| | |
| | | #define COMMAND_NAME_MAX 64 |
| | | #define COMMAND_VALUE_MAX 64 |
| | | #define REPORT_NAME_MAX 64 |
| | | #define VALUE_NAME_MAX 64 |
| | | |
| | | |
| | | #define ER_NOERROR 0 |
| | |
| | | char szName[REPORT_NAME_MAX]; |
| | | unsigned int id; |
| | | } REPORT; |
| | | |
| | | /* |
| | | * Value 数据结构 |
| | | */ |
| | | typedef struct _VALUE |
| | | { |
| | | char szName[VALUE_NAME_MAX]; |
| | | unsigned int id; |
| | | } VALUE; |
| | | |
| | | |
| | | typedef std::function<void(void* pFrom)> SECSEQOFFLINE; |
| | |
| | | // 取消连接report |
| | | void unlinkEventReport(unsigned int CEID); |
| | | |
| | | // define Report |
| | | void defineReport(unsigned int VID, unsigned int RPTID); |
| | | |
| | | // 取消 define report |
| | | void deleteReport(unsigned int RPTID); |
| | | |
| | | // 取消/删除所有 define report |
| | | void deleteAllReport(); |
| | | |
| | | void setListener(SECSListener listener); |
| | | unsigned OnCimWork(); |
| | | void OnTimer(UINT nTimerid); |
| | |
| | | int replyEquipmentConstantRequest(IMessage* pRecv); |
| | | int replyEquipmentConstantSend(IMessage* pRecv); |
| | | int replyDatetime(IMessage* pRecv); |
| | | int replyDefineReport(IMessage* pRecv); |
| | | int replyLinkEventReport(IMessage* pRecv); |
| | | int replyEanbleDisableEventReport(IMessage* pRecv); |
| | | int replyCommand(IMessage* pRecv); |
| | |
| | | |
| | | // RPTID to Report |
| | | std::map<unsigned int, REPORT> m_mapReport; |
| | | |
| | | // VID to RPTID |
| | | std::map<unsigned int, unsigned int> m_mapValueIdToPRTID; |
| | | |
| | | // VID to Report |
| | | std::map<unsigned int, VALUE> m_mapValue; |
| | | }; |
| | | |