| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- /*************************************************************************
- 【文件名】 PduDataFormatOne.h
- 【功能模块和目的】 PDU消息格式解析类(单个命令)头文件
- 【开发者及日期】 郑石诺 2015/03/19
- 【版本】 V1.0.0
- 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司
- 【更改记录】
- *************************************************************************/
- #pragma once
- #include "PduLinkInc.h"
- /*************************************************************************
- 【类名】 CPduDataFormatOne
- 【功能】
- 【接口说明】 PDU消息格式解析类(单个命令)
- 【开发者及日期】 郑石诺 2015/03/19
- 【版本】 V1.0.0
- 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司
- 【更改记录】
- *************************************************************************/
- class CPduDataFormatOne
- {
- public:
- PDU_CMD_TYPE m_nCmdType; // 命令类型(此字段只是为了便于调试使用)
- PduDataMemo* m_pDataMemoArray[PDU_CMD_MAX_DATA_COUNT]; // 数据明细索引表
- public:
- CPduDataFormatOne(PDU_CMD_TYPE a_nCmdType);
- ~CPduDataFormatOne(void);
- // 逻辑处理
- void InsertDataMemo(int nIndex, CHAR* lpDataString); // 添加一条数据描述(元数据)
- USHORT IncodeData(CHAR* a_pData); // 打包数据
- USHORT DecodeData(CHAR* a_pData); // 解包数据
- // 读写数据
- BOOL GetData(int a_nIndex, int a_nDataType, CHAR szData[]);
- BOOL SetData(int a_nIndex, int a_nDataType, LPCTSTR szData);
- };
|