// $Id$
//=============================================================================
/**
* @file BS2DefineMessage.cpp
*
* @author Fukasawa Mitsuo
*
*
* Copyright (C) 2004 BEE Co.,Ltd. All rights reserved.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
//=============================================================================
#define BEE_BUILD_DLL
#include "BS2MessageDictionary.h"
#include "BS2ItemDictionary.h"
#include "BS2MessageType.h"
static int make_itemtype();
static int make_itemtype_reference();
int make_itemtype()
{
BS2ItemDictionary::instance()->add("ABS", 0x2, ATOM_BINARY);
BS2ItemDictionary::instance()->add("ACCESSMODE", 0x1000, ATOM_UINT1);
BS2ItemDictionary::instance()->add("ACDS", 0x2200, ATOM_INT2);
BS2ItemDictionary::instance()->add("ACKA", 0x4, ATOM_BOOLEAN);
BS2ItemDictionary::instance()->add("ACKC10", 0x2, ATOM_BINARY);
BS2ItemDictionary::instance()->add("ACKC13", 0x2, ATOM_BINARY);
BS2ItemDictionary::instance()->add("ACKC3", 0x2, ATOM_BINARY);
BS2ItemDictionary::instance()->add("ACKC5", 0x2, ATOM_BINARY);
BS2ItemDictionary::instance()->add("ACKC6", 0x2, ATOM_BINARY);
BS2ItemDictionary::instance()->add("ACKC7", 0x2, ATOM_BINARY);
BS2ItemDictionary::instance()->add("ACKC7A", 0x1100, ATOM_INT1);
BS2ItemDictionary::instance()->add("AGENT", 0x10, ATOM_ASCII);
BS2ItemDictionary::instance()->add("ALCD", 0x2, ATOM_BINARY);
BS2ItemDictionary::instance()->add("ALED", 0x2, ATOM_BINARY);
BS2ItemDictionary::instance()->add("ALID", 0xFF00, ATOM_UINT4);
BS2ItemDictionary::instance()->add("ALTX", 0x10, ATOM_ASCII);
BS2ItemDictionary::instance()->add("ATTRDATA", 0xCFF17, ATOM_ASCII, true);
BS2ItemDictionary::instance()->add("ATTRID", 0xF010, ATOM_ASCII);
BS2ItemDictionary::instance()->add("ATTRRELN", 0x1000, ATOM_UINT1);
BS2ItemDictionary::instance()->add("BCDS", 0x2200, ATOM_UINT2);
BS2ItemDictionary::instance()->add("BCEQU", 0x1010, ATOM_ASCII);
BS2ItemDictionary::instance()->add("BINLT", 0x1010, ATOM_ASCII);
BS2ItemDictionary::instance()->add("BLKDEF", 0x1100, ATOM_UINT1);
BS2ItemDictionary::instance()->add("BPD", 0x2, ATOM_BINARY);
BS2ItemDictionary::instance()->add("BYTMAX", 0xFF00, ATOM_UINT4);
BS2ItemDictionary::instance()->add("CAACK", 0x1000, ATOM_UINT1);
BS2ItemDictionary::instance()->add("CARRIERACTION", 0x10, ATOM_ASCII);
BS2ItemDictionary::instance()->add("CARRIERID", 0x10, ATOM_ASCII);
BS2ItemDictionary::instance()->add("CARRIERSPEC", 0x10, ATOM_ASCII);
BS2ItemDictionary::instance()->add("CATTRDATA", 0xCFF17, ATOM_ASCII, true);
BS2ItemDictionary::instance()->add("CATTRID", 0x10, ATOM_ASCII);
BS2ItemDictionary::instance()->add("CCODE", 0x2200, ATOM_UINT2);
BS2ItemDictionary::instance()->add("CEED", 0x4, ATOM_BOOLEAN);
BS2ItemDictionary::instance()->add("CEID", 0xFF10, ATOM_ASCII);
BS2ItemDictionary::instance()->add("CEPACK", 0x1001, ATOM_UINT1, true);
BS2ItemDictionary::instance()->add("CEPVAL", 0xCFF17, ATOM_ASCII, true);
BS2ItemDictionary::instance()->add("CKPNT", 0x4000, ATOM_UINT4);
BS2ItemDictionary::instance()->add("CMDA", 0x1100, ATOM_UINT1);
BS2ItemDictionary::instance()->add("CMDMAX", 0xFF00, ATOM_UINT4);
BS2ItemDictionary::instance()->add("CNAME", 0x10, ATOM_ASCII);
BS2ItemDictionary::instance()->add("COLCT", 0xF000, ATOM_UINT4);
BS2ItemDictionary::instance()->add("COLHDR", 0x10, ATOM_ASCII);
BS2ItemDictionary::instance()->add("COMMACK", 0x2, ATOM_BINARY);
BS2ItemDictionary::instance()->add("CPACK", 0x2, ATOM_BINARY);
BS2ItemDictionary::instance()->add("CPNAME", 0xFF10, ATOM_ASCII);
BS2ItemDictionary::instance()->add("CPVAL", 0xFF16, ATOM_ASCII);
BS2ItemDictionary::instance()->add("CSAACK", 0x2, ATOM_BINARY);
BS2ItemDictionary::instance()->add("CTLJOBCMD", 0x1000, ATOM_UINT1);
BS2ItemDictionary::instance()->add("CTLJOBID", 0x10, ATOM_ASCII);
BS2ItemDictionary::instance()->add("DATA", 0x10, ATOM_ASCII);
BS2ItemDictionary::instance()->add("DATAACK", 0x2, ATOM_BINARY);
BS2ItemDictionary::instance()->add("DATAID", 0xFF10, ATOM_ASCII);
BS2ItemDictionary::instance()->add("DATALENGTH", 0xFF00, ATOM_UINT4);
BS2ItemDictionary::instance()->add("DATASEG", 0x10, ATOM_ASCII);
BS2ItemDictionary::instance()->add("DATASRC", 0x10, ATOM_ASCII);
BS2ItemDictionary::instance()->add("DATLC", 0x1000, ATOM_UINT1);
BS2ItemDictionary::instance()->add("DRACK", 0x2, ATOM_BINARY);
BS2ItemDictionary::instance()->add("DSID", 0xFF10, ATOM_ASCII);
BS2ItemDictionary::instance()->add("DSNAME", 0x10, ATOM_ASCII);
BS2ItemDictionary::instance()->add("DSPER", 0x10, ATOM_ASCII);
BS2ItemDictionary::instance()->add("DUTMS", 0x10, ATOM_ASCII);
BS2ItemDictionary::instance()->add("DVNAME", 0xFF10, ATOM_ASCII);
BS2ItemDictionary::instance()->add("DVVAL", 0xCFF17, ATOM_ASCII);
BS2ItemDictionary::instance()->add("EAC", 0x2, ATOM_BINARY);
BS2ItemDictionary::instance()->add("ECDEF", 0xCFF16, ATOM_ASCII);
BS2ItemDictionary::instance()->add("ECID", 0xFF10, ATOM_ASCII);
BS2ItemDictionary::instance()->add("ECMAX", 0xCFF16, ATOM_ASCII);
BS2ItemDictionary::instance()->add("ECMIN", 0xCFF16, ATOM_ASCII);
BS2ItemDictionary::instance()->add("ECNAME", 0x10, ATOM_ASCII);
BS2ItemDictionary::instance()->add("ECV", 0xCFF16, ATOM_ASCII);
BS2ItemDictionary::instance()->add("EDID", 0xFF12, ATOM_ASCII);
BS2ItemDictionary::instance()->add("EMID", 0x12, ATOM_ASCII);
BS2ItemDictionary::instance()->add("EPD", 0x2, ATOM_BINARY);
BS2ItemDictionary::instance()->add("EQNAME", 0x10, ATOM_ASCII);
BS2ItemDictionary::instance()->add("ERACK", 0x2, ATOM_BINARY);
BS2ItemDictionary::instance()->add("ERRCODE", 0xF000, ATOM_UINT4);
BS2ItemDictionary::instance()->add("ERRTEXT", 0x10, ATOM_ASCII);
BS2ItemDictionary::instance()->add("ERRW7", 0x10, ATOM_ASCII);
BS2ItemDictionary::instance()->add("EVNTSRC", 0x10, ATOM_ASCII);
BS2ItemDictionary::instance()->add("EXID", 0x10, ATOM_ASCII);
BS2ItemDictionary::instance()->add("EXMESSAGE", 0x10, ATOM_ASCII);
BS2ItemDictionary::instance()->add("EXRECVRA", 0x10, ATOM_ASCII);
BS2ItemDictionary::instance()->add("EXTYPE", 0x10, ATOM_ASCII);
BS2ItemDictionary::instance()->add("FCNID", 0x1000, ATOM_UINT1);
BS2ItemDictionary::instance()->add("FFROT", 0x2000, ATOM_UINT2);
BS2ItemDictionary::instance()->add("FILDAT", 0x12, ATOM_ASCII);
BS2ItemDictionary::instance()->add("FNLOC", 0x2000, ATOM_UINT2);
BS2ItemDictionary::instance()->add("FRMLEN", 0xFF00, ATOM_UINT4);
BS2ItemDictionary::instance()->add("GRANT", 0x2, ATOM_BINARY);
BS2ItemDictionary::instance()->add("GRANT6", 0x2, ATOM_BINARY);
BS2ItemDictionary::instance()->add("GRNT1", 0x2, ATOM_BINARY);
BS2ItemDictionary::instance()->add("HANDLE", 0xFF00, ATOM_UINT4);
BS2ItemDictionary::instance()->add("HCACK", 0x2, ATOM_BINARY);
BS2ItemDictionary::instance()->add("HOACK", 0x4, ATOM_BOOLEAN);
BS2ItemDictionary::instance()->add("HOCANCELACK", 0x1000, ATOM_UINT1);
BS2ItemDictionary::instance()->add("HOCMDNAME", 0x10, ATOM_ASCII);
BS2It
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
GEM,SECS1,SECS2,HSMS 协议实现源代码 C++版本 (110个子文件)
BS2DefineMessage.cpp 279KB
BS2Message.cpp 43KB
SECSXmlParser.cpp 39KB
BS2Socket.cpp 33KB
BS2Stream.cpp 28KB
BS2Serial.cpp 27KB
BS2Receiver.cpp 18KB
BS2TransactionManager.cpp 17KB
BS2Device.cpp 16KB
BS2Sender.cpp 15KB
BS2SECSReceiver.cpp 14KB
BS2MessageDictionary.cpp 12KB
BS2Item.cpp 10KB
BS2ItemDictionary.cpp 10KB
BS2Atom.cpp 10KB
BS2value.cpp 9KB
BS2HSMSReceiver.cpp 9KB
BS2ItemType.cpp 9KB
BS2List.cpp 8KB
BS2Binary.cpp 8KB
BS2UInt8.cpp 8KB
BS2Int8.cpp 8KB
BS2Float8.cpp 8KB
BS2ListItem.cpp 7KB
BS2Util.cpp 7KB
BS2TTY_IO.cpp 7KB
BS2Float4.cpp 7KB
BS2Ascii.cpp 7KB
BS2Boolean.cpp 7KB
BS2UInt4.cpp 7KB
BS2Gateway.cpp 7KB
BS2Int4.cpp 6KB
BS2UInt2.cpp 6KB
BS2Unicode.cpp 6KB
BS2Jis.cpp 6KB
BS2Int2.cpp 6KB
BS2UInt1.cpp 6KB
BS2Int1.cpp 6KB
BS2Driver.cpp 6KB
BS2MessageType.cpp 5KB
BS2AnalyzeReceiver.cpp 4KB
BS2TransactionInfo.cpp 4KB
BS2MessageInfo.cpp 4KB
BS2id.cpp 4KB
BS2Peer.cpp 3KB
BS2Traverser.cpp 3KB
BS2ErrorMessage.cpp 3KB
BS2ACKMessage.cpp 3KB
BS2TimeValue.cpp 2KB
BS2NoiseMessage.cpp 2KB
BS2S1F0Message.cpp 2KB
BS2AnalyzeSender.cpp 1KB
BS2BlockHeader.h 8KB
BS2Stream.h 7KB
BS2Receiver.h 7KB
BS2Device.h 7KB
BS2Message.h 6KB
BS2TransactionInfo.h 6KB
BS2TransactionManager.h 5KB
BS2Atom.h 5KB
SECSXmlParser.h 5KB
BS2value.h 5KB
BS2TimeValue.h 5KB
BS2ItemType.h 4KB
BS2Socket.h 4KB
BS2ErrorMessage.h 4KB
BS2ItemHeader.h 4KB
BS2Item.h 4KB
BS2Array.h 4KB
BS2MessageType.h 4KB
BS2MessageInfo.h 3KB
BS2Serial.h 3KB
BS2Driver.h 3KB
BS2id.h 3KB
semidef.h 3KB
BS2List.h 3KB
BS2Unicode.h 3KB
BS2ItemDictionary.h 3KB
BS2Sender.h 3KB
BS2Jis.h 3KB
BS2Binary.h 3KB
BS2Ascii.h 3KB
BS2MessageDictionary.h 3KB
BS2UInt8.h 2KB
BS2Interpreter.h 2KB
BS2Boolean.h 2KB
BS2Float8.h 2KB
BS2Float4.h 2KB
BS2UInt2.h 2KB
BS2Int8.h 2KB
BS2Int2.h 2KB
BS2UInt4.h 2KB
BS2UInt1.h 2KB
BS2Int1.h 2KB
BS2Int4.h 2KB
BS2ACKMessage.h 2KB
BS2ListItem.h 2KB
BS2Traverser.h 2KB
BS2TTY_IO.h 2KB
BS2HSMSReceiver.h 2KB
共 110 条
- 1
- 2
凌志辉
- 粉丝: 128
- 资源: 49
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页