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

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

?? sdpparser.h

?? Conferencing code using Dialogic hardware
?? H
字號:
/**********@@@SOFT@@@WARE@@@COPY@@@RIGHT@@@**********************************
* DIALOGIC CONFIDENTIAL
*
* Copyright (C) 2006-2007 Dialogic Corporation. All Rights Reserved.
* The source code contained or described herein and all documents related
* to the source code ("Material") are owned by Dialogic Corporation or its
* suppliers or licensors. Title to the Material remains with Dialogic Corporation
* or its suppliers and licensors. The Material contains trade secrets and
* proprietary and confidential information of Dialogic or its suppliers and
* licensors. The Material is protected by worldwide copyright and trade secret
* laws and treaty provisions. No part of the Material may be used, copied,
* reproduced, modified, published, uploaded, posted, transmitted, distributed,
* or disclosed in any way without Dialogic's prior express written permission.
*
* No license under any patent, copyright, trade secret or other intellectual
* property right is granted to or conferred upon you by disclosure or delivery
* of the Materials, either expressly, by implication, inducement, estoppel or
* otherwise. Any license under such intellectual property rights must be
* express and approved by Dialogic in writing.
*
***********************************@@@SOFT@@@WARE@@@COPY@@@RIGHT@@@**********/
//***********************************************************************
//***********************************************************************
// StateMachine.h: interface for the CStateMachine class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_SDPPARSER_H__848F0D9A_8E4B_46C8_B757_C4F9CC427E90__INCLUDED_)
#define AFX_SDPPARSER_H__848F0D9A_8E4B_46C8_B757_C4F9CC427E90__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
typedef enum {
	ADDR_INVALID,	
	ADDR_IP4,
	ADDR_IP6
}IP_ADDR_VERSION;

typedef enum {
	STATE_BGN,
	STATE_MEDIA,
	STATE_SKIP_MEDIA
}P_STATE;


typedef enum {
// media
 SDP_CMD_M,	// media
 SDP_CMD_I,	// media title/session info
 SDP_CMD_C, // Connection information
 SDP_CMD_B, // Bandwidth
 SDP_CMD_K, // encryption key
 SDP_CMD_A, // media attribute line(s)
// Time
 SDP_CMD_T, // time
 SDP_CMD_R, // repeat times
 SDP_CMD_Z,	// time zone

// Session 
 SDP_CMD_V,	// protocol version
 SDP_CMD_O,	// owner/creator and session ID
 SDP_CMD_S, // session name

 SDP_CMD_U,	// URI of description
 SDP_CMD_E,	// email
 SDP_CMD_P,	// phone

}SDP_CMD;



// Media info class
typedef class CnfDemoMediaInfo *PCnfDemoMediaInfo;

class CnfDemoMediaInfo : public CanLog {
  public:
	  CnfDemoMediaInfo(CGenLog *pLog):
                    CanLog(pLog),
                    m_CmdParser(pLog){
		  sdp_i=0;
		  sdp_c=0;
		  sdp_b=0;
		  sdp_k=0;
		  sdp_a=0;
		  sdp_m=0;
		  clear_vars();
	  };
      virtual ~CnfDemoMediaInfo(){
		  clear_vars();
	  }
	  void clear_vars(){
		  str_deletestoredstring(&sdp_i);
		  str_deletestoredstring(&sdp_c);
		  str_deletestoredstring(&sdp_b);
		  str_deletestoredstring(&sdp_k);
		  str_deletestoredstring(&sdp_a);
		  str_deletestoredstring(&sdp_m);
		  *sdp_remote_ip = 0;
		  sdp_remote_ip_version = ADDR_INVALID;
          m_remote_port=0;
		  LOG(LOG_DBG,"CnfDemoMediaInfo","ClearVars");
		  return;
	  }

	  bool ParseMediaDataLines(int sdp_cmd, class CSdpParser *pSdpParser );
      bool Parse_c_line(CSdpParser *pSdpParser);

      
      P_STATE ProcessMediaCommand(const char *cmd);

// Session 
	  char * sdp_i;		// session info
	  char * sdp_c;		// connection info
	  char * sdp_b;		// bandwith
	  char * sdp_k;		// encryption key
	  char * sdp_a;		// media level attrubutes
	  char * sdp_m;		// Media info
    
