1234567891011121314151617181920212223242526272829303132333435363738 |
- //
- // Created by Administrator on 2019/1/14.
- // 分站发生消息到采集服务器的消息处理
- //
- #ifndef WORKSPACE_SITE_MESSAGE_HANDLE_H
- #define WORKSPACE_SITE_MESSAGE_HANDLE_H
- #include "module_service/module_singleton_base.h"
- #include "message.h"
- class site_message_handle : public singleton_base<site_message_handle>
- {
- private:
- friend class singleton_base<site_message_handle>;
- site_message_handle();
- public:
- // 最后接收分站消息的时间
- time_t m_time_last_rec;
- public:
- /** 解析 分站发送过来的数据中(分站的信息数据)
- * @param msgId 接收消息ID
- * @param loc 接收数据
- * @param bHistroy 是否历史数据
- * @return
- */
- void parse_data_locate_reader(int msgId,const message_siteinfo &loc ,bool bHistroy);
- /**
- * 分站电源是否已切换直流电,发送警告
- * @param site_id
- * @param powerType
- */
- void reader_power_battery_alarm(unsigned int site_id, int powerType);
- };
- #endif //WORKSPACE_SITE_MESSAGE_HANDLE_H
|