eis/inc/gtm/GetConfig.h

57 lines
1.2 KiB
C
Raw Normal View History

/*********************************************************************
*
* <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>: GetConfig.h <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*
* <EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>: Shanghai Baosight Software Co., Ltd.
*
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
* :
* :
*
* <EFBFBD><EFBFBD><EFBFBD>ʷ
* 1.0 2010-09-01 echo_li <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD>
*
*********************************************************************/
#ifndef H_GETCONFIG_H
#define H_GETCONFIG_H
#include <log4cplus/LOG.h>
#include <Ice/BuiltinSequences.h>
using namespace baosight;
using namespace log4cplus;
struct DataBlock{
char TaskName[48];
int SwitchFact;
unsigned int DelayTime;
int LenBuf;
int TimeMethod;
};
/*********************************************************************
* <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>: GetConfig
* <EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>: Shanghai Baosight Software Co., Ltd.
* <EFBFBD><EFBFBD> ְ <EFBFBD><EFBFBD>:
* :
* :
* <EFBFBD><EFBFBD><EFBFBD>ʷ
* 1.0 2010-09-01 echo_li <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD>
*
*********************************************************************/
class GetConfig
{
public:
GetConfig();
virtual ~GetConfig();
vector<Ice::ByteSeq> readcfg();
private:
struct DataBlock db;
char *path;
char filename[256];
std::vector<Ice::ByteSeq> vctseq;
std::vector<unsigned char> seq;
};
#endif