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

📄 mgcpmsgtran.h

📁 mgcp协议源代码和测试程序,还有一个编译器
💻 H
字号:
/******************************************************************************  Copyright(C) 2005,2006 Frank ZHANG  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.  *******************************************************************************      Authors                   :  Frank ZHANG (openmgcp@gmail.com)*      Description               :  MGCP message and MGCP Abnf message*                                   translation functions prototype***      Date of creation          :  08/15/2005***      History                   :*      2005/08/15 Frank ZHANG    : - Creation******************************************************************************/#ifndef __MGCP_MSG_TRAN_H__#define __MGCP_MSG_TRAN_H__#ifdef __cplusplusextern "C" {#endifvoid FillResponseAck(RESPONSE_ACK *pDesData, TResponseAck *pSrcData);void FillAbnfParamResponseAck(TMGCPParameter *pDesData, RESPONSE_ACK *pSrcData);void FillBearerInfo(BEARER_INFO *pDesData, TBearerInformation *pSrcData);void FillAbnfParamBearerInfo(TMGCPParameter *pDesData, BEARER_INFO *pSrcData);void FillAbnfParamCallID(TMGCPParameter *pDesData, char *pSrcData);void FillConnectionIDS(CONNECTION_IDS *pDesData, TConnectionId *pSrcData);void FillAbnfParamConnectionIDS(TMGCPParameter *pDesData, CONNECTION_IDS *pSrcData);void FillAbnfParamConnectionID(TMGCPParameter *pDesData, char *pSrcData);void FillNotifiedEntity(NOTIFIED_ENTITY *pDesData, TNotifiedEntity *pSrcData);void FillAbnfParamNotifiedEntity(TMGCPParameter *pDesData, NOTIFIED_ENTITY *pSrcData);void FillLocalConnectionOpts(LOCAL_CONNEC_OPTS *pDesData, TLocalConnectionOptions *pSrcData);void FillAbnfLocalConnectionOpts(TLocalConnectionOptions *pDesData, LOCAL_CONNEC_OPTS *pSrcData);void FillAbnfParamLocalConnectionOpts(TMGCPParameter *pDesData, LOCAL_CONNEC_OPTS *pSrcData);void FillLocalOptPacketizationPeriod(PACKETIZATION_PERIOD *pDesData, TpacketizationPeriod *pSrcData);void FillAbnfLocalOptPacketizationPeriod(TpacketizationPeriod *pDesData, PACKETIZATION_PERIOD *pSrcData);void FillLocalOptCompressionAlgorithm(COMPRESSION_ALGORITHM *pDesData, TcompressionAlgorithm *pSrcData);void FillAbnfLocalOptCompressionAlgorithm(TcompressionAlgorithm *pDesData, COMPRESSION_ALGORITHM *pSrcData);void FillLocalOptBandWidth(BANDWIDTH *pDesData, Tbandwidth *pBandWidth);void FillAbnfLocalOptBandWidth(Tbandwidth *pDesData, BANDWIDTH *pSrcData);void FillLocalOptOnOffType(E_ON_OFF *pDesData, char *pSrcData);void FillAbnfLocalOptOnOffType(char **pDesData, E_ON_OFF pSrcData);void FillLocalOptNetType(E_NETWOR_TYPE *pDesData, TNetWorkType *pNetType);void FillLocalOptEncryData(ENCRYPTION_DATA *pDesData, Tencryptiondata *pEncryData);void FillAbnfLocalOptEncryData(Tencryptiondata *pDesData, ENCRYPTION_DATA *pSrcData);void FillLocalOptExtension(LOCAL_OPTION_EXTENSION *pDesData, TLOptionExtension *pSrcData);void FillAbnfLocalOptExtension(TLOptionExtension *pDesData, LOCAL_OPTION_EXTENSION *pSrcData);void FillConnectionMode(CONNECTION_MODE *pDesData, TConnectionMode *pSrcData);void FillAbnfConnectionMode(TConnectionMode *pDesData, CONNECTION_MODE *pSrcData);void FillAbnfParamConnectionMode(TMGCPParameter *pDesData, CONNECTION_MODE *pSrcData);void FillRequestEvents(REQUESTED_EVENTS *pDesData, TRequestedEvents *pSrcData);void FillAbnfRequestEvents(TRequestedEvents *pDesData, REQUESTED_EVENTS *pSrcData);void FillAbnfParamRequestEvents(TMGCPParameter *pDesData, REQUESTED_EVENTS *pSrcData);void FillRequestEventName(EVENT_NAME *pDesData, TeventName *pSrcData);void FillAbnfRequestEventName(TeventName *pDesData, EVENT_NAME *pSrcData);void FillRequestEventActions(EVENT_ACTIONS *pDesData, TrequestedActions *pSrcData);void FillAbnfRequestEventAction(TrequestedActions *pDesData, EVENT_ACTIONS *pSrcData);void FillRequestEventActionEmbeddedRequest(EMBEDDED_REQUEST *pDesData, TEmbeddedRequest *pSrcData);void FillAbnfEventActionEmbeddedRequest(TEmbeddedRequest *pDesData, EMBEDDED_REQUEST *pSrcData);void FillEventParameters(EVENT_PARAMETERS *pDesData, TeventParameters *pSrcData);void FillAbnfEventParameters(TeventParameters *pDesData, EVENT_PARAMETERS *pSrcData);void FillSignalRequests(SIGNAL_REQUESTS *pDesData, TSignalRequests *pSrcData);void FillAbnfSignalRequests(TSignalRequests *pDesData, SIGNAL_REQUESTS *pSrcData);void FillAbnfParamSignalRequests(TMGCPParameter *pDesData, SIGNAL_REQUESTS *pSrcData);void FillAbnfParamRequestedID(TMGCPParameter *pDesData, char *pSrcData);void FillAbnfParamSpecificEndpointID(TMGCPParameter *pDesData, ENDPOINT_NAME *pSrcData);void FillAbnfParamSecondEndpointID(TMGCPParameter *pDesData, ENDPOINT_NAME *pSrcData);void FillAbnfParamSecondConnID(TMGCPParameter *pDesData, char *pSrcData);void FillDigitMap(DIGIT_MAP *pDesData, TDigitMap *pSrcData);void FillAbnfDigitMap(TDigitMap *pDesData, DIGIT_MAP *pSrcData);void FillAbnfParamDigitMap(TMGCPParameter *pDesData, DIGIT_MAP *pSrcData);void FillObservedEvents(OBSERVED_EVENTS *pDesData, TSignalRequests *pSrcData);void FillAbnfParamObservedEvents(TMGCPParameter *pDesData, OBSERVED_EVENTS *pSrcData);void FillConnectionParameters(CONNECTION_PARAMETERS *pDesData, TConnectionParameters *pSrcData);void FillAbnfParamConnectionParameters(TMGCPParameter *pDesData, CONNECTION_PARAMETERS *pSrcData);void FillConnectionParamterExtension(CONNECTION_PARAM_EXTEN *pDesData, TCPExtension *pSrcData);void FillAbnfConnectionParamterExtension(TCPExtension *pDesData, CONNECTION_PARAM_EXTEN *pSrcData);void FillReasonCode(REASON_CODE *pDesData, TReasonCode *pSrcData);void FillAbnfParamReasonCode(TMGCPParameter *pDesData, REASON_CODE *pSrcData);void FillEndpointName(ENDPOINT_NAME *pDesData, TEndpointName *pSrcData);void FillAbnfEndpointName(TEndpointName *pDesData, ENDPOINT_NAME *pSrcData);void FillReqestedInfo(REQUESTED_INFO *pDesData, TRequestedInfo *pSrcData);void FillAbnfParamReqestedInfo(TMGCPParameter *pDesData, REQUESTED_INFO *pSrcData);void FillExperimentalParameter(EXPERIMENTAL_PARAMETER *pDesData, TExtendedParameter *pSrcData);void FillAbnfExperimentalParameter(TMGCPParameter *pDesData, EXPERIMENTAL_PARAMETER *pSrcData);void FillExperimentalParameters(EXPERIMENTAL_PARAMS *pDesData, TExtendedParameter *pSrcData);void FillQuarantineHandling(QUARANTINE_HANDLING *pDesData, TQuarantineHandling *pSrcData);void FillAbnfParamQuarantineHandling(TMGCPParameter *pDesData, QUARANTINE_HANDLING *pSrcData);void FillDetectEvents(DETECT_EVENTS *pDesData, TSignalRequests *pSrcData);void FillAbnfParamDetectEvents(TMGCPParameter *pDesData, DETECT_EVENTS *pSrcData);void FillRestartMethod(RESTART_METHOD *pDesData, TRestartMethod *pSrcData);void FillAbnfParamRestartMethod(TMGCPParameter *pDesData, RESTART_METHOD *pSrcData);void FillAbnfParamRestartDealy(TMGCPParameter *pDesData, DWORD *pSrcData);void FillAbnfParamMaxMgcpDatagram(TMGCPParameter *pDesData, DWORD *pSrcData);void FillCapabilities(CAPABILITIES *pDesData, TCapabilities *pSrcData);void FillAbnfParamCapabilities(TMGCPParameter *pDesData, CAPABILITIES *pSrcData);void FillEventStates(EVENT_STATES *pDesData, TSignalRequests *pSrcData);void FillAbnfParamEventStates(TMGCPParameter *pDesData, EVENT_STATES *pSrcData);void FillPackageList(PACKAGE_LIST *pDesData, TPackageList *pSrcData);void FillAbnfParamPackageList(TMGCPParameter *pDesData, PACKAGE_LIST *pSrcData);void FillParameterLines(MGCP_PARAMETERS *pDesData, TList *pSrcData);TMGCPParameter* AppendNewParameter(TMGCPParameter *pData, WORD wNum);void FillAbnfParameterLines(TList *pDesData, MGCP_PARAMETERS*pSrcData);LONG FillEPCFCommand(MGCP_EPCF_CMD *pDesData, WORD wNum, TMGCPParameter *pSrcData);LONG FillCRCXCommand(MGCP_CRCX_CMD *pDesData, WORD wNum, TMGCPParameter *pSrcData);LONG FillDLCXCommand(MGCP_DLCX_CMD *pDesData, WORD wNum, TMGCPParameter *pSrcData);void FillAbnfDlcxCommand(TList *pParamList, MGCP_DLCX_CMD *pSrcData);LONG FillRQNTCommand(MGCP_RQNT_CMD *pDesData, WORD wNum, TMGCPParameter *pSrcData);LONG FillAUEPCommand(MGCP_AUEP_CMD *pDesData, WORD wNum, TMGCPParameter *pSrcData);LONG FillAUCXCommand(MGCP_AUCX_CMD *pDesData, WORD wNum, TMGCPParameter *pSrcData);void FillAbnfNtfyCommand(TList *pParamList, MGCP_NTFY_CMD *pSrcData);void FillAbnfRsipCommand(TList *pParamList, MGCP_RSIP_CMD *pSrcData);void FillSdpConnectionField(CONNECTION_FIELD *pDesData, Tconnection_field *pSrcData);void FillAbnfSdpConnectionField(Tconnection_field *pDesData, CONNECTION_FIELD *pSrcData);void FillSdpMediaField(MEDIA_FIELD *pDesData, Tmedia_field *pSrcData);void FillAbnfSdpMediaField(Tmedia_field *pDesData, MEDIA_FIELD *pSrcData);void FillSdpAttibuteField(ATTRIBUTE_FIELD *pDesData, Tattribute_fields *pSrcData);void FillAbnfSdpAttibuteField(Tattribute_fields *pDesData, ATTRIBUTE_FIELD *pSrcData);void FillSdpMediaDescriptions(MEDIA_DESCRIPTIONS *pDesData, Tmedia_descriptions *pSrcData);void FillAbnfSdpMediaDescriptions(Tmedia_descriptions *pDesData, MEDIA_DESCRIPTIONS *pSrcData);void FillSdpConnectionDescriptor(CONNECTION_DESCRIPTOR *pDesData, TAnnouncement *pSrcData);void FillAbnfSdpConnectionDescriptor(TAnnouncement *pDesData, CONNECTION_DESCRIPTOR *pSrcData);LONG FillMgcpCommandIn(MGCP_INCOMING_COMMAND *pDesData, TMGCPCommand *pSrcData,DWORD dwSrcAddress, WORD wPort);LONG FillMgcpResponseIn(MGCP_INCOMING_RESPONSE *pDesData, TMGCPResponse *pSrcData);void FillAbnfMgcpCommand(TMGCPCommand *pDesData, E_MGCP_CMD eType, void *pCmdParams, DWORD dwTransacID,                         char *pcEndpointLocalName, char *pcEndpointDomainName,                          char *pcMGCPVersion, char *pcProfile);void FillAbnfEpcfRsp(TList *pParamList, MGCP_EPCF_RSP *pSrcData);void FillAbnfRqntRsp(TList *pParamList, MGCP_RQNT_RSP *pSrcData);void FillAbnfCrcxfRsp(TList *pParamList, MGCP_CRCX_RSP *pSrcData);void FillAbnfMdcxfRsp(TList *pParamList, MGCP_MDCX_RSP *pSrcData);void FillAbnfDlcxfRsp(TList *pParamList, MGCP_DLCX_RSP *pSrcData);void FillAbnfAuepRsp(TList *pParamList, MGCP_AUEP_RSP *pSrcData);void FillAbnfAucxfRsp(TList *pParamList, MGCP_AUCX_RSP *pSrcData);void FillAbnfMgcpResponse(TMGCPResponse *pDesData,  WORD wRspCode, char *pcRspString,                          DWORD dwTransacId, E_MGCP_RSP eType, void *pRspData, BOOL bNeedAck);#ifdef __cplusplus}#endif#endif

⌨️ 快捷键说明

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