      unsigned int m_remote_port;
	  char sdp_remote_ip[128];
	  IP_ADDR_VERSION sdp_remote_ip_version;

	  void Dump();
  protected:
      CParser m_CmdParser;// parce single sdp line in 3PCC mode
};


// SDP Parser description
typedef class CSdpParser *PSdpParser;

class CSdpParser : public CParser {
  public:
     CSdpParser(CGenLog *pLog);
     virtual ~CSdpParser();

     bool ParseSdpOffer();
	 void CSdpParser::Dump(void);


  private:
	  void clear_vars();
      bool ParseSessionDataLines(SDP_CMD sdp_cmd);

  public:
	  unsigned int sdp_v;		// protocol version 
	  char * sdp_o;		// owner/creator
	  char * sdp_s;		// session name
	  char * sdp_u;		// url;
	  char * sdp_e;		// email
	  char * sdp_p;		// phone
	  char * sdp_z;		// time zone 	
	  char * sdp_r;		// time zone 	
	  char * sdp_a;		// session level attrubutes


	  CnfDemoMediaInfo m_MediaInfo;
	  
	  unsigned int sdp_tstart;
	  unsigned int sdp_tstop;

  private:
	  bool skip_equal(const char *cmd);
      CParser m_CmdParser;// parce single sdp line in 3PCC mode
};



