#include <string>
#include <map>
-#include "asn1/SMUX-PDUs.h"
-#include "asn1/ObjectSyntax.h"
+#include "stg/SMUX-PDUs.h"
+#include "stg/ObjectSyntax.h"
#include "stg/os_int.h"
#include "stg/plugin.h"
#include "stg/tariffs.h"
#include "sensors.h"
+#include "tables.h"
+#include "types.h"
extern "C" PLUGIN * GetPlugin();
bool IsRunning() { return running && !stopped; }
const std::string & GetStrError() const { return errorStr; }
- const std::string GetVersion() const { return "Stg SMUX Plugin 1.0"; }
+ const std::string GetVersion() const { return "Stg SMUX Plugin 1.1"; }
uint16_t GetStartPosition() const { return 100; }
uint16_t GetStopPosition() const { return 100; }
bool CloseHandler(const SMUX_PDUs_t * pdus);
bool RegisterResponseHandler(const SMUX_PDUs_t * pdus);
- bool PDUsHandler(const SMUX_PDUs_t * pdus);
+ bool PDUsRequestHandler(const SMUX_PDUs_t * pdus);
bool CommitOrRollbackHandler(const SMUX_PDUs_t * pdus);
bool GetRequestHandler(const PDUs_t * pdus);
bool GetNextRequestHandler(const PDUs_t * pdus);
bool SetRequestHandler(const PDUs_t * pdus);
+ bool UpdateTables();
+
USERS * users;
TARIFFS * tariffs;
SMUXHandlers smuxHandlers;
PDUsHandlers pdusHandlers;
Sensors sensors;
+ Tables tables;
};
//-----------------------------------------------------------------------------