亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? cmctrl.h

?? RVGatekeeper SIP SDK
?? H
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
#ifdef __cplusplus
extern "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 CMCTRL_H
#define CMCTRL_H

#ifndef CM_H
#error cmctrl.h included improperly. Use #include <cm.h> instead.
#else

#ifndef _TRANSPCAP_
#include <transpcap.h>
#endif



DECLARE_OPAQUE(HAPPCHAN);
DECLARE_OPAQUE(HCHAN);


typedef 
int
(*cmNewProtocolEH)(void);

/*
typedef 
int
(*cmNewProtocolEH)(
		IN	HPdlAProtocol		haProtocolParent,
		IN	HPdlSProtocol		hsProtocol,
		OUT	HPdlAProtocol*		lphaProtocol,
		IN	char*			protocolName,
		OUT	newProtocolEH*		newProtocol,
		OUT	newMessageEH*		newMessage,
                OUT     BOOL*                   selfDestructing         
);
------------------------------------------------------------------------- */


typedef enum
{
    cmChannelStateDialtone,
    cmChannelStateRingBack,
    cmChannelStateConnected,
    cmChannelStateDisconnected,
    cmChannelStateIdle,
    cmChannelStateOffering
} cmChannelState_e;

typedef enum
{
    cmChannelStateModeOn,
    cmChannelStateModeOff,

    cmChannelStateModeDisconnectedLocal,
    cmChannelStateModeDisconnectedRemote,
    cmChannelStateModeDisconnectedMasterSlaveConflict,
    cmChannelStateModeDuplex,
/* marina */
    cmChannelStateModeDisconnectedReasonUnknown,
    cmChannelStateModeDisconnectedReasonReopen,
    cmChannelStateModeDisconnectedReasonReservationFailure

} cmChannelStateMode_e;



typedef enum {
  cmCapReceive=1,
  cmCapTransmit=2,
  cmCapReceiveAndTransmit=3
} cmCapDirection;


typedef enum {
  cmCapEmpty=0,
  cmCapAudio=1,
  cmCapVideo=2,
  cmCapData=3,
  cmCapNonStandard=4,
  cmCapUserInput=5,
  cmCapConference=6,
  cmCapH235=7,
  cmCapMaxPendingReplacementFor=8
} cmCapDataType;



typedef struct {
  char *name;
  INT32 capabilityId; /* capabilityTableEntryNumber */
  int capabilityHandle; /* capability item message tree (video/audio/data/nonStandard) */
  cmCapDirection direction;
  cmCapDataType type;
} cmCapStruct;


typedef enum {
  cmCapAccept=1,
  cmCapReject
} cmCapStatus;


typedef enum {
  cmMSSlave=1,
  cmMSMaster,
  cmMSError
} cmMSStatus;



typedef enum {
  cmRequestCloseRequest, /* Received request to close channel */
  cmRequestCloseConfirm, /* Request to close this channel is confirmed */
  cmRequestCloseReject   /* Request to close this channel is rejected */
} cmRequestCloseStatus;


typedef enum {
  cmMediaLoopRequest,    /* Received request for a media loop on a channel */
  cmMediaLoopConfirm,    /* Media loop confirmed */
  cmMediaLoopOff         /* Media loop on channel is canceled */
} cmMediaLoopStatus;



typedef struct {
  char *data; /* general string formatted data (4 bytes/char) */
  int length; /* in bytes */
} cmUserInputData;


typedef enum {
  /* path in paranthesis indicates the nodeId syntax */
  cmReqModeRequest,    /* request mode (requestMode.requestedModes) */
  cmReqModeAccept,     /* request acknoledged (requestModeAck.response) */
  cmReqModeReject,     /* request rejected (requestModeReject.cause) */
  cmReqModeReleaseOut, /* Outgoing request released due to timeout (N/A) */
  cmReqModeReleaseIn   /* Incoming request released due to timeout (N/A) */
} cmReqModeStatus;


typedef enum {
  cmMiscMpOn,  /* multipoint mode command is on (set) */
  cmMiscMpOff  /* multipoint mode command is off (cancel) */
} cmMiscStatus;