#endif // !defined(AFX_SDPPARSER_H__848F0D9A_8E4B_46C8_B757_C4F9CC427E90__INCLUDED_)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产麻豆成人精品| 欧美激情一区不卡| 国产麻豆精品视频| 日韩伦理电影网| 日韩三级在线观看| 91高清视频在线| 国产精品亚洲一区二区三区妖精| 一区二区视频免费在线观看| 久久久噜噜噜久久中文字幕色伊伊| 在线观看精品一区| 成人午夜视频网站| 国内精品久久久久影院色| 国产一区二区不卡| 久久男人中文字幕资源站| 久久久久久久久97黄色工厂| 麻豆精品在线观看| 一区二区三区精品视频在线| 国产日韩欧美制服另类| 欧美一级日韩不卡播放免费| 欧洲激情一区二区| av电影在线观看不卡| 国产福利视频一区二区三区| 久久99久久精品| 日韩黄色片在线观看| 亚洲欧美日韩一区二区 | 国产亚洲va综合人人澡精品| 欧美巨大另类极品videosbest | 极品少妇一区二区三区精品视频 | 久久精品av麻豆的观看方式| 亚洲第一狼人社区| 一区二区三区四区视频精品免费 | 激情综合网激情| 蜜桃免费网站一区二区三区| 日韩精品视频网| 日本一区中文字幕 | 不卡一卡二卡三乱码免费网站| 日本麻豆一区二区三区视频| 日韩国产欧美在线播放| 五月天一区二区| 午夜婷婷国产麻豆精品| 五月婷婷激情综合网| 亚洲成人黄色小说| 亚洲电影欧美电影有声小说| 亚洲一区二三区| 亚洲成人精品在线观看| 五月综合激情日本mⅴ| 香蕉久久夜色精品国产使用方法| 一区二区三区日韩| 一区二区三区日韩在线观看| 亚洲国产精品久久久久秋霞影院| 亚洲乱码日产精品bd| 一区二区三区四区不卡在线 | 色婷婷综合久色| 欧美视频一区二区在线观看| 制服.丝袜.亚洲.中文.综合| 日韩一级二级三级| 久久精品人人做人人爽人人| 国产精品色哟哟网站| 亚洲伦在线观看| 亚洲成国产人片在线观看| 日韩黄色免费电影| 国产精品一区一区| jizz一区二区| 欧美色偷偷大香| 精品福利在线导航| 国产精品第四页| 亚洲成av人片| 精品亚洲国产成人av制服丝袜 | 国产一区二区三区四| 成人午夜电影网站| 91传媒视频在线播放| 制服丝袜亚洲精品中文字幕| 久久精品一区蜜桃臀影院| 亚洲女同女同女同女同女同69| 亚洲成人激情社区| 国产福利电影一区二区三区| 在线观看91视频| 精品国产伦一区二区三区观看体验| 日本一区二区成人在线| 亚洲高清一区二区三区| 国产精品一区二区视频| 一本色道综合亚洲| 日韩欧美在线123| 国产精品三级在线观看| 午夜精品在线看| 懂色av中文一区二区三区| 欧美性一二三区| 久久久久久久av麻豆果冻| 亚洲免费在线播放| 国产一区二区中文字幕| 欧美无砖专区一中文字| 久久亚洲精品国产精品紫薇| 一区二区三区四区国产精品| 国产成人精品亚洲日本在线桃色| 欧美日韩亚州综合| 国产午夜精品一区二区| 日韩中文字幕亚洲一区二区va在线 | 久久亚洲二区三区| 亚洲成a人片综合在线| 成人免费视频视频在线观看免费| 在线不卡中文字幕播放| 成人免费在线视频| 国产成人免费av在线| 在线不卡免费欧美| 伊人一区二区三区| 国产成人av资源| 精品久久久久久久人人人人传媒 | 国产一区二区三区| 欧美高清视频一二三区 | 欧美一区二区三区四区久久| 中文字幕一区二区三区不卡 | 亚洲v中文字幕| 一本高清dvd不卡在线观看| 久久久国产精品麻豆| 青青草原综合久久大伊人精品| 欧美在线视频日韩| 亚洲人成网站精品片在线观看| 国产精品一二三四区| 欧美videos大乳护士334| 亚洲成人激情综合网| 日本韩国欧美国产| 亚洲欧洲制服丝袜| 99麻豆久久久国产精品免费 | 国产一区不卡精品| 日韩欧美一级精品久久| 日一区二区三区| 欧美日韩在线电影| 亚洲风情在线资源站| 91国偷自产一区二区三区成为亚洲经典 | 国产激情视频一区二区三区欧美| 欧美一级淫片007| 日本一区中文字幕| 日韩欧美你懂的| 美国十次了思思久久精品导航| 欧美日韩五月天| 亚洲1区2区3区4区| 欧美巨大另类极品videosbest| 亚洲午夜激情网站| 欧美日韩精品免费观看视频| 丝袜诱惑制服诱惑色一区在线观看 | 蜜桃av一区二区三区| 欧美一区日韩一区| 久久99精品国产麻豆不卡| 精品日产卡一卡二卡麻豆| 奇米一区二区三区av| 精品日韩一区二区三区免费视频| 狠狠色狠狠色综合系列| 久久久精品免费免费| 成人午夜免费av| 亚洲黄色小视频| 7777精品伊人久久久大香线蕉| 强制捆绑调教一区二区| 久久一区二区视频| 波多野洁衣一区| 亚洲国产va精品久久久不卡综合| 欧美顶级少妇做爰| 激情综合网天天干| 国产精品美女久久久久久久久| 色婷婷国产精品| 婷婷丁香久久五月婷婷| 精品日韩在线观看| aaa国产一区| 日韩精品电影在线观看| 精品少妇一区二区三区在线播放| 国产精品1区2区3区在线观看| 国产精品午夜电影| 欧美优质美女网站| 麻豆91小视频| 国产精品高清亚洲| 欧美三级在线视频| 国产精品99久| 亚洲国产日韩a在线播放 | 亚洲免费大片在线观看| 欧美日韩极品在线观看一区| 国产一区二区伦理片| 亚洲日本在线视频观看| 91精品蜜臀在线一区尤物| 粉嫩一区二区三区性色av| 亚洲午夜在线观看视频在线| 久久先锋影音av| 在线欧美日韩国产| 国产乱对白刺激视频不卡| 亚洲国产视频一区| 中文乱码免费一区二区| 欧美一区二区三区视频| av一区二区久久| 激情图片小说一区| 亚洲综合男人的天堂| 久久综合成人精品亚洲另类欧美| 色94色欧美sute亚洲13| 国产精品一区二区黑丝| 天天免费综合色| 最近日韩中文字幕| 337p日本欧洲亚洲大胆色噜噜| 色域天天综合网| 国产99久久久国产精品潘金| 日本 国产 欧美色综合| 亚洲美女淫视频| 欧美国产精品中文字幕| 欧美va亚洲va在线观看蝴蝶网|