37 lines
936 B
C++
37 lines
936 B
C++
#pragma once
|
||
#include "pub_utility_api/TimerThreadBase.h"
|
||
#include "pub_sysinfo_api/SysInfoApi.h"
|
||
#include "db_api_ex/CDbApi.h"
|
||
#include "db_sysinfo_api/CDbSysInfo.h"
|
||
|
||
namespace kbd_app
|
||
{
|
||
|
||
class CAtsTimeTableThread : public iot_public::CTimerThreadBase
|
||
{
|
||
public:
|
||
CAtsTimeTableThread(const iot_public::SRunAppInfo &stRunAppInfo);
|
||
virtual ~CAtsTimeTableThread();
|
||
|
||
/*
|
||
@brief 业务处理函数,必须继承实现自己的业务逻辑
|
||
*/
|
||
virtual void execute();
|
||
|
||
/*
|
||
@brief 初始化
|
||
@return 成功返回kbdSuccess,失败返回错误码
|
||
*/
|
||
int initialize();
|
||
|
||
private:
|
||
iot_public::SRunAppInfo m_stRunAppInfo; //< 本应用相关运行参数
|
||
std::string m_sDirectoryPath; // 待处理文件夹的路径
|
||
iot_dbms::CDbApi* m_pDb; // 数据库接口
|
||
};
|
||
|
||
typedef boost::shared_ptr<CAtsTimeTableThread> CAtsTimeTableThreadPtr;
|
||
|
||
}
|
||
|