typedef struct {
  char name[32];
  INT32 entryId; /* ModeElement node id */
} cmReqModeEntry;

typedef struct {
  UINT8 mcuNumber; /* constraint: 0..192 */
  UINT8 terminalNumber; /* constraint: 0..192 */
} cmTerminalLabel;


typedef enum {
  cmControlStateConnected,
  cmControlStateConference,    
  cmControlStateTransportConnected,
  cmControlStateTransportDisconnected,
/* marina */
  cmControlStateFastStart
} cmControlState;


typedef enum {
  cmControlStateModeNull
} cmControlStateMode;

/* marina */
typedef enum
{
  cmIssueJoin	=0,
  cmIssueQueryAndJoin,
  cmIssueCreate	,
  cmIssueInvite	,
  cmWaitForInvite,
  cmOriginateCall,
  cmWaitForCall,	
  cmIssueQuery	
} cmT120SetupProcedure;

typedef enum
{
  cmCloseReasonUnknown=0,
  cmCloseReasonReopen	,
  cmCloseReasonReservationFailure,
  cmCloseReasonNormal /* for request close only */
}cmCloseLcnReason;

typedef struct
{
  int redundancyEncodingMethodId;
  int secondaryEncodingId;
}cmRedundancyEncoding;

typedef enum
{
	cmVideoFreezePicture=0,
	cmVideoSendSyncEveryGOB,
	cmVideoSendSyncEveryGOBCancel,
	cmSwitchReceiveMediaOff,
	cmSwitchReceiveMediaOn,
	cmVideoFastUpdatePicture
}
cmMiscellaneousCommand;


#ifndef _FAST_START_H
#include <faststart.h>
#endif
#ifndef _REDENCOD_H
#include <redencod.h>
#endif
#ifndef _USER_INPUT_H
#include <userinput.h>
#endif

/* Callback function prototypes____________________________________________________________________________*/






/* --- Control session callback functions --- */

typedef int 
    (CALLCONV *cmEvCallCapabilitiesT)(
		IN      HAPPCALL            haCall,
		IN      HCALL               hsCall,
		IN      cmCapStruct*        capabilities[]);

typedef int 
    (CALLCONV *cmEvCallCapabilitiesExtT)(
		IN      HAPPCALL            haCall,
		IN      HCALL               hsCall,
		IN      cmCapStruct***      capabilities[]);

typedef int
    (CALLCONV *cmEvCallNewChannelT)(
		IN      HAPPCALL            haCall,
		IN      HCALL               hsCall,
		IN      HCHAN               hsChan,
		OUT     LPHAPPCHAN          lphaChan);

typedef int
    (CALLCONV *cmEvCallCapabilitiesResponseT)(
		IN      HAPPCALL            haCall,
		IN      HCALL               hsCall,
		IN      UINT32              status);

typedef int
    (CALLCONV *cmEvCallMasterSlaveStatusT)(
		IN      HAPPCALL            haCall,
		IN      HCALL               hsCall,
		IN      UINT32              status);

typedef int
    (CALLCONV *cmEvCallRoundTripDelayT)(
		IN      HAPPCALL            haCall,
		IN      HCALL               hsCall,
		IN      INT32               delay); /* positive: msec delay, negative: expiration */

typedef int
    (CALLCONV *cmEvCallUserInputT)(
		IN      HAPPCALL            haCall,
		IN      HCALL               hsCall,
		IN      INT32               userInputId /* user input node id */
		);

typedef int
    (CALLCONV *cmEvCallRequestModeT)(
	     /* Request to transmit the following modes preferences */
		IN      HAPPCALL            haCall,
		IN      HCALL               hsCall,
		IN      cmReqModeStatus     status,
		IN      INT32               nodeId /* pvt nodeId handle according to status */
		); 


typedef int
    (CALLCONV *cmEvCallMiscStatusT)(
		IN      HAPPCALL            haCall,
		IN      HCALL               hsCall,
		IN      cmMiscStatus        status);


