// // Created by Administrator on 2019/1/14. // 分站发生消息到采集服务器的消息处理 // #ifndef WORKSPACE_SITE_MESSAGE_HANDLE_H #define WORKSPACE_SITE_MESSAGE_HANDLE_H #include "module_service/module_const.h" #include "message.h" class site_message_handle : public singleton_base { private: friend class singleton_base; 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