⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 abnf.h

📁 mgcp协议源代码和测试程序,还有一个编译器
💻 H
📖 第 1 页 / 共 5 页
字号:
  char *DomainName;}TEndpointName;#define MGCPVerb_EPCF 0#define MGCPVerb_CRCX 1#define MGCPVerb_MDCX 2#define MGCPVerb_DLCX 3#define MGCPVerb_RQNT 4#define MGCPVerb_NTFY 5#define MGCPVerb_AUEP 6#define MGCPVerb_AUCX 7#define MGCPVerb_RSIP 8#define MGCPVerb_ExtensionVerb 9typedef struct TMGCPVerb_tag{  int iType;  union  {    char *ExtensionVerb;  }u;}TMGCPVerb;typedef struct TMGCPversion_tag{  char *Version;  TOpt ProfileName;}TMGCPversion;typedef struct TMGCPCommandLine_tag{  TMGCPVerb MGCPVerb;  char *Transaction_id;  TEndpointName EndpointName;  TMGCPversion MGCPversion;}TMGCPCommandLine;typedef struct TMGCPCommand_tag{  TMGCPCommandLine MGCPCommandLine;  TList MGCPParameter;  TOpt Announcement;}TMGCPCommand;#define MGCPMessage_MGCPCommand 0#define MGCPMessage_MGCPResponse 1typedef struct TMGCPMessage_tag{  int iType;  union  {    TMGCPCommand MGCPCommand;    TMGCPResponse MGCPResponse;  }u;}TMGCPMessage;typedef struct TMGCPMsgList_tag{  TList MGCPMessage;}TMGCPMsgList;typedef struct Tmedia_descriptions_tag{  Tmedia_field media_field;  TOpt information_field;  TList connection_field;  TList bandwidth_fields;  TOpt key_field;  TList attribute_fields;}Tmedia_descriptions;typedef struct TAnnouncement_tag{  Tproto_version_field proto_version_field;  TOpt origin_field;  TOpt session_name_field;  TOpt information_field;  TOpt uri_field;  TList email_fields;  TList phone_fields;  TOpt connection_field;  TList bandwidth_fields;  TOpt time_fields;  TOpt key_field;  TList attribute_fields;  TList media_descriptions;}TAnnouncement;typedef struct TSignalRequest_tag{  TeventName eventName;  TOpt eventParameters;}TSignalRequest;typedef struct TEmbeddedRequest_SigReq_DigitMap_tag{  TRequestedEvents EmbeddedRequestList;  TOpt EmbeddedSignalRequest;  TOpt EmbeddedDigitMap;}TEmbeddedRequest_SigReq_DigitMap;#define EmbeddedRequest_EmbeddedRequest_SigReq_DigitMap 0#define EmbeddedRequest_EmbeddedSignalRequest_DigitMap 1#define EmbeddedRequest_EmbeddedDigitMaps 2typedef struct TEmbeddedRequest_tag{  int iType;  union  {    TEmbeddedRequest_SigReq_DigitMap EmbeddedRequest_SigReq_DigitMap;    TEmbeddedSignalRequest_DigitMap EmbeddedSignalRequest_DigitMap;    TEmbeddedDigitMaps EmbeddedDigitMaps;  }u;}TEmbeddedRequest;typedef struct TEmbeddedReq_tag{  TEmbeddedRequest EmbeddedRequest;}TEmbeddedReq;#define requestedAction_N 0#define requestedAction_A 1#define requestedAction_D 2#define requestedAction_S 3#define requestedAction_I 4#define requestedAction_K 5#define requestedAction_EmbeddedReq 6#define requestedAction_ExtensionAction 7typedef struct TrequestedAction_tag{  int iType;  union  {    TEmbeddedReq EmbeddedReq;    TPackageExtAction ExtensionAction;  }u;}TrequestedAction;#define eventName_ConnectionId_ConnectionId 0#define eventName_ConnectionId_DALLAR 1#define eventName_ConnectionId_STAR 2typedef struct TeventName_ConnectionId_tag{  int iType;  union  {    TConnectionId ConnectionId;  }u;}TeventName_ConnectionId;typedef struct TCapabilities_tag{  TLocalConnectionOptions LocalConnectionOptions;  TOpt supportedPackages;  TOpt supportedModes;}TCapabilities;typedef struct TParamSecondEndpointID_tag{  TEndpointName SecondEndpointID;}TParamSecondEndpointID;#define MGCPParameter_ParamResponseAck 0#define MGCPParameter_ParamBearerInformation 1#define MGCPParameter_ParamCallId 2#define MGCPParameter_ParamConnectionId 3#define MGCPParameter_ParamNotifiedEntity 4#define MGCPParameter_ParamRequestIdentifier 5#define MGCPParameter_ParamLocalConnectionOptions 6#define MGCPParameter_ParamConnectionMode 7#define MGCPParameter_ParamRequestedEvents 8#define MGCPParameter_ParamSignalRequests 9#define MGCPParameter_ParamDigitMap 10#define MGCPParameter_ParamObservedEvents 11#define MGCPParameter_ParamConnectionParameters 12#define MGCPParameter_ParamReasonCode 13#define MGCPParameter_ParamSpecificEndpointID 14#define MGCPParameter_ParamSecondEndpointID 15#define MGCPParameter_ParamSecondConnectionID 16#define MGCPParameter_ParamRequestedInfo 17#define MGCPParameter_ParamQuarantineHandling 18#define MGCPParameter_ParamDetectEvents 19#define MGCPParameter_ParamRestartMethod 20#define MGCPParameter_ParamRestartDelay 21#define MGCPParameter_ParamCapabilities 22#define MGCPParameter_ParamEventStates 23#define MGCPParameter_ParamPackageList 24#define MGCPParameter_ParamMaxMGCPDatagram 25#define MGCPParameter_ExtendedParameter 26typedef struct TMGCPParameter_tag{  int iType;  union  {    TParamResponseAck ParamResponseAck;    TParamBearerInformation ParamBearerInformation;    TParamCallId ParamCallId;    TParamConnectionId ParamConnectionId;    TParamNotifiedEntity ParamNotifiedEntity;    TParamRequestIdentifier ParamRequestIdentifier;    TParamLocalConnectionOptions ParamLocalConnectionOptions;    TParamConnectionMode ParamConnectionMode;    TParamRequestedEvents ParamRequestedEvents;    TParamSignalRequests ParamSignalRequests;    TParamDigitMap ParamDigitMap;    TParamObservedEvents ParamObservedEvents;    TParamConnectionParameters ParamConnectionParameters;    TParamReasonCode ParamReasonCode;    TParamSpecificEndpointID ParamSpecificEndpointID;    TParamSecondEndpointID ParamSecondEndpointID;    TParamSecondConnectionID ParamSecondConnectionID;    TParamRequestedInfo ParamRequestedInfo;    TParamQuarantineHandling ParamQuarantineHandling;    TParamDetectEvents ParamDetectEvents;    TParamRestartMethod ParamRestartMethod;    TParamRestartDelay ParamRestartDelay;    TParamCapabilities ParamCapabilities;    TParamEventStates ParamEventStates;    TParamPackageList ParamPackageList;    TParamMaxMGCPDatagram ParamMaxMGCPDatagram;    TExtendedParameter ExtendedParameter;  }u;}TMGCPParameter;int DE_MGCPMsgList(TCtx *ctx, TMGCPMsgList *MGCPMsgList);int EN_MGCPMsgList(TCtx *ctx, TMGCPMsgList *MGCPMsgList);void Free_MGCPMsgList(TMGCPMsgList *MGCPMsgList);int DE_MGCPMessage(TCtx *ctx, TMGCPMessage *MGCPMessage);int EN_MGCPMessage(TCtx *ctx, TMGCPMessage *MGCPMessage);void Free_MGCPMessage(TMGCPMessage *MGCPMessage);int DE_MGCPCommand(TCtx *ctx, TMGCPCommand *MGCPCommand);int EN_MGCPCommand(TCtx *ctx, TMGCPCommand *MGCPCommand);void Free_MGCPCommand(TMGCPCommand *MGCPCommand);int DE_MGCPCommandLine(TCtx *ctx, TMGCPCommandLine *MGCPCommandLine);int EN_MGCPCommandLine(TCtx *ctx, TMGCPCommandLine *MGCPCommandLine);void Free_MGCPCommandLine(TMGCPCommandLine *MGCPCommandLine);int DE_MGCPversion(TCtx *ctx, TMGCPversion *MGCPversion);int EN_MGCPversion(TCtx *ctx, TMGCPversion *MGCPversion);void Free_MGCPversion(TMGCPversion *MGCPversion);int DE_Version(TCtx *ctx);int DE_MGCPVerb(TCtx *ctx, TMGCPVerb *MGCPVerb);int EN_MGCPVerb(TCtx *ctx, TMGCPVerb *MGCPVerb);void Free_MGCPVerb(TMGCPVerb *MGCPVerb);int DE_ExtensionVerb(TCtx *ctx);int DE_ALPHA_DIGIT(TCtx *ctx);int EN_ALPHA_DIGIT(TCtx *ctx);int DE_Transaction_id(TCtx *ctx);int DE_EndpointName(TCtx *ctx, TEndpointName *EndpointName);int EN_EndpointName(TCtx *ctx, TEndpointName *EndpointName);void Free_EndpointName(TEndpointName *EndpointName);int DE_LocalEndpointName(TCtx *ctx);int DE_LocalNameparts(TCtx *ctx);int DE_LocalNamePart(TCtx *ctx);int DE_AnyName(TCtx *ctx);int DE_AllName(TCtx *ctx);int DE_NameString(TCtx *ctx);int DE_range_of_allowed_characters(TCtx *ctx);int DE_DomainName(TCtx *ctx);int DE_RFC821Name(TCtx *ctx);int DE_ALPHA_DIGIT_DOT_DASH(TCtx *ctx);int EN_ALPHA_DIGIT_DOT_DASH(TCtx *ctx);int DE_DomainNumName(TCtx *ctx);int DE_DomainIPAddress(TCtx *ctx);int DE_IPAddress(TCtx *ctx);int DE_IPv4address(TCtx *ctx);int DE_number(TCtx *ctx);int DE_IPv6address(TCtx *ctx);int DE_Ipv4Address_Part(TCtx *ctx);int DE_hexpart(TCtx *ctx);int DE_Hexseq_Hexseq(TCtx *ctx);int DE_Colon_Hexseq(TCtx *ctx);int DE_Hexseq(TCtx *ctx);int DE_Hex4(TCtx *ctx);int DE_ProfileName(TCtx *ctx);int DE_Wsp_Vchar(TCtx *ctx);int DE_MGCPParameter(TCtx *ctx, TMGCPParameter *MGCPParameter);int EN_MGCPParameter(TCtx *ctx, TMGCPParameter *MGCPParameter);void Free_MGCPParameter(TMGCPParameter *MGCPParameter);int DE_ParamResponseAck(TCtx *ctx, TParamResponseAck *ParamResponseAck);int EN_ParamResponseAck(TCtx *ctx, TParamResponseAck *ParamResponseAck);void Free_ParamResponseAck(TParamResponseAck *ParamResponseAck);int DE_ParamBearerInformation(TCtx *ctx, TParamBearerInformation *ParamBearerInformation);int EN_ParamBearerInformation(TCtx *ctx, TParamBearerInformation *ParamBearerInformation);void Free_ParamBearerInformation(TParamBearerInformation *ParamBearerInformation);int DE_ParamCallId(TCtx *ctx, TParamCallId *ParamCallId);int EN_ParamCallId(TCtx *ctx, TParamCallId *ParamCallId);void Free_ParamCallId(TParamCallId *ParamCallId);int DE_ParamConnectionId(TCtx *ctx, TParamConnectionId *ParamConnectionId);int EN_ParamConnectionId(TCtx *ctx, TParamConnectionId *ParamConnectionId);void Free_ParamConnectionId(TParamConnectionId *ParamConnectionId);int DE_ParamNotifiedEntity(TCtx *ctx, TParamNotifiedEntity *ParamNotifiedEntity);int EN_ParamNotifiedEntity(TCtx *ctx, TParamNotifiedEntity *ParamNotifiedEntity);void Free_ParamNotifiedEntity(TParamNotifiedEntity *ParamNotifiedEntity);int DE_ParamRequestIdentifier(TCtx *ctx, TParamRequestIdentifier *ParamRequestIdentifier);int EN_ParamRequestIdentifier(TCtx *ctx, TParamRequestIdentifier *ParamRequestIdentifier);void Free_ParamRequestIdentifier(TParamRequestIdentifier *ParamRequestIdentifier);int DE_ParamLocalConnectionOptions(TCtx *ctx, TParamLocalConnectionOptions *ParamLocalConnectionOptions);int EN_ParamLocalConnectionOptions(TCtx *ctx, TParamLocalConnectionOptions *ParamLocalConnectionOptions);void Free_ParamLocalConnectionOptions(TParamLocalConnectionOptions *ParamLocalConnectionOptions);int DE_ParamConnectionMode(TCtx *ctx, TParamConnectionMode *ParamConnectionMode);int EN_ParamConnectionMode(TCtx *ctx, TParamConnectionMode *ParamConnectionMode);void Free_ParamConnectionMode(TParamConnectionMode *ParamConnectionMode);int DE_ParamRequestedEvents(TCtx *ctx, TParamRequestedEvents *ParamRequestedEvents);int EN_ParamRequestedEvents(TCtx *ctx, TParamRequestedEvents *ParamRequestedEvents);void Free_ParamRequestedEvents(TParamRequestedEvents *ParamRequestedEvents);int DE_ParamSignalRequests(TCtx *ctx, TParamSignalRequests *ParamSignalRequests);int EN_ParamSignalRequests(TCtx *ctx, TParamSignalRequests *ParamSignalRequests);void Free_ParamSignalRequests(TParamSignalRequests *ParamSignalRequests);int DE_ParamDigitMap(TCtx *ctx, TParamDigitMap *ParamDigitMap);int EN_ParamDigitMap(TCtx *ctx, TParamDigitMap *ParamDigitMap);void Free_ParamDigitMap(TParamDigitMap *ParamDigitMap);int DE_ParamObservedEvents(TCtx *ctx, TParamObservedEvents *ParamObservedEvents);int EN_ParamObservedEvents(TCtx *ctx, TParamObservedEvents *ParamObservedEvents);void Free_ParamObservedEvents(TParamObservedEvents *ParamObservedEvents);int DE_ParamConnectionParameters(TCtx *ctx, TParamConnectionParameters *ParamConnectionParameters);int EN_ParamConnectionParameters(TCtx *ctx, TParamConnectionParameters *ParamConnectionParameters);void Free_ParamConnectionParameters(TParamConnectionParameters *ParamConnectionParameters);int DE_ParamReasonCode(TCtx *ctx, TParamReasonCode *ParamReasonCode);int EN_ParamReasonCode(TCtx *ctx, TParamReasonCode *ParamReasonCode);void Free_ParamReasonCode(TParamReasonCode *ParamReasonCode);int DE_ParamSpecificEndpointID(TCtx *ctx, TParamSpecificEndpointID *ParamSpecificEndpointID);int EN_ParamSpecificEndpointID(TCtx *ctx, TParamSpecificEndpointID *ParamSpecificEndpointID);void Free_ParamSpecificEndpointID(TParamSpecificEndpointID *ParamSpecificEndpointID);int DE_ParamSecondEndpointID(TCtx *ctx, TParamSecondEndpointID *ParamSecondEndpointID);int EN_ParamSecondEndpointID(TCtx *ctx, TParamSecondEndpointID *ParamSecondEndpointID);void Free_ParamSecondEndpointID(TParamSecondEndpointID *ParamSecondEndpointID);int DE_ParamSecondConnectionID(TCtx *ctx, TParamSecondConnectionID *ParamSecondConnectionID);int EN_ParamSecondConnectionID(TCtx *ctx, TParamSecondConnectionID *ParamSecondConnectionID);void Free_ParamSecondConnectionID(TParamSecondConnectionID *ParamSecondConnectionID);int DE_ParamRequestedInfo(TCtx *ctx, TParamRequestedInfo *ParamRequestedInfo);int EN_ParamRequestedInfo(TCtx *ctx, TParamRequestedInfo *ParamRequestedInfo);void Free_ParamRequestedInfo(TParamRequestedInfo *ParamRequestedInfo);int DE_ParamQuarantineHandling(TCtx *ctx, TParamQuarantineHandling *ParamQuarantineHandling);int EN_ParamQuarantineHandling(TCtx *ctx, TParamQuarantineHandling *ParamQuarantineHandling);void Free_ParamQuarantineHandling(TParamQuarantineHandling *ParamQuarantineHandling);int DE_ParamDetectEvents(TCtx *ctx, TParamDetectEvents *ParamDetectEvents);int EN_ParamDetectEvents(TCtx *ctx, TParamDetectEvents *ParamDetectEvents);void Free_ParamDetectEvents(TParamDetectEvents *ParamDetectEvents);int DE_ParamRestartMethod(TCtx *ctx, TParamRestartMethod *ParamRestartMethod);int EN_ParamRestartMethod(TCtx *ctx, TParamRestartMethod *ParamRestartMethod);void Free_ParamRestartMethod(TParamRestartMethod *ParamRestartMethod);int DE_ParamRestartDelay(TCtx *ctx, TParamRestartDelay *ParamRestartDelay);int EN_ParamRestartDelay(TCtx *ctx, TParamRestartDelay *ParamRestartDelay);void Free_ParamRestartDelay(TParamRestartDelay *ParamRestartDelay);int DE_ParamCapabilities(TCtx *ctx, TParamCapabilities *ParamCapabilities);int EN_ParamCapabilities(TCtx *ctx, TParamCapabilities *ParamCapabilities);void Free_ParamCapabilities(TParamCapabilities *ParamCapabilities);int DE_ParamEventStates(TCtx *ctx, TParamEventStates *ParamEventStates);int EN_ParamEventStates(TCtx *ctx, TParamEventStates *ParamEventStates);void Free_ParamEventStates(TParamEventStates *ParamEventStates);int DE_ParamPackageList(TCtx *ctx, TParamPackageList *ParamPackageList);int EN_ParamPackageList(TCtx *ctx, TParamPackageList *ParamPackageList);void Free_ParamPackageList(TParamPackageList *ParamPackageList);int DE_ParamMaxMGCPDatagram(TCtx *ctx, TParamMaxMGCPDatagram *ParamMaxMGCPDatagram);int EN_ParamMaxMGCPDatagram(TCtx *ctx, TParamMaxMGCPDatagram *ParamMaxMGCPDatagram);void Free_ParamMaxMGCPDatagram(TParamMaxMGCPDatagram *ParamMaxMGCPDatagram);int DE_ExtendedParameter(TCtx *ctx, TExtendedParameter *ExtendedParameter);int EN_ExtendedParameter(TCtx *ctx, TExtendedParameter *ExtendedParameter);void Free_ExtendedParameter(TExtendedParameter *ExtendedParameter);int DE_ResponseAck(TCtx *ctx, TResponseAck *ResponseAck);int EN_ResponseAck(TCtx *ctx, TResponseAck *ResponseAck);void Free_ResponseAck(TResponseAck *ResponseAck);int DE_ConfirmedTranIdRange(TCtx *ctx, TConfirmedTranIdRange *ConfirmedTranIdRange);int EN_ConfirmedTranIdRange(TCtx *ctx, TConfirmedTranIdRange *ConfirmedTranIdRange);void Free_ConfirmedTranIdRange(TConfirmedTranIdRange *ConfirmedTranIdRange);int DE_TransactionIdRange(TCtx *ctx, TTransactionIdRange *TransactionIdRange);int EN_TransactionIdRange(TCtx *ctx, TTransactionIdRange *TransactionIdRange);void Free_TransactionIdRange(TTransactionIdRange *TransactionIdRange);int DE_BearerInformation(TCtx *ctx, TBearerInformation *BearerInformation);int EN_BearerInformation(TCtx *ctx, TBearerInformation *BearerInformation);void Free_BearerInformation(TBearerInformation *BearerInformation);int DE_BearerAttribute(TCtx *ctx, TBearerAttribute *BearerAttribute);int EN_BearerAttribute(TCtx *ctx, TBearerAttribute *BearerAttribute);void Free_BearerAttribute(TBearerAttribute *BearerAttribute);int DE_BearerAttriEncoding(TCtx *ctx, TBearerAttriEncoding *BearerAttriEncoding);int EN_BearerAttriEncoding(TCtx *ctx, TBearerAttriEncoding *BearerAttriEncoding);void Free_BearerAttriEncoding(TBearerAttriEncoding *BearerAttriEncoding);int DE_BearerExtension(TCtx *ctx, TBearerExtension *BearerExtension);int EN_BearerExtension(TCtx *ctx, TBearerExtension *BearerExtension);void Free_BearerExtension(TBearerExtension *BearerExtension);int DE_BearerEncoding(TCtx *ctx);int DE_CallId(TCtx *ctx);int DE_ConnectionId(TCtx *ctx, TConnectionId *ConnectionId);int EN_ConnectionId(TCtx *ctx, TConnectionId *ConnectionId);void Free_ConnectionId(TConnectionId *ConnectionId);int DE_ConnectionIdValue(TCtx *ctx);int DE_NotifiedEntity(TCtx *ctx, TNotifiedEntity *NotifiedEntity);int EN_NotifiedEntity(TCtx *ctx, TNotifiedEntity *NotifiedEntity);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -