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

📄 mgcack.h

📁 台湾大学的一个mgcp 协议的实现源码,对研究mgcp协议很有帮助!
💻 H
字号:
/* 
 * Copyright (C) 1999-2000 Computer & Communications Research Laboratories,
 *				           Industrial Technology Research Institute
 * Copyright Telcordia Technologies 1999
 */
/*
 * mgcAck.h
 */

#ifndef MGCACK_H
#define MGCACK_H

#include "mgcplib.h"

/* Basic Acknowledgement methods */
typedef struct mgcAckObj	*mgcAck;

typedef enum  
{
    mgcAckUnknown		= 0,
	/* 100-199 provisional response */
	mgcAckExec			= 100,
	/* 200-299 successful completion */
    mgcAckOK			= 200,
    mgcAckConnDel		= 250,
	/* 400-499 transient error */
    mgcAckTransErr		= 400,
    mgcAckOffHook		= 401,
    mgcAckOnHook		= 402,
	mgcAckEPtFullNow	= 403,
	mgcAckBWFullNow		= 404,
	/* 500-599 permanent error */
    mgcAckEPtUnkn		= 500,
    mgcAckEPtNRdy		= 501,
    mgcAckEPtFull		= 502,
    mgcAckProtoErr		= 510,
    mgcAckBadExt		= 511,
    mgcAckNDetect		= 512,
    mgcAckNGen			= 513,
    mgcAckNSend			= 514,
    mgcAckBadConn		= 515,
	mgcAckCallUnkn		= 516,
	mgcAckModeUnkn		= 517,
	mgcAckPkgUnKn		= 518,
	mgcAckDMapNull		= 519,
	mgcAckEPtRstr		= 520,
	mgcAckEPtRdrct		= 521,
	mgcAckEvtUnkn		= 522,
	mgcAckActUnkn		= 523,
	mgcAckBadLConn		= 524,
	mgcAckLConnUnkn		= 525,
	mgcAckBWFull		= 526,
	mgcAckRConnErr		= 527,
	mgcAckProtoNMatch	= 528,
	mgcAckHWErr			= 529,
	mgcAckCASProtoErr	= 530,
	mgcAckTrunkErr		= 531
} mgcAckType;

#ifdef  __cplusplus
extern "C" {
#endif
	
MGCP_API mgcAck		mgcAckNew(mgcAckType);
MGCP_API void		mgcAckClr(mgcAck);
MGCP_API void		mgcAckSetType(mgcAck, mgcAckType);
MGCP_API mgcAckType	mgcAckGetType(mgcAck);
MGCP_API void		mgcAckSetTId(mgcAck, char*);
MGCP_API char*		mgcAckGetTId(mgcAck);
MGCP_API void		mgcAckSetAddr(mgcAck, mgcSockAddr);
MGCP_API mgcSockAddr	mgcAckGetAddr(mgcAck);
MGCP_API void		mgcAckFree(mgcAck);
MGCP_API void		mgcAckParse(mgcAck, char*);
MGCP_API mgcStr		mgcAckAsStr(mgcAck);
MGCP_API void		mgcAckAddParm(mgcAck, mgcParmType, mgcParmStr);
MGCP_API mgcParmStr	mgcAckGetParm(mgcAck, mgcParmType);
MGCP_API void		mgcAckSetSDP(mgcAck, char*);
MGCP_API char*		mgcAckGetSDP(mgcAck);

#ifdef  __cplusplus
}
#endif

#endif /* MGCACK_H */

⌨️ 快捷键说明

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