typedef int
    (CALLCONV *cmEvCallControlStateChangedT)(
		IN      HAPPCALL            haCall,
		IN      HCALL               hsCall,
		IN      UINT32              state,
		IN      UINT32              stateMode);


/* marina */

typedef int
    (CALLCONV *cmEvCallMasterSlaveT)(
		IN      HAPPCALL            haCall,
		IN      HCALL               hsCall,
		IN      UINT32              terminalType,
    IN      UINT32              statusDeterminationNumber);







RVAPI int CALLCONV
cmCallMasterSlaveDetermineExt(
			   /*  Start master slave determination request ,
          Acknowledge to master slave determination request 
          set terminalType and determinationNumber .
          */
			   IN 	HCALL	 	hsCall,
			   IN   int             terminalType,
         IN   int     determinationNumber);
    
typedef  struct 
{
  cmEvCallCapabilitiesT           cmEvCallCapabilities;
  cmEvCallCapabilitiesExtT        cmEvCallCapabilitiesExt;
  cmEvCallNewChannelT             cmEvCallNewChannel;
  cmEvCallCapabilitiesResponseT   cmEvCallCapabilitiesResponse;    
  cmEvCallMasterSlaveStatusT      cmEvCallMasterSlaveStatus;
  cmEvCallRoundTripDelayT         cmEvCallRoundTripDelay;
  cmEvCallUserInputT              cmEvCallUserInput;
  cmEvCallRequestModeT            cmEvCallRequestMode;
  cmEvCallMiscStatusT             cmEvCallMiscStatus;
  cmEvCallControlStateChangedT	  cmEvCallControlStateChanged;  
/* marina */
  cmEvCallMasterSlaveT            cmEvCallMasterSlave;
} SCMCONTROLEVENT,*CMCONTROLEVENT;

typedef SCMCONTROLEVENT SCMSESSIONEVENT; /* for backward compatability */
typedef CMCONTROLEVENT CMSESSIONEVENT;




/* --- Control channels callback functions --- */

    
typedef int 
    (CALLCONV *cmEvChannelStateChangedT)(
		IN      HAPPCHAN            haChan,
		IN      HCHAN               hsChan,
		IN      UINT32              state,
		IN      UINT32              stateMode);

typedef int 
    (CALLCONV *cmEvChannelNewRateT)(
		IN      HAPPCHAN            haChan,
		IN      HCHAN               hsChan,
		IN      UINT32              rate);

typedef int 
    (CALLCONV *cmEvChannelMaxSkewT)(
		IN      HAPPCHAN            haChan1,
		IN      HCHAN               hsChan1,
		IN      HAPPCHAN            haChan2,                
		IN      HCHAN               hsChan2,
		IN      UINT32              skew);

typedef int 
    (CALLCONV *cmEvChannelSetAddressT)(
		IN      HAPPCHAN            haChan,
		IN      HCHAN               hsChan,
		IN      UINT32              ip,
		IN      UINT16              port);

typedef int 
    (CALLCONV *cmEvChannelSetRTCPAddressT)(
		IN      HAPPCHAN            haChan,
		IN      HCHAN               hsChan,
		IN      UINT32              ip,
		IN      UINT16              port);

typedef int
    (CALLCONV *cmEvChannelParametersT)(
		IN      HAPPCHAN            haChan,
		IN      HCHAN               hsChan,
		IN      char*               channelName,
		IN      HAPPCHAN            haChanSameSession,
		IN      HCHAN               hsChanSameSession,
		IN      HAPPCHAN            haChanAssociated,
		IN      HCHAN               hsChanAssociated,
		IN      UINT32              rate);

typedef int 
    (CALLCONV *cmEvChannelRTPDynamicPayloadTypeT)(
		IN      HAPPCHAN            haChan,
		IN      HCHAN               hsChan,
		IN      INT8                dynamicPayloadType);

typedef int 
    (CALLCONV *cmEvChannelVideoFastUpdatePictureT)(
		IN      HAPPCHAN            haChan,
		IN      HCHAN               hsChan);

typedef int 
    (CALLCONV *cmEvChannelVideoFastUpdateGOBT)(
		IN      HAPPCHAN            haChan,
		IN      HCHAN               hsChan,
		IN      int                 firstGOB,
		IN      int                 numberOfGOBs);

typedef int 
    (CALLCONV *cmEvChannelVideoFastUpdateMBT)(
		IN      HAPPCHAN            haChan,
		IN      HCHAN               hsChan,
		IN      int                 firstGOB,
		IN      int                 firstMB,
		IN      int                 numberOfMBs);

typedef int 
    (CALLCONV *cmEvChannelHandleT)(
		  /* provide data type tree handle for this channel */
		IN      HAPPCHAN            haChan,
		IN      HCHAN               hsChan,
		IN      int                 dataTypeHandle,
		IN      cmCapDataType       dataType);


typedef int 
    (CALLCONV *cmEvChannelGetRTCPAddressT)(
		IN      HAPPCHAN            haChan,
		IN      HCHAN               hsChan,
		IN      UINT32*             ip,
		IN      UINT16*             port);

typedef int 
    (CALLCONV *cmEvChannelRequestCloseStatusT)(
		IN      HAPPCHAN              haChan,
		IN      HCHAN                 hsChan,
		IN      cmRequestCloseStatus  status);

