]> git.stg.codes - stg.git/blobdiff - projects/stargazer/tariffs_impl.h
Use async-radius.
[stg.git] / projects / stargazer / tariffs_impl.h
index 4b554b4d9baa110a2a9d9cd53aaf97ec7d2eafb6..8beb36c8e9c515d3450f84bd172239df6e9a0b5b 100644 (file)
@@ -39,7 +39,7 @@ namespace STG
 
 struct Store;
 class Logger;
 
 struct Store;
 class Logger;
-struct Admin;
+class Admin;
 
 class TariffsImpl : public Tariffs {
     public:
 
 class TariffsImpl : public Tariffs {
     public:
@@ -55,12 +55,6 @@ class TariffsImpl : public Tariffs {
         int Add(const std::string & name, const Admin * admin) override;
         int Chg(const TariffData & td, const Admin * admin) override;
 
         int Add(const std::string & name, const Admin * admin) override;
         int Chg(const TariffData & td, const Admin * admin) override;
 
-        void AddNotifierAdd(NotifierBase<TariffData> * notifier) override;
-        void DelNotifierAdd(NotifierBase<TariffData> * notifier) override;
-
-        void AddNotifierDel(NotifierBase<TariffData> * notifier) override;
-        void DelNotifierDel(NotifierBase<TariffData> * notifier) override;
-
         void GetTariffsData(std::vector<TariffData> * tdl) const override;
 
         const std::string & GetStrError() const override { return strError; }
         void GetTariffsData(std::vector<TariffData> * tdl) const override;
 
         const std::string & GetStrError() const override { return strError; }
@@ -72,9 +66,6 @@ class TariffsImpl : public Tariffs {
         mutable std::mutex m_mutex;
         std::string        strError;
         TariffImpl         noTariff;
         mutable std::mutex m_mutex;
         std::string        strError;
         TariffImpl         noTariff;
-
-        std::set<NotifierBase<TariffData>*> onAddNotifiers;
-        std::set<NotifierBase<TariffData>*> onDelNotifiers;
 };
 
 }
 };
 
 }