Erlang 21

snmpm_mpd




erlang

snmpm_mpd

मॉड्यूल

snmpm_mpd

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

एसएनएमपी प्रबंधक के लिए संदेश प्रसंस्करण और डिस्पैच मॉड्यूल

विवरण

मॉड्यूल snmpm_mpd प्रबंधक के लिए SNMP में संस्करण स्वतंत्र संदेश प्रसंस्करण और डिस्पैच कार्यक्षमता को लागू करता है। इसका उपयोग नेटवर्क इंटरफ़ेस प्रक्रिया ( Definition of Manager Net if ) से किया जाना चाहिए।

लीगेसी एपीआई फंक्शन process_msg/7 को अलग से IpAddr और PortNumber तर्क मिले हैं जो अभी भी बैकवर्ड संगतता कारणों से पहले की तरह काम करता है।

निर्यात

init_mpd (Vsns) -> mpd_state ()

प्रकार

इस फ़ंक्शन को स्टार्ट-अप पर net_if प्रक्रिया से बुलाया जा सकता है। विकल्प सूची परिभाषित करती है कि किन संस्करणों का उपयोग करना है।

यह कुछ SNMP काउंटरों को भी इनिशियलाइज़ करता है।

process_msg (Msg, डोमेन, Addr, State, NoteStore, लकड़हारा) -> {ok, Vsn, Pdu, PduMS, MsgData} | {खारिज, कारण}

प्रकार

एक आने वाले संदेश को संसाधित करता है। आवश्यकतानुसार प्रमाणीकरण और डिक्रिप्शन करता है। रिटर्न मान प्रबंधक सर्वर को पारित किया जाना चाहिए।

NoteStore , नोट-स्टोर प्रक्रिया की pid() है।

Logger ऑडिट ट्रेल लॉगिंग के लिए उपयोग किया जाने वाला फ़ंक्शन है।

मामले में जब pdu प्रकार की report , MsgData या तो ok या {error, ReqId, Reason}

Gener_msg (Vsn, NoteStore, Pdu, MsgData, Logger) -> {ठीक है, पैकेट} | {खारिज, कारण}

प्रकार

नेटवर्क पर भेजे जाने के लिए संभवतः एन्क्रिप्टेड पैकेट बनाता है।

NoteStore , नोट-स्टोर प्रक्रिया की pid() है।

MsgData SNMP संदेश में उपयोग किया जाने वाला संदेश विशिष्ट डेटा है। SNMPv1 और SNMPv2c में, यह संदेश डेटा समुदाय स्ट्रिंग है। SNMPv3 में, यह संदर्भ जानकारी है।

Logger ऑडिट ट्रेल लॉगिंग के लिए उपयोग किया जाने वाला फ़ंक्शन है।

Gener_response_msg (Vsn, Pdu, MsgData, लकड़हारा) -> {ठीक है, पैकेट} | {खारिज, कारण}

प्रकार

नेटवर्क पर भेजे जाने के लिए संभवतः एन्क्रिप्टेड प्रतिक्रिया पैकेट उत्पन्न करता है।

MsgData SNMP संदेश में उपयोग किया जाने वाला संदेश विशिष्ट डेटा है। यह मान process_msg फ़ंक्शन से प्राप्त होता है।