typedef int 
    (CALLCONV *cmEvChannelTSTOT)(
		IN      HAPPCHAN              haChan,

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
九一九一国产精品| 天堂午夜影视日韩欧美一区二区| 中文字幕中文字幕在线一区 | 精品国产乱码久久久久久1区2区| 国产精品你懂的在线欣赏| 三级在线观看一区二区| 高清久久久久久| 日韩一区二区三区四区| 一区二区三区精密机械公司| 国产精品自拍一区| 欧美挠脚心视频网站| 亚洲视频一二三区| 国产69精品一区二区亚洲孕妇| 欧美一区二区三区在| 欧美一级高清大全免费观看| 欧美岛国在线观看| 亚洲尤物在线视频观看| 99久久免费视频.com| 国产日韩三级在线| 国产在线不卡一区| 欧美一卡二卡在线观看| 午夜伦理一区二区| 在线视频一区二区三| 亚洲日穴在线视频| 成人av在线资源网| 国产精品第13页| 不卡高清视频专区| 中文字幕乱码日本亚洲一区二区| 国产精品小仙女| 久久精品视频网| 粉嫩13p一区二区三区| 久久天堂av综合合色蜜桃网| 经典三级在线一区| 精品国产亚洲在线| 国产69精品久久99不卡| 国产欧美日韩另类视频免费观看| 成人蜜臀av电影| 亚洲视频一区在线| 欧美女孩性生活视频| 免费成人性网站| 久久在线观看免费| www.综合网.com| 亚洲一区二区三区四区五区黄 | 亚洲婷婷国产精品电影人久久| 成人av动漫在线| 亚洲精品免费在线播放| 欧美日韩国产电影| 另类综合日韩欧美亚洲| 久久综合狠狠综合久久激情| 国产91对白在线观看九色| 1024成人网| 欧美美女一区二区三区| 国产在线日韩欧美| 亚洲人一二三区| 欧美一级国产精品| 成人性生交大片免费 | 久久久久久久久久久久久女国产乱| 国产精品中文欧美| 亚洲日本一区二区三区| 91麻豆精品国产自产在线观看一区 | 日本亚洲三级在线| 久久―日本道色综合久久| 99久久综合色| 日韩国产精品久久久| 国产清纯白嫩初高生在线观看91 | 亚洲欧美日韩中文播放| 欧美美女网站色| 高清视频一区二区| 婷婷丁香激情综合| 国产精品网站导航| 欧美精品在线一区二区三区| 国产成人精品综合在线观看| 亚洲国产日韩精品| 国产日韩一级二级三级| 欧美日韩成人激情| 99综合影院在线| 美女一区二区三区| 一区二区三区国产豹纹内裤在线| 欧美va亚洲va在线观看蝴蝶网| 一本久道中文字幕精品亚洲嫩| 精品在线一区二区三区| 一区二区三区在线视频播放| 国产亚洲成av人在线观看导航| 欧美日韩国产首页在线观看| av激情亚洲男人天堂| 国产在线不卡视频| 奇米影视一区二区三区| 亚洲精品综合在线| 国产性做久久久久久| 日韩欧美一二三| 欧美日韩国产在线播放网站| 97国产一区二区| 粉嫩一区二区三区性色av| 蜜桃免费网站一区二区三区| 午夜激情综合网| 亚洲一区二区三区中文字幕| 国产精品久久久久影院老司| 久久久久久久久久久电影| 欧美一区二区性放荡片| 精品视频在线视频| 色老汉一区二区三区| 成人aaaa免费全部观看| 成人高清免费观看| 高清在线成人网| 成人一级视频在线观看| 国产美女精品人人做人人爽| 经典三级在线一区| 国内精品久久久久影院色 | jizz一区二区| 国产99精品国产| 成人黄色大片在线观看| 成人毛片老司机大片| 顶级嫩模精品视频在线看| 国产成人免费视频精品含羞草妖精| 精品在线免费视频| 国产一区二区三区免费在线观看| 久久99精品国产麻豆婷婷| 久久机这里只有精品| 国产精品综合久久| 成人一级片网址| 91啪亚洲精品| 欧美日韩一区二区在线观看 | 青娱乐精品在线视频| 日韩精品亚洲一区二区三区免费| 日韩高清不卡一区| 久久成人18免费观看| 成人在线综合网站| 色综合一个色综合亚洲| 欧美性大战久久久久久久| 6080午夜不卡| 26uuu欧美日本| 日韩美女视频一区二区| 日韩精品一级中文字幕精品视频免费观看 | 亚洲精品乱码久久久久久久久| 亚洲免费av在线| 亚洲成人中文在线| 免费成人美女在线观看| 国产一本一道久久香蕉| 色综合天天综合网天天狠天天| 欧美性一二三区| 欧美成人vps| 最新日韩在线视频| 视频一区中文字幕国产| 国内精品国产成人国产三级粉色 | 国产精品久久久久影院色老大| 一区二区高清在线| 播五月开心婷婷综合| 国产成人啪午夜精品网站男同| 国产综合色在线| av电影在线观看不卡| 在线日韩国产精品| 欧美一区二区三区免费| 亚洲国产成人自拍| 亚洲国产精品久久人人爱蜜臀 | 精品少妇一区二区三区在线视频| 欧美国产亚洲另类动漫| 亚瑟在线精品视频| 国产成人a级片| 欧美精品自拍偷拍| 亚洲欧洲色图综合| 久久精品二区亚洲w码| 97se亚洲国产综合在线| 欧美不卡一区二区三区| 一级日本不卡的影视| 国产麻豆一精品一av一免费| 在线观看一区二区视频| 久久精品人人做| 免费高清视频精品| 欧美一卡二卡在线| 中文字幕亚洲精品在线观看| 美女一区二区三区| 欧美在线一区二区三区| 久久久久久久久一| 亚洲电影一区二区| 不卡大黄网站免费看| 26uuu另类欧美| 日韩国产精品91| 欧美三区在线视频| 亚洲欧洲综合另类| 粉嫩在线一区二区三区视频| 精品va天堂亚洲国产| 亚洲国产成人tv| 色老头久久综合| 亚洲欧美日韩一区二区三区在线观看 | 欧美日韩另类国产亚洲欧美一级| 亚洲欧美在线观看| 成人国产视频在线观看| 国产视频在线观看一区二区三区 | 日韩激情一二三区| 欧美性猛交xxxx乱大交退制版| 亚洲欧美日韩国产手机在线| 国产不卡视频一区二区三区| 国产调教视频一区| 国产成人h网站| 国产精品毛片久久久久久| 懂色av中文一区二区三区| 中文字幕欧美国产| 中文无字幕一区二区三区| 丝袜美腿亚洲综合| 欧美午夜电影网|