transpcap.h

来自「RVGatekeeper SIP SDK」· C头文件 代码 · 共 145 行

H
145
字号
#ifdef __cplusplusextern "C" {#endif/*
***********************************************************************************

NOTICE:
This document contains information that is proprietary to RADVision LTD..
No part of this publication may be reproduced in any form whatsoever without 
written prior approval by RADVision LTD..

RADVision LTD. reserves the right to revise this publication and make changes 
without obligation to notify any person of such revisions or changes.

***********************************************************************************
*/
#ifndef _TRANSPCAP_#define _TRANSPCAP_#include <rvcommon.h>#include <cm.h>#define cmQosCapabilityNonStandard	0x1#define cmQosCapabilityAtmParameters	0x2#define cmQosCapabilityRsvpParameters	0x4typedef enum{  cmNoneQos=0,  cmGuaranteedQOS,  cmControlledLoad  }cmQOSMode;typedef struct{  cmQOSMode cmQosMode;  BOOL  cmQosModeValue;  INT32 cmTokenRate;  INT32 cmBucketSize;  INT32 cmPeakRate;  INT32 cmMinPoliced;  INT32 cmMaxPktSize;}cmRSVPParameters;typedef struct{  INT16 cmMaxNTUSize;  BOOL  cmAtmUBR;  BOOL  cmAtmrtVBR;  BOOL  cmAtmnrtVBR;  BOOL  cmAtmABR;  BOOL  cmAtmCBR;}cmATMParameters;typedef enum{  cmIP_UDP=0,  cmIP_TCP,  cmAtm_AAL5_UNIDIR,  cmAtm_AAL5_BIDIR}cmMediaTransportType;typedef struct{  cmMediaTransportType cmTransportType;}cmMediaChannelCapability;typedef struct{  cmNonStandardParam cmNonStandard;  cmRSVPParameters cmRsvpParameters;  cmATMParameters  cmAtmParameters;  UINT8 cmQosCapabilityParamUsed;	}cmQosCapability;RVAPI int CALLCONV cmCreateTranspCapability( IN	 HAPP		     hApp,							cmNonStandardParam *nonStandard							);RVAPI int CALLCONV cmAddQosCapability( IN	 HAPP		     hApp,                      IN int capTransport,					  IN  cmQosCapability *qosCapability);RVAPI int CALLCONV cmAddMediaChannelCap( IN	 HAPP		     hApp,                        IN int capTransport,                        IN  cmMediaChannelCapability * mediaCap                       );RVAPI int CALLCONV cmGetTransportCapabilities(			    IN 	HCALL	 	hsCall);RVAPI int CALLCONV cmGetTransportCapNonStandard(	IN	 HAPP		     hApp,                              IN int transpId,							  OUT cmNonStandardParam *nonStandard	);/*RVAPI int CALLCONV cmGetTransportCapQosParameters(IN 	HCALL	 	hsCall,                              IN int transpId,                              IN cmNonStandardParam *nonStandard,                              IN RSVPParameters *rsvpParameters,                              IN ATMParameters  *atmParameters,                              INOUT  cmQosCapabilityPtr * cmQOSCapability,                              OUT int  * cmQOSCapabilitySize);*/RVAPI int CALLCONV cmGetTransportCapQosParameters(IN	 HAPP		     hApp,                              IN int transpId,                              INOUT  cmQosCapability * cmQOSCapability,                              INOUT int  * cmQOSCapabilitySize);RVAPI int CALLCONV cmGetTransportCapMedia(IN	 HAPP		     hApp,                              IN int transpId,                              INOUT cmMediaChannelCapability * mediaChannelCapability ,                              OUT int *mediaChannelCapabilitySize);#endif#ifdef __cplusplus}              #endif

⌨️ 快捷键说明

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