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

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

?? readme

?? 一個Megaco實現源代碼
??
字號:
The Megaco Session application enables access of the Megaco/H.248protocol stack in Erlang/OTP from foreign languages.Prerequisites-------------Megaco Session is a component of the Erlang/OTP system and in order tofully understand how this application works, the followingprerequisites is required:    - the basics of the Megaco/H.248 protocol        - the basics of the Interface Definition Language (IDL)        - the basics of the Abstract Syntax Notation One (ASN.1)        - familiarity with the Erlang/OTP system in general and      the Megaco application plus erl_interface in particularArchitecture------------The Megaco application, which provides the Megaco/H.248 protocolstack, is implemented in Erlang and is intended to be used from Erlangapplications. Megaco Session has adopted its interfaces andterminology as far as possible. See the documentation of the Megacofor the details about its functionality and behaviours.The main interfaces of the Megaco Session application is specified inIDL. OMG's IDL is normally used to define interfaces in a CORBAenvironment, but the IDL compiler tool (IC) in Erlang/OTP is also ableto generate encoders/decoders which follows OMG's standardized typemapping but instead of using IIOP as transport protocol it uses a muchmore efficient alternative. This efficient transport protocol is thesame protocol as the Erlang system uses for inter node communication.In the Erlang distribution protocol, asynchronous messages are sentbetween threads (Erlang processes) where each one is identified with aprocess identfier (pid). In an ordinary Erlang node, processidentifiers are generated automaticially by the runtime system when anew process is spawned. But on a C or Java node, using the Erlangdistribution protocol, the process identifiers are created explicitlyby the user and may correspond to a thread but it does not have to dothat. On each of the hosts where the protocol stack is intended to berunning, a distributed Erlang node must be started. On that node aMegacoSessionFactory process is running under some registered name.This requires both the megaco and megaco session applications to bestarted.In the IDL specifications you will find interface definitions for:    - MegacoSession, corresponds to the megaco module in the      megaco application.    - MegacoSessionUser, corresponds to the megaco_user callback      module and needs to be implemented by you.    - MegacoSessionTcp, corresponds to the megaco_tcp transport module    - MegacoSessionUdp, corresponds to the megaco_udp transport module    - MegacoSessionFactory, handles start and stop of MegacoSessions.The main C/Java interface is derived by applying OMG's type mappingrules on our IDL specs. Do also read the erl_interface documentationabout how to connect to an Erlang node. At startup a MegacoSessionUser instructs a MegacoSessionFactory on theErlang node to start a new MegacoSession process. The MegacoSession islike a man in the middle and acts between the Megaco protocol stackand its user (MegacoSessionUser). When the MegacoSessionUser needs toreconfigure the protocol stack and/or send a Megaco message, this isdone via its MegacoSession. The interaction model is peer-to-peer anda MegacoSession may also send asynchronous messages to itsMegacoSessionUser. This is typically initiated by a incoming messageover the Megaco protocol from the other part (MG/MGC).Megaco message--------------The internal form for Megaco messages in the megaco application isvery similar to the ASN.1 spec for the Megaco/H.248 protocol asdefined in RFC 3015. When defining the MegacoMessage in IDL spec, thesame approach has bee choosen. As far as possible the followingmapping rules has been applied on the ASN.1 spec:SEQUENCE      -> structSEQUENCE OF   -> sequenceNULL OPTIONAL -> booleanBOOLEAN       -> booleanOPTIONAL      -> sequence<Type, 1> sequence with zero or one elementsOCTET STRING  -> sequence<Type, MaxLen>INTEGER       -> unsigned short when 0..65535INTEGER       -> unsigned long  when 0..4294967295IA5String     -> stringBIT STRING    -> sequence<EnumType>The release-----------The release is basically a source release. With some exceptions.- All IDL-files has been compiled   (i.g. C- and erlang-source genereted which are included in the delivery)- All erlang source (including the generated files) has been compiled   (since beam-files are platform independant this is OK).These exceptions will make it possible to build the application even on platforms for which we have no official open source release (e.g. windows).The release consists of the application itself, a simple MG example and a simple MGC example. Note that these examples are indended to illustrate how to use the megaco_session to interface with the megacoapplication. Not how to write good and solid C-programs...Building--------Building the application is very simple:- Enter the top directory of the application.- Run configure: make conf- Compile it all with or without debug compilation:  make DEBUG=true  or  makeNow you are ready to use the application and the supplied example(s).Using the example-----------------With the release we provide a simple MGC example. To use this example,do the following (assuming megaco_session has been built):- Open a terminal window and go to the example directory:  cd <megaco_session_path>/examples/simple_MGC- Start the megaco_session erlang application:  ./megaco_session- Open another terminal window and go to the example directory:  cd <megaco_session_path>/examples/simple_MGC- Start the example MGC program:  ./mgc -vWith this release we also provide a simple MG example. To use this example,do the following (assuming megaco_session has been built):- Open a terminal window and go to the example directory:  cd <megaco_session_path>/examples/simple_MG- Start the megaco_session erlang application:  ./megaco_session- Open another terminal window and go to the example directory:  cd <megaco_session_path>/examples/simple_MG- Start the example MG program:  ./mg -v -mhost <mgc-host-name> -uname <name> -t udp -e textUse cases---------Starting MGC- - - - - - -        foreign MG      erlang          c          |               |             |          |               | <---------- | startSession("own pid")          |               |             |          |               | ----------> | startSessionResponse("pid")          |               |             |          |               | <---------- | startUser          |               |             |          |               | ----------> | startUserResponse          |               |             |          |               | <---------- | (udp) open (or init other transport)          |               |             |          |               | ----------> | (udp) openResponse          |  Service Ch.  |             |          |    (req)      |             |          | =============>|             |           |               |             |          |               | ----------> | handleConnect          |               |             |          |               | <---------- | handleConnectResponse          |               |             |          .               .             .          .   Receive message scenario  .          .               .             . Receive message- - - - - - - -         foreign         erlang          c          |      req      |             |          | ============> |             |          |               |     req     |          |               | ----------> | handleTransRequest          |               |   pending   |          |               | <- - - - -  | handleTransRequestPending          |    pending    |             |          | <= = = = = =  |             |          |               |    reply    |          |               | <---------- | handleTransRequestResponse          |     reply     |             |          | <============ |             |          |      ack      |             |          |  = = = = = => |             |          |               |     ack     |          |               |  - - - - -> | handleTransAck          |               |             |Starting MG- - - - - - -        foreign MGC     erlang          c          |               |             |          |               | <---------- | startSession("own pid")          |               |             |          |               | ----------> | startSessionResponse("pid")          |               |             |          |               | <---------- | startUser          |               |             |          |               | ----------> | startUserResponse          |               |             |          |               | <---------- | (udp) open (or init other transport)          |               |             |          |               | ----------> | (udp) openResponse          |               |             |          |               | <---------- | connect          |               |             |          |               | ----------> | handleConnect          |               |             |          |               | <---------- | handleConnectResponse          |               |             |          |               | ----------> | connectResponse          |               |             |          .               .             .          .   Send message scenario     . Service Change Req          .               .             . Sending message- - - - - - - -         foreign         erlang          c          |               |     req     |          |               | <---------- | sendTransRequest          |      req      |             |          | <============ |             |          |    pending    |             |          |  = = = = = => |             |          |     reply     |             |          | ============> |             |          |               |    reply    |          |               | ----------> | handleTransReply          |               |             |

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品日韩一区二区| 美美哒免费高清在线观看视频一区二区| 美女视频免费一区| 久久青草国产手机看片福利盒子| 国产一区二区三区视频在线播放| 久久久精品综合| 99久久99久久综合| 免费一级片91| 亚洲欧美二区三区| 日韩你懂的在线观看| 成人黄色一级视频| 日本中文字幕不卡| 天天影视涩香欲综合网| 欧美激情综合网| 欧美精品一区二区久久婷婷| 色婷婷av久久久久久久| 日本精品一区二区三区高清 | 亚洲成人动漫精品| 亚洲男人天堂av网| 亚洲bdsm女犯bdsm网站| 天堂资源在线中文精品| 久久精品久久精品| 粗大黑人巨茎大战欧美成人| 色香蕉成人二区免费| 欧美日韩你懂的| 久久色.com| 亚洲男女毛片无遮挡| 日韩激情一二三区| 久久爱www久久做| 国产suv精品一区二区883| 色94色欧美sute亚洲线路二| 91精品久久久久久久99蜜桃| 久久午夜色播影院免费高清| 一区二区三区在线高清| 男人的天堂久久精品| 国产裸体歌舞团一区二区| 99久久国产综合精品麻豆| 51精品久久久久久久蜜臀| 国产精品欧美精品| 免费xxxx性欧美18vr| 色综合欧美在线| 久久久久成人黄色影片| 日韩精品电影在线观看| 北条麻妃国产九九精品视频| 欧美一区二区网站| 亚洲欧美视频在线观看| 国产一区二区三区四| 欧美综合在线视频| 欧美国产欧美综合| 美女视频网站黄色亚洲| 欧美亚洲综合另类| 1024成人网色www| 国产老妇另类xxxxx| 欧美日韩国产123区| 亚洲天堂av老司机| 成人亚洲一区二区一| 制服.丝袜.亚洲.中文.综合| 综合激情成人伊人| 不卡的电视剧免费网站有什么| 日韩一区二区在线观看视频 | 国产精品萝li| 美女视频黄a大片欧美| 欧美伊人久久大香线蕉综合69| 久久精子c满五个校花| 琪琪久久久久日韩精品| 欧美三级乱人伦电影| 亚洲综合色网站| 色婷婷精品久久二区二区蜜臀av| 中文乱码免费一区二区| 国产美女娇喘av呻吟久久| 日韩欧美国产精品| 精品亚洲成av人在线观看| 欧美日韩久久一区| 日韩福利电影在线| 这里只有精品免费| 日本欧美在线看| 日韩免费一区二区三区在线播放| 美日韩一区二区| 日韩美女一区二区三区| 激情综合五月天| 久久只精品国产| 韩国三级在线一区| 国产亚洲欧美日韩俺去了| 丁香五精品蜜臀久久久久99网站| 国产精品乱码妇女bbbb| av一区二区三区| 亚洲精品成a人| 欧美日韩中文字幕一区二区| 日韩专区在线视频| 精品1区2区在线观看| 国产老妇另类xxxxx| 国产精品白丝在线| 在线免费观看不卡av| 五月激情六月综合| 日韩免费看的电影| 国产精品99久久不卡二区| 国产精品美女久久久久aⅴ| 99re热视频精品| 亚洲成人av中文| 久久综合久久鬼色中文字| a亚洲天堂av| 亚洲.国产.中文慕字在线| 欧美一级国产精品| 成人h精品动漫一区二区三区| 亚洲成人av资源| 久久日韩粉嫩一区二区三区 | 日韩二区在线观看| 久久夜色精品一区| 欧美中文字幕久久| 国内精品伊人久久久久av一坑 | 日日骚欧美日韩| 久久久精品蜜桃| 欧美日韩国产一级片| 国产精品1区2区3区| 亚洲午夜av在线| 精品嫩草影院久久| 一本久道久久综合中文字幕| 麻豆国产一区二区| 综合婷婷亚洲小说| 久久久激情视频| 91麻豆精品国产91久久久久 | 欧美艳星brazzers| 国产福利91精品| 蜜臀久久99精品久久久画质超高清 | 亚洲国产视频网站| 日本一区二区成人| 欧美一区二区三区思思人| 91丨porny丨户外露出| 久久精品国产在热久久| 一区二区三区电影在线播| 国产亚洲综合性久久久影院| 欧美人体做爰大胆视频| av一本久道久久综合久久鬼色| 国产综合色在线| 日本91福利区| 亚洲bt欧美bt精品777| 亚洲女同ⅹxx女同tv| 国产精品免费视频一区| 欧美va亚洲va国产综合| 666欧美在线视频| 欧美日韩视频专区在线播放| 91女神在线视频| 91麻豆精东视频| 91小视频在线观看| 99久久久精品| av电影天堂一区二区在线| 成人一级视频在线观看| 国产成人在线观看| 国产福利精品导航| 国产伦精品一区二区三区免费迷| 免费的国产精品| 久草中文综合在线| 麻豆精品在线播放| 美女看a上一区| 国产一区二区剧情av在线| 韩国成人在线视频| 国产麻豆成人传媒免费观看| 国产成人av资源| 成人中文字幕电影| 成人av片在线观看| 91视频www| 欧美日韩国产中文| 日韩欧美国产一区在线观看| 欧美精品一区二区三区高清aⅴ| 精品国内片67194| 久久久精品国产免大香伊| 中文字幕在线观看一区二区| 亚洲欧美怡红院| 一区二区三区日韩欧美精品| 亚洲18色成人| 国产制服丝袜一区| kk眼镜猥琐国模调教系列一区二区| 91在线码无精品| 欧美日韩精品是欧美日韩精品| 欧美第一区第二区| 欧美国产欧美综合| 一区二区三区不卡视频| 奇米色一区二区| 国产激情91久久精品导航| 99精品视频在线免费观看| 欧美中文字幕一区二区三区| 欧美一区二区播放| 久久久国产精品不卡| 一个色妞综合视频在线观看| 丝袜美腿亚洲一区二区图片| 国产精品一区免费在线观看| caoporen国产精品视频| 欧美一区二区大片| 综合久久久久久| 激情综合色综合久久| 99久久精品国产观看| 精品久久久久久最新网址| 亚洲图片欧美激情| 黑人巨大精品欧美一区| 91福利精品视频| 国产精品美日韩| 久久97超碰色| 欧美性色aⅴ视频一区日韩精品| 2022国产精品视频| 午夜久久久影院|