📄 snmp.refentries.toc9.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"><html><head><link rel="STYLESHEET" type="text/css" href="wrs.css"><title>subagentLib SNMP Reference </title></head><body bgcolor="FFFFFF"><p class="navbar" align="right"><a href="index.html"><img border="0" alt="[Contents]" src="icons/contents.gif"></a></a><a href="snmp.refEntries.TOC.html"><img border="0" alt="[Top]" src="icons/top.gif"></a><a href="snmp.refEntries.TOC8.html"><img border="0" alt="[Prev]" src="icons/prev.gif"></a><a href="snmp.refEntries.TOC10.html"><img border="0" alt="[Next]" src="icons/next.gif"></a></p><font face="Helvetica, sans-serif" class="sans"><h2 class="H1"><i><a name="88683"> subagentLib </a></i></h2></font><h4 class="SH"><a name="88684"> </a>NAME </h4><dl class="margin"><dl class="margin"><dd><a name="88685"><div class="aX"><b class="library">subagentLib</b> - encode, decode, and process agent and subagent messages </div></a></dl></dl><h4 class="SH"><a name="88686"> </a>SYNOPSIS </h4><dl class="margin"><dl class="margin"><dd><p class="Body"><a name="88687"> </a><b class="routine"><i class="routine">snmpSubEncode</i></b><b>( )</b> - encode a packet for transmission to master agent or subagent </p><dd><p class="Body"><a name="88688"> </a><b class="routine"><i class="routine">snmpSaHandlerAsync</i></b><b>( )</b> - asynchronous message processing routine for the subagent </p><dd><p class="Body"><a name="88689"> </a><b class="routine"><i class="routine">snmpSaHandlerWR</i></b><b>( )</b> - provide <b class="routine"><i class="routine">snmpSaHandlerAsync</i></b><b>( )</b> functionality synchronously </p><dd><p class="Body"><a name="88690"> </a><b class="routine"><i class="routine">snmpSaHandlerContinue</i></b><b>( )</b> - subagent continuation function </p><dd><p class="Body"><a name="88691"> </a><b class="routine"><i class="routine">snmpSaHandlerFinish</i></b><b>( )</b> - encode packet for subagent I/O completion </p><dd><p class="Body"><a name="88692"> </a><b class="routine"><i class="routine">snmpSaHandlerCleanup</i></b><b>( )</b> - cleanup routine for subagent </p><dd><p class="Body"><a name="88693"> </a><b class="routine"><i class="routine">snmpMasterHandlerAsync</i></b><b>( )</b> - process messages from the subagent asynchronously </p><dd><p class="Body"><a name="88694"> </a><b class="routine"><i class="routine">snmpMasterHandlerWR</i></b><b>( )</b> - synchronous version of <b class="routine"><i class="routine">snmpMasterHandlerAsync</i></b><b>( )</b> </p><dd><p class="Body"><a name="88695"> </a><b class="routine"><i class="routine">snmpMasterQueryHandler</i></b><b>( )</b> - handles replies from the subagent </p><dd><p class="Body"><a name="88696"> </a><b class="routine"><i class="routine">snmpMasterCleanup</i></b><b>( )</b> - free up resources after a query times out </p></dl><dl class="margin"><dd><pre class="Code"><b><a name="88697">INT_32_T snmpSubEncode (VBL_T * pVblist, SA_HEADER_T * pHdr, SA_DEMUX_T * pDemuxer, EBUFFER_T * pBuf) </a></b><dd> <b><a name="88698">void snmpSaHandlerAsync (OCTET_T * pMsg, ALENGTH_T msglength, PTR_T root, SA_IO_COMPLETE_T * pIoComp, SA_ERR_COMPLETE_T * pErrComp, SA_REG_COMPLETE_T * pRegComp, PTR_T cookie) </a></b><dd> <b><a name="88699">INT_32_T snmpSaHandlerWR (OCTET_T * pMsg, ALENGTH_T msgl, EBUFFER_T * pBuf, SA_HEADER_T * pHdr, VBL_T * pVblist, PTR_T root) </a></b><dd> <b><a name="88700">void snmpSaHandlerContinue (SNMP_PKT_T * pPkt) </a></b><dd> <b><a name="88701">INT_32_T snmpSaHandlerFinish (PTR_T pkt, SA_HEADER_T * pHdr, EBUFFER_T * pBuf) </a></b><dd> <b><a name="88702">void snmpSaHandlerCleanup (PTR_T pPkt, SA_HEADER_T * pHdr) </a></b><dd> <b><a name="88703">void snmpMasterHandlerAsync (OCTET_T * pMsg, ALENGTH_T msgl, IPCCOMP_T * pIpcComp, IPCSEND_AS_T * pIpcSend, IPCRCV_T * pIpcRcv, IPCFREE_T * pIpcFree, IPCAYT_T * pIpcAyt, PTR_T ipchandle, PTR_T user_priv) </a></b><dd> <b><a name="88704">INT_32_T snmpMasterHandlerWR (OCTET_T * pMsg, ALENGTH_T msgl, IPCSEND_T * pIpcSend, IPCRCV_T * pIpcRcv, IPCFREE_T * pIpcFree, IPCAYT_T * pIpcAyt, PTR_T ipchandle, EBUFFER_T * pBuf, VBL_T * pVblist, PTR_T user_priv) </a></b><dd> <b><a name="88705">UINT_16_T snmpMasterQueryHandler (OCTET_T * pMsg, ALENGTH_T msgl, int flag) </a></b><dd> <b><a name="88706">void snmpMasterCleanup (UINT_16_T reqid, UINT_16_T options) </a></b></pre></dl></dl><h4 class="SH"><a name="88707"> </a>DESCRIPTION </h4><dl class="margin"><dl class="margin"><dd><p class="Body"><a name="88708"> </a>This module provides the core routines for processing the messages passed between the SNMP master agent and its subagents. Thus, this library includes routines for encoding and decoding a package. It also includes the routines used to sort the messages according to type and then respond to each specific message appropriately. </p></dl></dl><a name="foot"><hr></a><p class="navbar" align="right"><a href="index.html"><img border="0" alt="[Contents]" src="icons/contents.gif"></a></a><a href="snmp.refEntries.TOC.html"><img border="0" alt="[Top]" src="icons/top.gif"></a><a href="snmp.refEntries.TOC8.html"><img border="0" alt="[Prev]" src="icons/prev.gif"></a><a href="snmp.refEntries.TOC10.html"><img border="0" alt="[Next]" src="icons/next.gif"></a></p></body></html><!---by WRS Documentation (), Wind River Systems, Inc. conversion tool: Quadralay WebWorks Publisher 4.0.11 template: CSS Template, Jan 1998 - Jefro --->
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -