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

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

?? h323parser.cpp

?? asn格式文件的編譯器
?? CPP
?? 第 1 頁 / 共 3 頁
字號:
/* * H323Parser.cpp *  * Copyright (c) 2001 Institute for Information Industry, Taiwan, Republic of China  * (http://www.iii.org.tw/iiia/ewelcome.htm) * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 1, or (at your option) * any later version. * * 2001/07/27 Huang-Ming Huang * Fixed the problem which the parser mistakes the Q.931 message for H.245 message. */#define H323_MESSAGES_CXX#define MULTIMEDIA_SYSTEM_CONTROL_CXX#include "h323_messages.h"#include "multimedia_system_control.h"#include "call_transfer_operations.h"#include "call_diversion_operations.h"#include "call_hold_operations.h"#include "call_park_pickup_operations.h"#include "call_waiting_operations.h"#include "message_waiting_indication_operations.h"#include "name_operations.h"#include "call_completion_operations.h"#include "call_offer_operations.h"#include "q931pdu.h"#include "perattacher.h"#include <netmon.h>// Globals -------------------------------------------------------------------HPROTOCOL hRAS = NULL;HPROTOCOL hTPKT  = NULL;HPROTOCOL hQ931  = NULL;HPROTOCOL hH245  = NULL;DWORD     Attached = 0;// Functions -----------------------------------------------------------------extern VOID   WINAPI H323_Deregister( HPROTOCOL hRAS);extern DWORD  WINAPI H323_FormatProperties( HFRAME hFrame,                                                 LPBYTE pMacFrame,                                                 LPBYTE pH323Frame,                                                 DWORD nPropertyInsts,                                                 LPPROPERTYINST p);VOID WINAPIV Custom_Format( LPPROPERTYINST pPropertyInst);extern VOID   WINAPI RAS_Register( HPROTOCOL hRAS);extern LPBYTE WINAPI RAS_RecognizeFrame( HFRAME hFrame,                                               LPBYTE pMacFrame,                                               LPBYTE pH323Frame,                                               DWORD MacType,                                               DWORD BytesLeft,                                               HPROTOCOL hPrevProtocol,                                               DWORD nPrevProtOffset,                                              LPDWORD pProtocolStatus,                                              LPHPROTOCOL phNextProtocol,                                               LPDWORD InstData);extern LPBYTE WINAPI RAS_AttachProperties( HFRAME hFrame,                                                 LPBYTE pMacFrame,                                                 LPBYTE pH323Frame,                                                 DWORD MacType,                                                 DWORD BytesLeft,                                                 HPROTOCOL hPrevProtocol,                                                 DWORD nPrevProtOffset,                                                DWORD InstData);extern VOID   WINAPI TPKT_Register( HPROTOCOL hTPKT);extern LPBYTE WINAPI TPKT_RecognizeFrame( HFRAME hFrame,                                               LPBYTE pMacFrame,                                               LPBYTE pH323Frame,                                               DWORD MacType,                                               DWORD BytesLeft,                                               HPROTOCOL hPrevProtocol,                                               DWORD nPrevProtOffset,                                              LPDWORD pProtocolStatus,                                              LPHPROTOCOL phNextProtocol,                                               LPDWORD InstData);extern LPBYTE WINAPI TPKT_AttachProperties( HFRAME hFrame,                                                 LPBYTE pMacFrame,                                                 LPBYTE pH323Frame,                                                 DWORD MacType,                                                 DWORD BytesLeft,                                                 HPROTOCOL hPrevProtocol,                                                 DWORD nPrevProtOffset,                                                DWORD InstData);extern VOID   WINAPI H245_Register( HPROTOCOL hTPKT);extern LPBYTE WINAPI H245_RecognizeFrame( HFRAME hFrame,                                               LPBYTE pMacFrame,                                               LPBYTE pH323Frame,                                               DWORD MacType,                                               DWORD BytesLeft,                                               HPROTOCOL hPrevProtocol,                                               DWORD nPrevProtOffset,                                              LPDWORD pProtocolStatus,                                              LPHPROTOCOL phNextProtocol,                                               LPDWORD InstData);extern LPBYTE WINAPI H245_AttachProperties( HFRAME hFrame,                                                 LPBYTE pMacFrame,                                                 LPBYTE pH323Frame,                                                 DWORD MacType,                                                 DWORD BytesLeft,                                                 HPROTOCOL hPrevProtocol,                                                 DWORD nPrevProtOffset,                                                DWORD InstData);extern VOID   WINAPI Q931_Register( HPROTOCOL hTPKT);extern LPBYTE WINAPI Q931_RecognizeFrame( HFRAME hFrame,                                               LPBYTE pMacFrame,                                               LPBYTE pH323Frame,                                               DWORD MacType,                                               DWORD BytesLeft,                                               HPROTOCOL hPrevProtocol,                                               DWORD nPrevProtOffset,                                              LPDWORD pProtocolStatus,                                              LPHPROTOCOL phNextProtocol,                                               LPDWORD InstData);extern LPBYTE WINAPI Q931_AttachProperties( HFRAME hFrame,                                                 LPBYTE pMacFrame,                                                 LPBYTE pH323Frame,                                                 DWORD MacType,                                                 DWORD BytesLeft,                                                 HPROTOCOL hPrevProtocol,                                                 DWORD nPrevProtOffset,                                                DWORD InstData);// Define the entry points that we will pass back at dll entry time ----------ENTRYPOINTS RASEntryPoints ={    // RAS Entry Point    RAS_Register,    H323_Deregister,    RAS_RecognizeFrame,    RAS_AttachProperties,    H323_FormatProperties};ENTRYPOINTS TPKTEntryPoints ={    // TPKT Entry Point    TPKT_Register,    H323_Deregister,    TPKT_RecognizeFrame,    TPKT_AttachProperties,    H323_FormatProperties};ENTRYPOINTS H245EntryPoints ={    // H245 Entry Point    H245_Register,    H323_Deregister,    H245_RecognizeFrame,    H245_AttachProperties,    H323_FormatProperties};ENTRYPOINTS Q931EntryPoints ={    // H245 Entry Point    Q931_Register,    H323_Deregister,    Q931_RecognizeFrame,    Q931_AttachProperties,    H323_FormatProperties};PROPERTYINFO  RasPropertyInfo = { 0, 0,   "",   "",   PROP_TYPE_SUMMARY,   PROP_QUAL_NONE,   NULL,   160,   &Custom_Format};PROPERTYINFO  TpktPropertyInfo = { 0, 0,   "",   "",   PROP_TYPE_SUMMARY,   PROP_QUAL_NONE,   NULL,   80,   &Custom_Format};PROPERTYINFO  H245PropertyInfo = { 0, 0,   "",   "",   PROP_TYPE_SUMMARY,   PROP_QUAL_NONE,   NULL,   160,   &Custom_Format};PROPERTYINFO  Q931PropertyInfo = { 0, 0,   "",   "",   PROP_TYPE_SUMMARY,   PROP_QUAL_NONE,   NULL,   160,   &Custom_Format};char* RAS_String[] = {	"GRQ",	"GCF",	"GRJ",	"RRQ",	"RCF",	"RRJ",	"URQ",	"UCF",	"URJ",	"ARQ",	"ACF",	"ARJ",	"BRQ",	"BCF",	"BRJ",	"DRQ",	"DCF",	"DRJ",	"LRQ",	"LCF",	"LRJ",	"IRQ",	"IRR",	"Non-Standard Message",	"Unknown Message Response",	"RIP",	"RAI",	"RAC",	"IACK",	"INAK"};BOOL RAS_AutoInstall(PPF_PARSERINFO pParserInfo){    DWORD NumHandoffs;    PPF_HANDOFFSET    pHandoffSet;    PPF_HANDOFFENTRY  pHandoffEntry;	wsprintf( pParserInfo->szProtocolName, "RAS" );    wsprintf( pParserInfo->szComment,      "H.323 RAS Protocol" );    wsprintf( pParserInfo->szHelpFile,     "");    // the incoming handoff set ----------------------------------------------    // allocate    NumHandoffs = 2;    pHandoffSet = (PPF_HANDOFFSET)HeapAlloc( GetProcessHeap(),                                             HEAP_ZERO_MEMORY,                                             sizeof( PF_HANDOFFSET ) +                                             NumHandoffs * sizeof( PF_HANDOFFENTRY) );    if( pHandoffSet == NULL )    {        // just return early        return FALSE;    }    // fill in the incoming handoff set    pParserInfo->pWhoHandsOffToMe = pHandoffSet;    pHandoffSet->nEntries = NumHandoffs;    // UDP PORT 1719    pHandoffEntry = &(pHandoffSet->Entry[0]);    wsprintf( pHandoffEntry->szIniFile,    "TCPIP.INI" );    wsprintf( pHandoffEntry->szIniSection, "UDP_HandoffSet" );    wsprintf( pHandoffEntry->szProtocol,   "RAS" );    pHandoffEntry->dwHandOffValue =        1718;    pHandoffEntry->ValueFormatBase =       HANDOFF_VALUE_FORMAT_BASE_DECIMAL;        // UDP PORT 1719    pHandoffEntry = &(pHandoffSet->Entry[1]);    wsprintf( pHandoffEntry->szIniFile,    "TCPIP.INI" );    wsprintf( pHandoffEntry->szIniSection, "UDP_HandoffSet" );    wsprintf( pHandoffEntry->szProtocol,   "RAS" );    pHandoffEntry->dwHandOffValue =        1719;    pHandoffEntry->ValueFormatBase =       HANDOFF_VALUE_FORMAT_BASE_DECIMAL;  	return TRUE;}BOOL H245_AutoInstall(PPF_PARSERINFO pParserInfo){    DWORD NumHandoffs;    PPF_HANDOFFSET    pHandoffSet;    PPF_HANDOFFENTRY  pHandoffEntry;    DWORD NumFollows;    PPF_FOLLOWSET     pFollowSet;    PPF_FOLLOWENTRY   pFollowEntry;    wsprintf( pParserInfo->szProtocolName, "H.245" );    wsprintf( pParserInfo->szComment,      "H.245 Protocol" );    wsprintf( pParserInfo->szHelpFile,     "");	    // the incoming follow set -----------------------------------------------    // allocate    NumFollows = 2;    pFollowSet = (PPF_FOLLOWSET)HeapAlloc( GetProcessHeap(),                                           HEAP_ZERO_MEMORY,                                           sizeof( PF_FOLLOWSET ) +                                           NumFollows * sizeof( PF_FOLLOWENTRY) );    if( pFollowSet == NULL )    {        // just return early        return FALSE;    }    // fill in the incoming follow set    pParserInfo->pWhoCanPrecedeMe = pFollowSet;    pFollowSet->nEntries = NumFollows;    // TCP    pFollowEntry = &(pFollowSet->Entry[0]);    wsprintf( pFollowEntry->szProtocol, "TCP" );	// TPKT     pFollowEntry = &(pFollowSet->Entry[1]);    wsprintf( pFollowEntry->szProtocol, "TPKT" );	// the outgoing HandOff set -----------------------------------------------    // allocate    NumHandoffs = 1;    pHandoffSet = (PPF_HANDOFFSET) HeapAlloc( GetProcessHeap(),                                           HEAP_ZERO_MEMORY,                                           sizeof( PF_HANDOFFSET ) +                                           NumHandoffs * sizeof( PF_HANDOFFENTRY) );    if( pHandoffSet == NULL )    {        // just return early        return FALSE;    }    // fill in outgoing HandOff set    pParserInfo->pWhoDoIHandOffTo = pHandoffSet;    pFollowSet->nEntries = NumHandoffs;	// TPKT     pHandoffEntry = &(pHandoffSet->Entry[0]);    wsprintf( pHandoffEntry->szProtocol, "TPKT" );	return TRUE;}BOOL Q931_AutoInstall(PPF_PARSERINFO pParserInfo){    DWORD NumHandoffs;    PPF_HANDOFFSET    pHandoffSet;    PPF_HANDOFFENTRY  pHandoffEntry;    DWORD NumFollows;    PPF_FOLLOWSET     pFollowSet;    PPF_FOLLOWENTRY   pFollowEntry;    	wsprintf( pParserInfo->szProtocolName, "Q.931" );    wsprintf( pParserInfo->szComment,      "Q.931 Protocol" );    wsprintf( pParserInfo->szHelpFile,     "");	    // the incoming follow set -----------------------------------------------    // allocate    NumFollows = 2;    pFollowSet = (PPF_FOLLOWSET)HeapAlloc( GetProcessHeap(),                                           HEAP_ZERO_MEMORY,                                           sizeof( PF_FOLLOWSET ) +                                           NumFollows * sizeof( PF_FOLLOWENTRY) );    if( pFollowSet == NULL )    {        // just return early        return FALSE;    }    // fill in the incoming follow set    pParserInfo->pWhoCanPrecedeMe = pFollowSet;    pFollowSet->nEntries = NumFollows;    // TCP    pFollowEntry = &(pFollowSet->Entry[0]);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情文学综合网| 欧美日韩视频专区在线播放| 在线免费不卡视频| 久久久久久久久久久久久女国产乱| 国产精品久久久久久久久免费樱桃| 午夜欧美一区二区三区在线播放| 粉嫩蜜臀av国产精品网站| 欧美日韩精品欧美日韩精品一综合| 欧美激情在线看| 蜜臀91精品一区二区三区| 91久久香蕉国产日韩欧美9色| 国产女同互慰高潮91漫画| 玖玖九九国产精品| 777午夜精品免费视频| 午夜精品国产更新| 成人av综合在线| 日本一区二区免费在线| 麻豆精品精品国产自在97香蕉| 欧美男人的天堂一二区| 亚洲一区二区四区蜜桃| 一本一道波多野结衣一区二区| 中文字幕欧美日本乱码一线二线| 精品在线你懂的| 欧美电影精品一区二区| 免费成人在线播放| 日韩一区二区精品在线观看| 日韩高清国产一区在线| 欧美午夜一区二区三区| 亚洲欧美一区二区三区孕妇| 99久久精品国产麻豆演员表| 国产精品色在线| 99精品国产91久久久久久| 中文字幕乱码一区二区免费| www.亚洲在线| 亚洲人妖av一区二区| av亚洲精华国产精华| 中文字幕日本乱码精品影院| www.欧美.com| 一区二区三区欧美激情| 欧美日韩亚洲高清一区二区| 午夜久久电影网| 欧美一级黄色录像| 韩国av一区二区三区在线观看| 欧美xxxx老人做受| 国产成人av资源| 亚洲视频狠狠干| 欧美麻豆精品久久久久久| 成人精品gif动图一区| 国产精品久久久久四虎| 91麻豆国产福利在线观看| 亚洲激情在线激情| 9191精品国产综合久久久久久| 日本视频中文字幕一区二区三区| 日韩美女视频一区二区在线观看| 国产精品一级片在线观看| 18成人在线观看| 欧美男男青年gay1069videost| 精品一区在线看| **网站欧美大片在线观看| 欧美三级三级三级| 国产在线播放一区三区四| 国产精品久久久久久久久搜平片| 欧美亚洲日本一区| 久久激情综合网| 自拍偷自拍亚洲精品播放| 欧美日韩精品电影| 国产宾馆实践打屁股91| 亚洲一区在线视频| 久久伊人蜜桃av一区二区| 99精品欧美一区二区三区小说 | 亚洲成人免费看| 久久久久久9999| 欧美色大人视频| 成人永久看片免费视频天堂| 日韩高清不卡一区| 亚洲色欲色欲www| 欧美变态口味重另类| 欧美在线视频日韩| 国产一二三精品| 亚洲成精国产精品女| 国产精品久久久久久久第一福利| 91精品国产高清一区二区三区| 成人免费的视频| 久久国产三级精品| 性久久久久久久| 亚洲精品菠萝久久久久久久| 久久无码av三级| 欧美一级在线视频| 欧美亚洲综合色| fc2成人免费人成在线观看播放| 久久精品72免费观看| 国产精品综合网| 日日夜夜免费精品视频| 亚洲乱码一区二区三区在线观看| 久久婷婷一区二区三区| 日韩欧美中文字幕精品| 欧美日韩一区二区电影| 色婷婷精品大视频在线蜜桃视频| 国产成人综合亚洲网站| 久久精品99久久久| 热久久国产精品| 免费成人在线播放| 青娱乐精品在线视频| 婷婷综合五月天| 亚洲第一av色| 丝袜国产日韩另类美女| 亚洲午夜精品久久久久久久久| 中文字幕永久在线不卡| 中文字幕成人网| 中文字幕一区视频| 亚洲视频 欧洲视频| 亚洲免费毛片网站| 一区二区三区精品视频| 亚洲美女淫视频| 亚洲午夜久久久久久久久电影网 | 国产久卡久卡久卡久卡视频精品| 日本女优在线视频一区二区| 亚洲第一福利一区| 肉丝袜脚交视频一区二区| 五月天激情小说综合| 日韩**一区毛片| 九九国产精品视频| 国产白丝精品91爽爽久久| 成人avav影音| 欧美三级日韩三级| 91麻豆精品国产无毒不卡在线观看| 欧美一级片免费看| 欧美一级xxx| 欧美成人精品1314www| 2021国产精品久久精品| 国产欧美一区二区三区鸳鸯浴 | 久久电影网站中文字幕| 国产麻豆精品theporn| a亚洲天堂av| 欧美日韩精品免费| 久久亚洲精品小早川怜子| 亚洲国产精品黑人久久久| 亚洲免费av在线| 日韩福利电影在线观看| 狠狠狠色丁香婷婷综合久久五月| 国产91精品一区二区麻豆网站| 色妞www精品视频| 91精品国产综合久久久久久久久久| 精品人在线二区三区| 国产精品私房写真福利视频| 一区二区在线电影| 久久国产尿小便嘘嘘尿| hitomi一区二区三区精品| 欧美精品高清视频| 国产精品毛片高清在线完整版 | 亚洲女子a中天字幕| 天堂蜜桃一区二区三区| 国产91丝袜在线18| 欧美日韩精品系列| 国产精品女人毛片| 蜜臀av一区二区三区| 99国产精品久久久久久久久久| 91精品久久久久久蜜臀| 成人免费在线观看入口| 狠狠狠色丁香婷婷综合久久五月| 色吧成人激情小说| 国产午夜精品一区二区三区视频| 亚洲成av人片一区二区梦乃| 九九热在线视频观看这里只有精品| a亚洲天堂av| 亚洲精品精品亚洲| 久久精品噜噜噜成人av农村| 色综合久久中文字幕| 久久久久99精品一区| 无码av免费一区二区三区试看 | 国产成人精品午夜视频免费| 欧美日本一区二区| 亚洲欧美自拍偷拍色图| 精品一区精品二区高清| 制服丝袜亚洲色图| 一区二区三区欧美日韩| 99久久综合色| 久久精品一区蜜桃臀影院| 日韩成人精品在线观看| 91福利国产精品| 亚洲人午夜精品天堂一二香蕉| 国产精品一品二品| 久久久久久免费| 韩国三级中文字幕hd久久精品| 7777精品伊人久久久大香线蕉完整版 | wwwwww.欧美系列| 三级影片在线观看欧美日韩一区二区 | 成人午夜av影视| 国产无一区二区| 韩国v欧美v亚洲v日本v| 日韩美女视频一区二区在线观看| 五月综合激情网| 91麻豆精品国产| 日韩国产欧美一区二区三区| 欧美日韩精品福利| 婷婷综合另类小说色区| 91精品国产麻豆| 青娱乐精品在线视频| 日韩一级免费观看| 久国产精品韩国三级视频|