123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #ifndef _ACCESS_BASE_H_
- #define _ACCESS_BASE_H_
- namespace DCAccess
- {
- enum SendType
- {
- ST_SEND,
- ST_POST,
- };
- class DCACCESS_API AccessBase
- {
- public:
- AccessBase(void);
- ~AccessBase(void);
- enum CDCAccessPropertie
- {
- CDCAccessPro_Ip,
- CDCAccessPro_Port,
- CDCAccessPro_TargetId,
- CDCAccessPro_AppId,
- CDCAccessPro_Reserve,
- CDCAccessPro_End
- };
- string GetPropertie(CDCAccessPropertie protype);
- void SetPropertie(CDCAccessPropertie protype,string strValue);
- //---初始化---
- //ip (必填)数据容器服务所在PC的Ip
- //port (必填)数据容器服务所在PC的Port默认6630
- //targetId (默认)目标模块EBUS ID 默认即可,若有特殊需要可重新指定
- //appId (可空)当前模块EBUS ID
- //strReserve (可空)保留参数
- void InitInstance(string ip,string port,string targetId="",string appId="",string strReserve="");
- protected:
- string m_strPro[CDCAccessPro_End];
- bool EBusSend(int Command,string Message,SendType type=ST_POST,int msTimeOut=100);
- };
- };
- #endif
|