| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- /*************************************************************************
- 【文件名】 PduDataFormat.h
- 【功能模块和目的】 PDU消息格式解析类头文件
- 【开发者及日期】 郑石诺 2015/03/19
- 【版本】 V1.0.0
- 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司
- 【更改记录】
- *************************************************************************/
- #pragma once
- #include "PduLinkInc.h"
- class CPduDataFormatOne;
- /*************************************************************************
- 【类名】 CPduDataFormat
- 【功能】
- 【接口说明】 PDU消息格式解析类
- 【开发者及日期】 郑石诺 2015/03/19
- 【版本】 V1.0.0
- 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司
- 【更改记录】
- *************************************************************************/
- class CPduDataFormat
- {
- private:
- static CPduDataFormat* m_pInstance; // PDU消息格式解析类实例指针
- CPduDataFormatOne* m_pDataFormatArray[PDU_MAX_CMD_COUNT]; // 命令格式索引表
- private:
- CPduDataFormat(void);
- ~CPduDataFormat(void);
- public:
- static CPduDataFormat* getInstance(); // 得到控制实例
- // 初始化操作
- BOOL Load(LPCTSTR a_lpFileName); // 从文件中读取配置
- void UnLoad();
- BOOL Load(); // 从数据库中读取配置
- // 拷贝一个指定命令的副本
- CPduDataFormatOne* Clone(PDU_CMD_TYPE a_nCmdType);
- };
|