37 lines
936 B
C
Raw Normal View History

#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
{
2025-03-12 14:17:53 +08:00
class CAtsTimeTableThread : public iot_public::CTimerThreadBase
{
public:
2025-03-12 14:17:53 +08:00
CAtsTimeTableThread(const iot_public::SRunAppInfo &stRunAppInfo);
virtual ~CAtsTimeTableThread();
/*
@brief
*/
virtual void execute();
/*
@brief
@return kbdSuccess
*/
int initialize();
private:
2025-03-12 14:17:53 +08:00
iot_public::SRunAppInfo m_stRunAppInfo; //< 本应用相关运行参数
std::string m_sDirectoryPath; // 待处理文件夹的路径
2025-03-12 14:17:53 +08:00
iot_dbms::CDbApi* m_pDb; // 数据库接口
};
typedef boost::shared_ptr<CAtsTimeTableThread> CAtsTimeTableThreadPtr;
}