Erlang 21

megaco_udp




erlang

megaco_udp

मॉड्यूल

megaco_udp

मॉड्यूल सारांश

मेगाको / H.248 के लिए यूडीपी परिवहन प्रोटोकॉल के लिए इंटरफ़ेस मॉड्यूल।

विवरण

इस मॉड्यूल में मेगाफोन / H.248 के लिए UDP / IP संस्करण परिवहन प्रोटोकॉल के लिए सार्वजनिक इंटरफ़ेस शामिल है।

निर्यात

start_transport () -> {ठीक है, TransportRef}

प्रकार

इस फ़ंक्शन का उपयोग यूडीपी / आईपी परिवहन सेवा शुरू करने के लिए किया जाता है। परिवहन सेवा को रोकने के लिए बाहर निकलें (TransportRef, Reason) का उपयोग करें।

open (TransportRef, OptionList) -> {ओके, हैंडल, कंट्रोलपीड} | {त्रुटि, कारण}

प्रकार

इस फ़ंक्शन का उपयोग UDP / IP सॉकेट खोलने के लिए किया जाता है।

module विकल्प उपयोगकर्ता को अपना कॉलबैक मॉड्यूल प्रदान करना संभव बनाता है। इस मॉड्यूल के कार्यों receive_message/4 या process_received_message/4 प्राप्त होता है जब एक नया संदेश प्राप्त होता है (जो कि संदेश के आकार पर निर्भर करता है; छोटा - get_message, बड़ा - process_revenived_message)। डिफ़ॉल्ट मान मेगाको है

बंद (संभाल, Msg) -> ठीक है

प्रकार

इस फ़ंक्शन का उपयोग एक सक्रिय यूडीपी सॉकेट को बंद करने के लिए किया जाता है।

सॉकेट (हैंडल) -> सॉकेट

प्रकार

इस फ़ंक्शन का उपयोग एक सॉकेट_हैंडल () को inet_socket () में बदलने के लिए किया जाता है। inet_socket () एक सादा सॉकेट है, अधिक जानकारी के लिए inet मॉड्यूल देखें।

create_send_handle (हैंडल, होस्ट, पोर्ट) -> send_handle ()

प्रकार

ट्रांसपोर्ट हैंडल से सेंड हैंडल बनाता है। भेजें हैंडल को megaco_udp द्वारा उपयोग करने का इरादा है: send_message / 2।

send_message (SendHandle, Msg) -> ठीक है

प्रकार

एक सॉकेट पर एक संदेश भेजता है। भेजें हैंडल को megaco_udp द्वारा बनाया गया है: create_send_handle / 3। यदि संदेश सफलतापूर्वक भेजा जाता है तो NumOutMessages और NumOutOctets काउंटर को बढ़ाता है। भेजने में विफलता के मामले में, न्यूमर्स काउंटर को बढ़ाया नहीं जाता है। यह मेगाको ऐप में कहीं और किया जाता है।

ब्लॉक (संभाल) -> ठीक है

प्रकार

सॉकेट पर आने वाले संदेशों को प्राप्त करना बंद करें।

अनब्लॉक (हैंडल) -> ठीक है

प्रकार

सॉकेट से आने वाले संदेशों को फिर से प्राप्त करना शुरू करना।

अपग्रेड_रेसी_हैंडल (कंट्रोलपीड, न्यूहैंडल) -> ठीक है

प्रकार

नियंत्रण प्रक्रिया के प्राप्त हैंडल को अपडेट करें (जैसे परिवर्तित प्रोटोकॉल संस्करण होने के बाद)।

get_stats () -> {ठीक है, TotalStats} | {त्रुटि, कारण}
get_stats (SendHandle) -> {ठीक है, SendHandleStats} | {त्रुटि, कारण}
get_stats (SendHandle, Counter) -> {ठीक है, काउंटरस्टैट्स} | {त्रुटि, कारण}

प्रकार

यूडीपी संबंधित (एसएनएमपी) सांख्यिकी काउंटरों को पुनः प्राप्त करें।

रीसेट_स्टेट्स () -> शून्य ()
reset_stats (SendHandle) -> शून्य ()

प्रकार

सभी टीसीपी संबंधित (एसएनएमपी) सांख्यिकी काउंटरों को रीसेट करें।