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