60 lines
1.5 KiB
C
Raw Normal View History


#ifdef __GNUC__
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wignored-qualifiers"
#endif
#ifdef __GNUC__
#pragma GCC diagnostic pop
#endif
#include "pub_utility_api/TimerThreadBase.h"
#include "pub_sysinfo_api/SysInfoApi.h"
#include "rdb_api/CRdbAccessEx.h"
#include "../../include/service/dp_chg_data_api/CDpcdaForApp.h"
#include "DataProcMessage.pb.h"
#include "OptDataMessage.pb.h"
#include "data_process_api/DataProcessApi.h"
#include "rdb_api/RdbTableMng.h"
namespace iot_service {
class SignalSrvThread : public iot_public::CTimerThreadBase
{
public:
SignalSrvThread(const iot_public::SRunAppInfo &stRunAppInfo);
virtual ~SignalSrvThread();
/**
* @brief execute
*/
virtual void execute();
/**
* @brief initialize
* @return iotSuccess
*/
int initialize();
/**
* @brief setMaster
* @return iotSuccess
*/
int setMaster();
/**
* @brief setSlave
* @return iotSuccess
*/
int setSlave();
private:
iot_public::SRunAppInfo m_stRunAppInfo; //本应用运行参数
bool m_bMaster;
};
typedef boost::shared_ptr<SignalSrvThread> SignalSrvThreadPtr;
}