#include "stg/admins.h"
#include "stg/services.h"
#include "stg/corporations.h"
+#include "stg/traffcounter.h"
#include "stg/user_property.h"
#include "stg/ObjectSyntax.h"
const CORPORATIONS & corporations;
};
+class TotalRulesSensor : public Sensor {
+ public:
+ TotalRulesSensor(const TRAFFCOUNTER & t) : traffcounter(t) {}
+ virtual ~TotalRulesSensor() {}
+
+ bool GetValue(ObjectSyntax_t * objectSyntax) const
+ {
+ ValueToOS(traffcounter.RulesCount(), objectSyntax);
+ return true;
+ }
+
+#ifdef DEBUG
+ std::string ToString() const
+ { std::string res; x2str(traffcounter.RulesCount(), res); return res; }
+#endif
+
+ private:
+ const TRAFFCOUNTER & traffcounter;
+};
+
template <typename T>
class ConstSensor : public Sensor {
public:
T value;
};
+#ifdef DEBUG
template <>
inline
std::string ConstSensor<std::string>::ToString() const
{
return value;
}
+#endif
#endif