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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? transstates.h

?? 基于h323協議的軟phone
?? H
?? 第 1 頁 / 共 2 頁
字號:
/***********************************************************************
        Copyright (c) 2002 RADVISION Ltd.
************************************************************************
NOTICE:
This document contains information that is confidential and proprietary
to RADVISION Ltd.. No part of this document may be reproduced in any
form whatsoever without written prior approval by RADVISION Ltd..

RADVISION Ltd. reserve the right to revise this publication and make
changes without obligation to notify any person of such revisions or
changes.
***********************************************************************/

#ifndef _TRANSSTATES_H
#define _TRANSSTATES_H

#include "transportint.h"

#ifdef __cplusplus
extern "C" {
#endif


/**************************************************************************************
 * setMultiplexedParams
 *
 * putrpose: to set the multiplexed parameters into an outgoing message. The parameters
 *           are taken from the host parameters which are constatntly updated by incoming
 *           messages and user API calls.
 *
 * Input: transGlobals - The global data of the module.
 *        session      - the session from which the message is sent.
 *        host         - the host on which the message is to be sent.
 *        pvtNode      - the message into which the parameters are to be set.
 *        msgType      - which message we are dealing with.
 *
 ***************************************************************************************/
void setMultiplexedParams(cmTransGlobals *transGlobals,
                          cmTransSession *session,
                          cmTransHost *host,
                          int pvtNode,
                          int msgType);

/**************************************************************************************
 * setTheFastStartStateByMessage
 *
 * putrpose: to determine the faststart state of the session according to its previous
 *           state and the data within the outgoing message. This routine handles all
 *           outgoing messages (setup for outgoing calls and all the rest for incoming
 *           calls. The routine modifies the session state variables!
 *
 * Input: transGlobals      - The global data of the module.
 *        session           - the session on which the message is to be sent.
 *        messageBodyNode   - the UU-IE part of the message to be inspected.
 *        msgType           - The type of the message (setup or other)
 *
 ***************************************************************************************/
void setTheFastStartStateByMessage(cmTransGlobals *transGlobals,
                                   cmTransSession *session,
                                   int            messageBodyNode,
                                   int            msgType);

/**************************************************************************************
 * setTheTunnelingStateByMessage
 *
 * putrpose: to determine the tunneling state of the session according to its previous
 *           state and the data within the outgoing message. This routine handles all
 *           outgoing messages (setup for outgoing calls and all the rest for incoming
 *           calls. The routine modifies the session state variables!
 *
 * Input: transGlobals      - The global data of the module.
 *        session           - the session on which the message is to be sent.
 *        messageBodyNode   - the UU-IE part of the message to be inspected.
 *        msgType           - The type of the message (setup or other)
 *
 ***************************************************************************************/
void setTheTunnelingStateByMessage(cmTransGlobals *transGlobals,
                                   cmTransSession *session,
                                   int            messageBodyNode,
                                   int            msgType);

/**************************************************************************************
 * setTheParallelTunnelingStateByMessage
 *
 * putrpose: to determine the parallel tunneling state of the session according to its previous
 *           state and the faststart and tunneling states of the session.
 *           This routine handles all outgoing messages (setup for outgoing calls and all
 *           the rest for incoming calls. The routine modifies the session state variables!
 *
 * Input: transGlobals      - The global data of the module.
 *        session           - the session on which the message is to be sent.
 *        msgType           - The type of the message (setup or other)
 *        msgBody           - the node to the message UU-IE part
 *        outgoing          - RV_TRUE: an outgoing message; RV_FALSE - an incoming message.
 *
 ***************************************************************************************/
void setTheParallelTunnelingStateByMessage(cmTransGlobals *transGlobals,
                                           cmTransSession *session,
                                           int            msgType,
                                           int            msgBody,
                                           RvBool         outgoing);

/**************************************************************************************
 * needToOpenH245
 *
 * putrpose: to determine according to the session params whether
 *           we shall want to open an H.245 (actually doing the connect).
 * Input: session           - the session on which the message is to be sent.
 *        forceOpen         - we must open (due to a startH245 facility).
 *
 ***************************************************************************************/
RvBool needToOpenH245(cmTransSession *session, RvBool forceOpen);

/**************************************************************************************
 * determineIfToOpenH245
 *
 * putrpose: This routine checks if it's time to start a H.245 connection either by listenning
 *           if we have a H.245 address and it's time according to the H.245 stage to send
 *           that address. If so, the address is sent and the module starts listenning on
 *           that address. Or by trying to connect, if we have the remotes address.
 *
 * Input: outgoing          - RV_TRUE - if an outgoing message, RV_FALSE - if incoming one.
 *        transGlobals      - The global data of the module.
 *        session           - the session on which the message is to be sent.
 *        messageBodyNode   - the UU-IE part of the message to be inspected.
 *        msgType           - The type of the message (setup or other)
 *        manualRAS         - The RAS mode of the application
 *
 ***************************************************************************************/
RvBool determineIfToOpenH245(RvBool         outgoing,
                           cmTransGlobals *transGlobals,
                           cmTransSession *session,
                           int            messageBodyNode,
                           int            msgType);

/**************************************************************************************
 * reportH245
 *
 * putrpose: This routine checks if it is necessary to report to the user that an H.245 is opened.
 *           It bases its decision accrding to the state of the session in regard to tunneling
 *           and parallel tunneling and to the faststart state of the session as well.
 *           If the connection was already reported, we eliminate the notification.
 *           The routine handles both incoming and outgoing messages.
 *
 * Input: outgoing          - RV_TRUE - if an outgoing message, RV_FALSE - if incoming one.
 *        transGlobals      - The global data of the module.
 *        session           - the session on which the message is to be sent.
 *        messageBodyNode   - The body of the message (incoming or outgoing)
 *        msgType           - The type of the message (setup or other)
 *
 ***************************************************************************************/
void reportH245(RvBool          outgoing,
                cmTransGlobals  *transGlobals,
                cmTransSession  *session,
                int             messageBodyNode,
                int             msgType);

/**************************************************************************************
 * insertH245TunnelingFlag
 *

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩在线综合| 尤物视频一区二区| 欧美tk丨vk视频| 911精品产国品一二三产区| 欧美日韩一级视频| 欧美高清性hdvideosex| 欧美日本一区二区三区| 欧美人妖巨大在线| 欧美一区二区三区男人的天堂| 在线观看av一区二区| 欧美三级在线视频| 欧美一级欧美三级在线观看| 欧美疯狂做受xxxx富婆| 日韩一区二区电影| 精品国产百合女同互慰| 国产亚洲精品aa午夜观看| 久久久精品影视| 亚洲欧洲国产日韩| 亚洲自拍都市欧美小说| 天天影视色香欲综合网老头| 日本v片在线高清不卡在线观看| 青椒成人免费视频| 国产麻豆精品久久一二三| 成人精品视频.| 色诱亚洲精品久久久久久| 欧美日韩一二三| 精品久久久久一区| 国产精品麻豆久久久| 亚洲伊人色欲综合网| 精品一区二区三区视频| 高清不卡在线观看| 在线看不卡av| 欧美v日韩v国产v| 国产精品天天看| 亚洲一区二区高清| 久久国产视频网| 成人免费视频app| 欧美日韩精品欧美日韩精品一综合| 91精品欧美久久久久久动漫| 欧美国产激情一区二区三区蜜月| 一区二区三区不卡在线观看 | 欧美国产一区在线| 亚洲欧洲制服丝袜| 久久精品国产精品亚洲红杏| 成人国产精品视频| 欧美精品tushy高清| 国产片一区二区| 五月开心婷婷久久| 粉嫩绯色av一区二区在线观看| 在线视频中文字幕一区二区| 欧美大黄免费观看| 一区二区三区在线视频观看58| 免费成人结看片| 91免费版pro下载短视频| 欧美成人官网二区| 一区二区三区四区中文字幕| 国产精品综合在线视频| 欧美自拍丝袜亚洲| 国产日韩欧美一区二区三区乱码 | 天天影视色香欲综合网老头| 国产乱码精品1区2区3区| 在线观看亚洲精品| 久久久五月婷婷| 日日夜夜免费精品| 91同城在线观看| 久久久午夜电影| 免费久久99精品国产| 一本大道综合伊人精品热热| 久久精品网站免费观看| 日本一不卡视频| 欧美偷拍一区二区| 国产精品萝li| 国产精品一区二区在线观看不卡| 欧美精品久久一区二区三区| 伊人夜夜躁av伊人久久| 国产91丝袜在线18| 精品国产123| 人人狠狠综合久久亚洲| 欧美午夜电影在线播放| 中文字幕在线观看一区| 国产成a人亚洲精| 2023国产精品视频| 麻豆精品在线播放| 欧美精选在线播放| 亚洲一区二区在线免费看| 一本到不卡免费一区二区| 国产精品久久久久一区二区三区 | 色婷婷综合久久久| 中文字幕日韩一区| youjizz国产精品| 丁香婷婷综合激情五月色| 欧美综合色免费| 亚洲乱码国产乱码精品精98午夜 | 久久久久久久免费视频了| 日韩在线一二三区| 欧美日韩色一区| 亚洲成a人在线观看| 欧美视频一区在线观看| 亚洲成人激情自拍| 97国产精品videossex| 综合亚洲深深色噜噜狠狠网站| 国产剧情在线观看一区二区| 久久久精品国产免费观看同学| 国内成人免费视频| 精品福利视频一区二区三区| 日韩成人伦理电影在线观看| 91精品国产综合久久久蜜臀粉嫩| 婷婷六月综合网| 制服丝袜中文字幕亚洲| 日韩福利电影在线观看| 日韩一区二区免费电影| 激情五月激情综合网| 国产亚洲欧美一区在线观看| 成人伦理片在线| 伊人婷婷欧美激情| 欧美日韩亚洲综合一区二区三区| 五月婷婷欧美视频| 精品国产伦一区二区三区免费| 精品一区二区三区免费播放| 国产欧美日韩久久| av不卡一区二区三区| 亚洲一区av在线| 日韩无一区二区| 国产高清无密码一区二区三区| 国产精品毛片久久久久久| 91视频精品在这里| 亚洲国产日韩在线一区模特| 欧美一区在线视频| 国产成人小视频| 亚洲欧美另类图片小说| 在线电影欧美成精品| 国产一区二区91| 一区二区三区视频在线观看| 91精品在线麻豆| 成人一区二区三区中文字幕| 亚洲精品菠萝久久久久久久| 欧美一区二区精品在线| 国产成人亚洲精品狼色在线| 一区二区三区精品视频在线| 91麻豆精品国产91久久久| 国产成人精品影视| 一区二区三区加勒比av| 精品国精品自拍自在线| 99精品欧美一区| 日本伊人午夜精品| 国产精品天美传媒| 91精品国产综合久久久蜜臀图片| 成人综合在线视频| 日本美女一区二区| 亚洲欧洲成人精品av97| 日韩欧美国产三级| 97精品视频在线观看自产线路二| 日本特黄久久久高潮| ●精品国产综合乱码久久久久| 91精品国产麻豆| 99re8在线精品视频免费播放| 日韩精品电影在线| 中文字幕中文字幕在线一区| 欧美一区国产二区| 91香蕉视频黄| 激情小说亚洲一区| 午夜欧美视频在线观看| 中文字幕精品一区二区三区精品| 欧美一区二区视频在线观看| aaa欧美色吧激情视频| 韩国v欧美v日本v亚洲v| 亚洲成人一区在线| 国产精品久久久久久久久快鸭 | www..com久久爱| 免费高清在线视频一区·| 亚洲猫色日本管| 国产日本欧洲亚洲| 欧美一级搡bbbb搡bbbb| 色av综合在线| 懂色av噜噜一区二区三区av| 国产乱码精品一品二品| 久久新电视剧免费观看| 欧美乱妇20p| 色综合久久久久综合99| 国产成人综合亚洲91猫咪| 日韩电影网1区2区| 亚洲国产成人高清精品| 亚洲人吸女人奶水| 国产精品久久99| 日本一区二区三区四区| 97久久超碰国产精品电影| 国产成人超碰人人澡人人澡| 久久超碰97人人做人人爱| 亚洲成a人v欧美综合天堂下载| 亚洲视频一区在线观看| 国产精品成人一区二区艾草| 久久久噜噜噜久久中文字幕色伊伊| 日韩欧美你懂的| 91精品黄色片免费大全| 欧美三电影在线| 欧美日韩一卡二卡三卡| 欧美性生活影院| 欧美日韩亚洲高清一区二区| 欧美午夜视频网站| 欧美日韩国产免费|