X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/c016156ebb870d9d81219b8c4165aa75703f1e85..fd6693bcef5ee7273353b9c51173e67e4761ba3b:/projects/stargazer/plugins/other/smux/tables.h?ds=sidebyside

diff --git a/projects/stargazer/plugins/other/smux/tables.h b/projects/stargazer/plugins/other/smux/tables.h
index ad3b55a3..a1f97f67 100644
--- a/projects/stargazer/plugins/other/smux/tables.h
+++ b/projects/stargazer/plugins/other/smux/tables.h
@@ -6,9 +6,12 @@
 
 #include "sensors.h"
 
+class TARIFFS;
+class USERS;
+
 class TableSensor {
     public:
-        TableSensor(const std::string & p) : prefix(p) {}
+        explicit TableSensor(const std::string & p) : prefix(p) {}
         virtual ~TableSensor() {}
 
         const std::string & GetPrefix() const { return prefix; }
@@ -21,8 +24,10 @@ class TableSensor {
 class TariffUsersTable : public TableSensor {
     public:
         TariffUsersTable(const std::string & p,
+                         TARIFFS & t,
                          USERS & u)
             : TableSensor(p),
+              tariffs(t),
               users(u)
         {}
         virtual ~TariffUsersTable() {}
@@ -30,6 +35,7 @@ class TariffUsersTable : public TableSensor {
         void UpdateSensors(Sensors & sensors) const;
 
     private:
+        TARIFFS & tariffs;
         USERS & users;
 };