gusucode.com > 通用协议编解码模块C#源码程序 > 通用协议编解码模块/codec_src/Codec_src/MsgCodec/LIntf/LIntfEnum.cpp
#include "stdafx.h" #include "..\PrivateCodecServ.h" #ifdef _DEBUG #undef THIS_FILE static char THIS_FILE[]=__FILE__; #define new DEBUG_NEW #endif BEGIN_DEFINE_ENUMERATION_TABLE(lienMsgType, "Message Type") DEFINE_ENUMERATION_ITEM(0x02, "CallProc", "call proceeding") DEFINE_ENUMERATION_ITEM(0x07, "Connect", "Connect") DEFINE_ENUMERATION_ITEM(0x0F, "ConnectAck", "Connect Ack") DEFINE_ENUMERATION_ITEM(0x05, "Setup", "Setup") DEFINE_ENUMERATION_ITEM(0x45, "Disconnect", "Disconnect") DEFINE_ENUMERATION_ITEM(0x4D, "Release", "Release") DEFINE_ENUMERATION_ITEM(0x5A, "ReleaseComp", "Release Complete") DEFINE_ENUMERATION_ITEM(0x46, "Restart", "Restart") DEFINE_ENUMERATION_ITEM(0x4E, "RestartAck", "Restart Acknowledge") DEFINE_ENUMERATION_ITEM(0x7D, "Status", "Status") DEFINE_ENUMERATION_ITEM(0x60, "CapReq", "Capabilities Request") DEFINE_ENUMERATION_ITEM(0x61, "CapRep", "Capabilities Report") END_DEFINE_ENUMERATION_TABLE() BEGIN_DEFINE_ENUMERATION_TABLE(lienInfoElemID, "Info Element Identifier") DEFINE_ENUMERATION_ITEM(0x04, "BearerCap", "Bearer capability information") DEFINE_ENUMERATION_ITEM(0x14, "CallState", "Call state information") DEFINE_ENUMERATION_ITEM(0x70, "CalledPN", "Called party number information") DEFINE_ENUMERATION_ITEM(0x6C, "CallingPN", "Calling party number information") DEFINE_ENUMERATION_ITEM(0x61, "Capabilities", "Capabilities information") DEFINE_ENUMERATION_ITEM(0x08, "CauseInfo", "Cause information") DEFINE_ENUMERATION_ITEM(0x18, "ChannelID", "Channel identification information") DEFINE_ENUMERATION_ITEM(0x1E, "ProgressInd", "Progress indicator information") DEFINE_ENUMERATION_ITEM(0x79, "RestartInd", "Restart indicator information") DEFINE_ENUMERATION_ITEM(0x7E, "UserUserInfo", "User-user information") END_DEFINE_ENUMERATION_TABLE() BEGIN_DEFINE_ENUMERATION_TABLE(lienCodingStand, "Coding Standand") DEFINE_ENUMERATION_ITEM(0, "CCITT", "CCITT Standardized Coding") END_DEFINE_ENUMERATION_TABLE() BEGIN_DEFINE_ENUMERATION_TABLE(lienInfoTransCap, "Information Transfer Capability") DEFINE_ENUMERATION_ITEM(0x08, "UnrestDigit", "Unrestricted Digital Information") END_DEFINE_ENUMERATION_TABLE() BEGIN_DEFINE_ENUMERATION_TABLE(lienTransMode, "Transfer Mode") DEFINE_ENUMERATION_ITEM(0, "Circuit", "Circuit Mode") END_DEFINE_ENUMERATION_TABLE() BEGIN_DEFINE_ENUMERATION_TABLE(lienInfoTransRate, "Information Transfer Rate") DEFINE_ENUMERATION_ITEM(0x10, "64K", "64kbps") END_DEFINE_ENUMERATION_TABLE() BEGIN_DEFINE_ENUMERATION_TABLE(lienCIStateValue, "Call State Value/Global Interface State Value") DEFINE_ENUMERATION_ITEM(0, "NULL", "Null") END_DEFINE_ENUMERATION_TABLE() BEGIN_DEFINE_ENUMERATION_TABLE(lienPNType, "Type of Number") DEFINE_ENUMERATION_ITEM(0, "Unknown", "Unknown") END_DEFINE_ENUMERATION_TABLE() BEGIN_DEFINE_ENUMERATION_TABLE(lienPNPlanID, "Numbering Plan Identification") DEFINE_ENUMERATION_ITEM(0, "Unknown", "Unknown") END_DEFINE_ENUMERATION_TABLE() BEGIN_DEFINE_ENUMERATION_TABLE(lienCapTech, "Capability Technology") DEFINE_ENUMERATION_ITEM(0, "CDMA", "CDMA supported") DEFINE_ENUMERATION_ITEM(1, "TDMA", "TDMA supported") END_DEFINE_ENUMERATION_TABLE() BEGIN_DEFINE_ENUMERATION_TABLE(lienCapServ, "Capability Service") DEFINE_ENUMERATION_ITEM(0, "Data", "Data Supported") DEFINE_ENUMERATION_ITEM(1, "Fax", "Fax supported") END_DEFINE_ENUMERATION_TABLE() BEGIN_DEFINE_ENUMERATION_TABLE(lienCapAvail, "Capability Availability") DEFINE_ENUMERATION_ITEM(0, "NotAvail", "Not Available") DEFINE_ENUMERATION_ITEM(1, "Available", "Available") END_DEFINE_ENUMERATION_TABLE() BEGIN_DEFINE_ENUMERATION_TABLE(lienLocation, "Cause Location") DEFINE_ENUMERATION_ITEM(5, "PrivServRemote", "private network serving the remote user") END_DEFINE_ENUMERATION_TABLE() BEGIN_DEFINE_ENUMERATION_TABLE(lienCauseValue, "Cause Value") DEFINE_ENUMERATION_ITEM(16, "CallClear", "Normal call clearing") DEFINE_ENUMERATION_ITEM(17, "UserBusy", "User busy") DEFINE_ENUMERATION_ITEM(18, "NoUserResp", "No user responding") DEFINE_ENUMERATION_ITEM(19, "NoAnswer", "No answer from user (User alerted)") DEFINE_ENUMERATION_ITEM(28, "InvNumForm", "Invalid number format (address incomplete)") DEFINE_ENUMERATION_ITEM(31, "Unspecified", "Normal, unspecified") DEFINE_ENUMERATION_ITEM(47, "ResUnavail", "Resource unavailable, unspecified") DEFINE_ENUMERATION_ITEM(49, "QoSUnavail", "Quality of service unavailable") DEFINE_ENUMERATION_ITEM(79, "ServNotImp", "Service or option not implemented, unspecified") DEFINE_ENUMERATION_ITEM(81, "InvCallRef", "Invalid call reference value") DEFINE_ENUMERATION_ITEM(82, "ChIDNotExist", "Identified channel does not exist") DEFINE_ENUMERATION_ITEM(95, "InvMsg", "Invalid message, unspecified") DEFINE_ENUMERATION_ITEM(96, "InfoElemMiss", "Mandatory information element is missing") DEFINE_ENUMERATION_ITEM(97, "MsgTypeNotImp", "Message type non-existent or not implemented") DEFINE_ENUMERATION_ITEM(98, "MsgNotComp", "Message not compatible with call state") DEFINE_ENUMERATION_ITEM(111, "ProtocolErr", "Protocol error, unspecified") END_DEFINE_ENUMERATION_TABLE() BEGIN_DEFINE_ENUMERATION_TABLE(lienIntfID, "Interface Identifier Present") DEFINE_ENUMERATION_ITEM(0, "Implicitly", "implicitly identified") DEFINE_ENUMERATION_ITEM(1, "Explicitly", "explicitly identified") END_DEFINE_ENUMERATION_TABLE() BEGIN_DEFINE_ENUMERATION_TABLE(lienIntfType, "Interface Type") DEFINE_ENUMERATION_ITEM(1, "OtherIntf", "Other interface") END_DEFINE_ENUMERATION_TABLE() BEGIN_DEFINE_ENUMERATION_TABLE(lienIntfExcl, "Preferred/Exclusive") DEFINE_ENUMERATION_ITEM(1, "Exclusive", "Exclusive") END_DEFINE_ENUMERATION_TABLE() BEGIN_DEFINE_ENUMERATION_TABLE(lienDChInd, "D-Channel Indicator") DEFINE_ENUMERATION_ITEM(0, "NotDCh", "Channel ID is not D-Ch") END_DEFINE_ENUMERATION_TABLE() BEGIN_DEFINE_ENUMERATION_TABLE(lienChSelect, "Information Channel Selection") DEFINE_ENUMERATION_ITEM(1, "Following", "As indicated in following octets") DEFINE_ENUMERATION_ITEM(3, "Any", "Any channel") END_DEFINE_ENUMERATION_TABLE() BEGIN_DEFINE_ENUMERATION_TABLE(lienProgDesc, "Progress Description") DEFINE_ENUMERATION_ITEM(0x31, "NotEtoE", "Not end-to-end ISDN") END_DEFINE_ENUMERATION_TABLE() BEGIN_DEFINE_ENUMERATION_TABLE(lienProtocolDisc, "Protocol Discriminator") DEFINE_ENUMERATION_ITEM(0x08, "PrococolDisc", "Protocol Discriminator") END_DEFINE_ENUMERATION_TABLE() BEGIN_DEFINE_ENUMERATION_TABLE(lienRestartClass, "Class") DEFINE_ENUMERATION_ITEM(7, "AllIntf", "all interfaces") END_DEFINE_ENUMERATION_TABLE() BEGIN_DEFINE_ENUMERATION_TABLE(lienUUProtDisc, "Protocol Discriminator ") DEFINE_ENUMERATION_ITEM(0, "UserSpec", "user-specified protocol") END_DEFINE_ENUMERATION_TABLE() BEGIN_DEFINE_ENUMERATION_TABLE(lienUUInfoType, "User-User Information Segment Type") DEFINE_ENUMERATION_ITEM(0x01, "SetupInfo", "Setup info") DEFINE_ENUMERATION_ITEM(0x02, "ChanInfo", "Channel info") DEFINE_ENUMERATION_ITEM(0x03, "Reason", "Reason") DEFINE_ENUMERATION_ITEM(0x05, "InterfaceStatus", "Interface status") DEFINE_ENUMERATION_ITEM(0x11, "TdmaSetupInfo", "Tdma setup info") DEFINE_ENUMERATION_ITEM(0x12, "DataPrivacyInfo", "Data privacy info") DEFINE_ENUMERATION_ITEM(0xff, "Address", "Address") END_DEFINE_ENUMERATION_TABLE() BEGIN_DEFINE_ENUMERATION_TABLE(lienUUCallType, "User-User Setup Call Type") DEFINE_ENUMERATION_ITEM(0x00, "MobOrigCall", "mobile originated call,") DEFINE_ENUMERATION_ITEM(0x01, "MobTermCall", "mobile terminated call") DEFINE_ENUMERATION_ITEM(0x02, "DormantLinkClose", "request/inform-of dormant Link Layer connection closure.") DEFINE_ENUMERATION_ITEM(0x03, "PacMobInfoChange", "change in packet data service mobility information. ") END_DEFINE_ENUMERATION_TABLE() BEGIN_DEFINE_ENUMERATION_TABLE(lienNumOrMap, "Channel Identification Number/Map") DEFINE_ENUMERATION_ITEM(0, "Number", "Channel is indicated by the number") DEFINE_ENUMERATION_ITEM(1, "SlotMap", "Channel is indicated by the slot map") END_DEFINE_ENUMERATION_TABLE() BEGIN_DEFINE_ENUMERATION_TABLE(lienChannelType, "Channel Type") DEFINE_ENUMERATION_ITEM(3, "BChannel", "B-channel units") END_DEFINE_ENUMERATION_TABLE()