]> git.stg.codes - stg.git/blobdiff - projects/stargazer/plugins/other/smux/tables.h
Ticket 37. The stgTime argument added in TariffChangeIsAllowed()
[stg.git] / projects / stargazer / plugins / other / smux / tables.h
index ad3b55a3c979ca5ba5a15fc6e76d2728c69d4530..ea0bc627b67261b7df4959ed66e702684066e318 100644 (file)
@@ -6,6 +6,9 @@
 
 #include "sensors.h"
 
 
 #include "sensors.h"
 
+class TARIFFS;
+class USERS;
+
 class TableSensor {
     public:
         TableSensor(const std::string & p) : prefix(p) {}
 class TableSensor {
     public:
         TableSensor(const std::string & p) : prefix(p) {}
@@ -21,8 +24,10 @@ class TableSensor {
 class TariffUsersTable : public TableSensor {
     public:
         TariffUsersTable(const std::string & p,
 class TariffUsersTable : public TableSensor {
     public:
         TariffUsersTable(const std::string & p,
+                         TARIFFS & t,
                          USERS & u)
             : TableSensor(p),
                          USERS & u)
             : TableSensor(p),
+              tariffs(t),
               users(u)
         {}
         virtual ~TariffUsersTable() {}
               users(u)
         {}
         virtual ~TariffUsersTable() {}
@@ -30,6 +35,7 @@ class TariffUsersTable : public TableSensor {
         void UpdateSensors(Sensors & sensors) const;
 
     private:
         void UpdateSensors(Sensors & sensors) const;
 
     private:
+        TARIFFS & tariffs;
         USERS & users;
 };
 
         USERS & users;
 };