- virtual ~DIVERT_CAP(){};
-
- void SetUsers(USERS *){};
- void SetTariffs(TARIFFS *){};
- void SetAdmins(ADMINS *){};
- void SetTraffcounter(TRAFFCOUNTER * tc);
- void SetStore(BASE_STORE *){};
- void SetStgSettings(const SETTINGS *){};
-
- int Start();
- int Stop();
- int Reload() { return 0; };
- bool IsRunning();
-
- void SetSettings(const MODULE_SETTINGS & s);
- int ParseSettings();
- const string & GetStrError() const;
- const string GetVersion() const;
- uint16_t GetStartPosition() const;
- uint16_t GetStopPosition() const;
+
+ void SetTraffcounter(STG::TraffCounter * tc) override { traffCnt = tc; }
+
+ int Start() override;
+ int Stop() override;
+ int Reload(const STG::ModuleSettings & /*ms*/) override { return 0; }
+ bool IsRunning() override { return isRunning; }
+
+ void SetSettings(const STG::ModuleSettings & s) override { settings = s; }
+ int ParseSettings() override;
+ const std::string & GetStrError() const override { return errorStr; }
+ std::string GetVersion() const override;
+ uint16_t GetStartPosition() const override { return 40; }
+ uint16_t GetStopPosition() const override { return 40; }