📄 abnf.h
字号:
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 + -