| Current File : //usr/share/doc/net-snmp/html/group__snmp__client.html |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>net-snmp: various PDU processing routines</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">net-snmp
 <span id="projectnumber">5.4.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.7.6.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main Page</span></a></li>
<li><a href="pages.html"><span>Related Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="examples.html"><span>Examples</span></a></li>
</ul>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#define-members">Defines</a> |
<a href="#typedef-members">Typedefs</a> |
<a href="#func-members">Functions</a> |
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">various PDU processing routines</div> </div>
<div class="ingroups"><a class="el" href="group__library.html">The Net-SNMP library</a></div></div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga83d52855b4fabce198ee1cb9e72b306c"></a><!-- doxytag: member="snmp_client::BSD4_2" ref="ga83d52855b4fabce198ee1cb9e72b306c" args="" -->
#define </td><td class="memItemRight" valign="bottom"><b>BSD4_2</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae469a6eb5d202973832adcb96074c20f"></a><!-- doxytag: member="snmp_client::NFDBITS" ref="gae469a6eb5d202973832adcb96074c20f" args="" -->
#define </td><td class="memItemRight" valign="bottom"><b>NFDBITS</b>   (sizeof(fd_mask) * NBBY) /* bits per mask */</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad97013c4b9982b36a8308917d5c22c52"></a><!-- doxytag: member="snmp_client::FD_SET" ref="gad97013c4b9982b36a8308917d5c22c52" args="(n, p)" -->
#define </td><td class="memItemRight" valign="bottom"><b>FD_SET</b>(n, p)   ((p)->fds_bits[(n)/NFDBITS] |= (1 << ((n) % NFDBITS)))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf8400cddb6c274506ce072e1160ff09f"></a><!-- doxytag: member="snmp_client::FD_CLR" ref="gaf8400cddb6c274506ce072e1160ff09f" args="(n, p)" -->
#define </td><td class="memItemRight" valign="bottom"><b>FD_CLR</b>(n, p)   ((p)->fds_bits[(n)/NFDBITS] &= ~(1 << ((n) % NFDBITS)))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9bc0a7e611c4d98105fdf031d60e29ad"></a><!-- doxytag: member="snmp_client::FD_ISSET" ref="ga9bc0a7e611c4d98105fdf031d60e29ad" args="(n, p)" -->
#define </td><td class="memItemRight" valign="bottom"><b>FD_ISSET</b>(n, p)   ((p)->fds_bits[(n)/NFDBITS] & (1 << ((n) % NFDBITS)))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga23c97009457b26f0e96afc9d0e10876b"></a><!-- doxytag: member="snmp_client::FD_ZERO" ref="ga23c97009457b26f0e96afc9d0e10876b" args="(p)" -->
#define </td><td class="memItemRight" valign="bottom"><b>FD_ZERO</b>(p)   memset((p), 0, sizeof(*(p)))</td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga52c56d36f6c7efce219290634b83ab81"></a><!-- doxytag: member="snmp_client::fd_mask" ref="ga52c56d36f6c7efce219290634b83ab81" args="" -->
typedef long </td><td class="memItemRight" valign="bottom"><b>fd_mask</b></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga448f5e1dd07bcf7bdfcc157fce63323a"></a><!-- doxytag: member="snmp_client::snmp_pdu_create" ref="ga448f5e1dd07bcf7bdfcc157fce63323a" args="(int command)" -->
<a class="el" href="structsnmp__pdu.html">netsnmp_pdu</a> * </td><td class="memItemRight" valign="bottom"><b>snmp_pdu_create</b> (int command)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf14545f53e5f55947a2466b4f0916dfc"></a><!-- doxytag: member="snmp_client::snmp_add_null_var" ref="gaf14545f53e5f55947a2466b4f0916dfc" args="(netsnmp_pdu *pdu, const oid *name, size_t name_length)" -->
<a class="el" href="structvariable__list.html">netsnmp_variable_list</a> * </td><td class="memItemRight" valign="bottom"><b>snmp_add_null_var</b> (<a class="el" href="structsnmp__pdu.html">netsnmp_pdu</a> *pdu, const oid *name, size_t name_length)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf54eed6e5a5af6c3cd87eb8a315ed9a9"></a><!-- doxytag: member="snmp_client::snmp_clone_var" ref="gaf54eed6e5a5af6c3cd87eb8a315ed9a9" args="(netsnmp_variable_list *var, netsnmp_variable_list *newvar)" -->
int </td><td class="memItemRight" valign="bottom"><b>snmp_clone_var</b> (<a class="el" href="structvariable__list.html">netsnmp_variable_list</a> *var, <a class="el" href="structvariable__list.html">netsnmp_variable_list</a> *newvar)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga741c658579ab8439069717d87a34294f"></a><!-- doxytag: member="snmp_client::snmp_clone_mem" ref="ga741c658579ab8439069717d87a34294f" args="(void **dstPtr, void *srcPtr, unsigned len)" -->
int </td><td class="memItemRight" valign="bottom"><b>snmp_clone_mem</b> (void **dstPtr, void *srcPtr, unsigned len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga331fddd025bb500f96e64c61b0fc6572"></a><!-- doxytag: member="snmp_client::snmp_reset_var_buffers" ref="ga331fddd025bb500f96e64c61b0fc6572" args="(netsnmp_variable_list *var)" -->
void </td><td class="memItemRight" valign="bottom"><b>snmp_reset_var_buffers</b> (<a class="el" href="structvariable__list.html">netsnmp_variable_list</a> *var)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9487c947650dafab21b2c687be516c5e"></a><!-- doxytag: member="snmp_client::snmp_clone_varbind" ref="ga9487c947650dafab21b2c687be516c5e" args="(netsnmp_variable_list *varlist)" -->
<a class="el" href="structvariable__list.html">netsnmp_variable_list</a> * </td><td class="memItemRight" valign="bottom"><b>snmp_clone_varbind</b> (<a class="el" href="structvariable__list.html">netsnmp_variable_list</a> *varlist)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gacc9658b8f14a3385eb3a3a7e84cd95a7"></a><!-- doxytag: member="snmp_client::snmp_clone_pdu" ref="gacc9658b8f14a3385eb3a3a7e84cd95a7" args="(netsnmp_pdu *pdu)" -->
<a class="el" href="structsnmp__pdu.html">netsnmp_pdu</a> * </td><td class="memItemRight" valign="bottom"><b>snmp_clone_pdu</b> (<a class="el" href="structsnmp__pdu.html">netsnmp_pdu</a> *pdu)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad140f0d6cb42b04a4a4b2c6ce3df8a62"></a><!-- doxytag: member="snmp_client::snmp_split_pdu" ref="gad140f0d6cb42b04a4a4b2c6ce3df8a62" args="(netsnmp_pdu *pdu, int skip_count, int copy_count)" -->
<a class="el" href="structsnmp__pdu.html">netsnmp_pdu</a> * </td><td class="memItemRight" valign="bottom"><b>snmp_split_pdu</b> (<a class="el" href="structsnmp__pdu.html">netsnmp_pdu</a> *pdu, int skip_count, int copy_count)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8903108586bac5c76d423053af68af13"></a><!-- doxytag: member="snmp_client::snmp_fix_pdu" ref="ga8903108586bac5c76d423053af68af13" args="(netsnmp_pdu *pdu, int command)" -->
<a class="el" href="structsnmp__pdu.html">netsnmp_pdu</a> * </td><td class="memItemRight" valign="bottom"><b>snmp_fix_pdu</b> (<a class="el" href="structsnmp__pdu.html">netsnmp_pdu</a> *pdu, int command)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6964ec4d406c27fa4355a5987c2e0175"></a><!-- doxytag: member="snmp_client::snmp_varbind_len" ref="ga6964ec4d406c27fa4355a5987c2e0175" args="(netsnmp_pdu *pdu)" -->
unsigned long </td><td class="memItemRight" valign="bottom"><b>snmp_varbind_len</b> (<a class="el" href="structsnmp__pdu.html">netsnmp_pdu</a> *pdu)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6fb24e00fc7a5147462bd21222a2c152"></a><!-- doxytag: member="snmp_client::snmp_set_var_objid" ref="ga6fb24e00fc7a5147462bd21222a2c152" args="(netsnmp_variable_list *vp, const oid *objid, size_t name_length)" -->
int </td><td class="memItemRight" valign="bottom"><b>snmp_set_var_objid</b> (<a class="el" href="structvariable__list.html">netsnmp_variable_list</a> *vp, const oid *objid, size_t name_length)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__snmp__client.html#ga63bee067f8a29d6454d96630e5e225a7">snmp_set_var_typed_value</a> (<a class="el" href="structvariable__list.html">netsnmp_variable_list</a> *newvar, u_char type, const u_char *val_str, size_t val_len)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">snmp_set_var_typed_value is used to set data into the netsnmp_variable_list structure. <a href="#ga63bee067f8a29d6454d96630e5e225a7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga275129fbb7863be3a9a58ebd7c9c4bd2"></a><!-- doxytag: member="snmp_client::snmp_set_var_typed_integer" ref="ga275129fbb7863be3a9a58ebd7c9c4bd2" args="(netsnmp_variable_list *newvar, u_char type, long val)" -->
int </td><td class="memItemRight" valign="bottom"><b>snmp_set_var_typed_integer</b> (<a class="el" href="structvariable__list.html">netsnmp_variable_list</a> *newvar, u_char type, long val)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3a50374cd2822bdad69ddcf7a20c7202"></a><!-- doxytag: member="snmp_client::count_varbinds" ref="ga3a50374cd2822bdad69ddcf7a20c7202" args="(netsnmp_variable_list *var_ptr)" -->
int </td><td class="memItemRight" valign="bottom"><b>count_varbinds</b> (<a class="el" href="structvariable__list.html">netsnmp_variable_list</a> *var_ptr)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5aade26e6c59344d2f6a3be4febe0c78"></a><!-- doxytag: member="snmp_client::count_varbinds_of_type" ref="ga5aade26e6c59344d2f6a3be4febe0c78" args="(netsnmp_variable_list *var_ptr, u_char type)" -->
int </td><td class="memItemRight" valign="bottom"><b>count_varbinds_of_type</b> (<a class="el" href="structvariable__list.html">netsnmp_variable_list</a> *var_ptr, u_char type)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2d5e19c49625036aff35d66990ee8a62"></a><!-- doxytag: member="snmp_client::find_varbind_of_type" ref="ga2d5e19c49625036aff35d66990ee8a62" args="(netsnmp_variable_list *var_ptr, u_char type)" -->
<a class="el" href="structvariable__list.html">netsnmp_variable_list</a> * </td><td class="memItemRight" valign="bottom"><b>find_varbind_of_type</b> (<a class="el" href="structvariable__list.html">netsnmp_variable_list</a> *var_ptr, u_char type)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5f9c86a4d406b4450773215079d9702c"></a><!-- doxytag: member="snmp_client::find_varbind_in_list" ref="ga5f9c86a4d406b4450773215079d9702c" args="(netsnmp_variable_list *vblist, oid *name, size_t len)" -->
<a class="el" href="structvariable__list.html">netsnmp_variable_list</a> * </td><td class="memItemRight" valign="bottom"><b>find_varbind_in_list</b> (<a class="el" href="structvariable__list.html">netsnmp_variable_list</a> *vblist, oid *name, size_t len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__snmp__client.html#gafd8929b425ca3c717b39299c7a0fc6ad">snmp_set_var_value</a> (<a class="el" href="structvariable__list.html">netsnmp_variable_list</a> *vars, const u_char *value, size_t len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae36ef60282506af7e8ced5044fce0791"></a><!-- doxytag: member="snmp_client::snmp_replace_var_types" ref="gae36ef60282506af7e8ced5044fce0791" args="(netsnmp_variable_list *vbl, u_char old_type, u_char new_type)" -->
void </td><td class="memItemRight" valign="bottom"><b>snmp_replace_var_types</b> (<a class="el" href="structvariable__list.html">netsnmp_variable_list</a> *vbl, u_char old_type, u_char new_type)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5aae713254a6f2108de03d742fa650c3"></a><!-- doxytag: member="snmp_client::snmp_reset_var_types" ref="ga5aae713254a6f2108de03d742fa650c3" args="(netsnmp_variable_list *vbl, u_char new_type)" -->
void </td><td class="memItemRight" valign="bottom"><b>snmp_reset_var_types</b> (<a class="el" href="structvariable__list.html">netsnmp_variable_list</a> *vbl, u_char new_type)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga53265656053e453895b3b9d23648a293"></a><!-- doxytag: member="snmp_client::snmp_synch_response_cb" ref="ga53265656053e453895b3b9d23648a293" args="(netsnmp_session *ss, netsnmp_pdu *pdu, netsnmp_pdu **response, snmp_callback pcb)" -->
int </td><td class="memItemRight" valign="bottom"><b>snmp_synch_response_cb</b> (<a class="el" href="structsnmp__session.html">netsnmp_session</a> *ss, <a class="el" href="structsnmp__pdu.html">netsnmp_pdu</a> *pdu, <a class="el" href="structsnmp__pdu.html">netsnmp_pdu</a> **response, snmp_callback pcb)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga91e731ee7bdb8aebe2c8f2d0d70f3629"></a><!-- doxytag: member="snmp_client::snmp_synch_response" ref="ga91e731ee7bdb8aebe2c8f2d0d70f3629" args="(netsnmp_session *ss, netsnmp_pdu *pdu, netsnmp_pdu **response)" -->
int </td><td class="memItemRight" valign="bottom"><b>snmp_synch_response</b> (<a class="el" href="structsnmp__session.html">netsnmp_session</a> *ss, <a class="el" href="structsnmp__pdu.html">netsnmp_pdu</a> *pdu, <a class="el" href="structsnmp__pdu.html">netsnmp_pdu</a> **response)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad57d09f729d7a4ffae0e8e5323bcec63"></a><!-- doxytag: member="snmp_client::snmp_sess_synch_response" ref="gad57d09f729d7a4ffae0e8e5323bcec63" args="(void *sessp, netsnmp_pdu *pdu, netsnmp_pdu **response)" -->
int </td><td class="memItemRight" valign="bottom"><b>snmp_sess_synch_response</b> (void *sessp, <a class="el" href="structsnmp__pdu.html">netsnmp_pdu</a> *pdu, <a class="el" href="structsnmp__pdu.html">netsnmp_pdu</a> **response)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8aac55f7509fa744f59af88710055d28"></a><!-- doxytag: member="snmp_client::snmp_errstring" ref="ga8aac55f7509fa744f59af88710055d28" args="(int errstat)" -->
const char * </td><td class="memItemRight" valign="bottom"><b>snmp_errstring</b> (int errstat)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac6528e1d972a29ba800ecac02e11f5c9"></a><!-- doxytag: member="snmp_client::netsnmp_query_set_default_session" ref="gac6528e1d972a29ba800ecac02e11f5c9" args="(netsnmp_session *sess)" -->
void </td><td class="memItemRight" valign="bottom"><b>netsnmp_query_set_default_session</b> (<a class="el" href="structsnmp__session.html">netsnmp_session</a> *sess)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga069bff3faa1687cfeb74f4b68785304d"></a><!-- doxytag: member="snmp_client::netsnmp_query_get_default_session" ref="ga069bff3faa1687cfeb74f4b68785304d" args="(void)" -->
<a class="el" href="structsnmp__session.html">netsnmp_session</a> * </td><td class="memItemRight" valign="bottom"><b>netsnmp_query_get_default_session</b> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae698507405aa373d3319ebbb3505b8bd"></a><!-- doxytag: member="snmp_client::netsnmp_query_get" ref="gae698507405aa373d3319ebbb3505b8bd" args="(netsnmp_variable_list *list, netsnmp_session *session)" -->
int </td><td class="memItemRight" valign="bottom"><b>netsnmp_query_get</b> (<a class="el" href="structvariable__list.html">netsnmp_variable_list</a> *list, <a class="el" href="structsnmp__session.html">netsnmp_session</a> *session)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5b1908da32c939c989461f63fef92152"></a><!-- doxytag: member="snmp_client::netsnmp_query_getnext" ref="ga5b1908da32c939c989461f63fef92152" args="(netsnmp_variable_list *list, netsnmp_session *session)" -->
int </td><td class="memItemRight" valign="bottom"><b>netsnmp_query_getnext</b> (<a class="el" href="structvariable__list.html">netsnmp_variable_list</a> *list, <a class="el" href="structsnmp__session.html">netsnmp_session</a> *session)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf1ead64cf16c4bab5fa46c8902d2e369"></a><!-- doxytag: member="snmp_client::netsnmp_query_set" ref="gaf1ead64cf16c4bab5fa46c8902d2e369" args="(netsnmp_variable_list *list, netsnmp_session *session)" -->
int </td><td class="memItemRight" valign="bottom"><b>netsnmp_query_set</b> (<a class="el" href="structvariable__list.html">netsnmp_variable_list</a> *list, <a class="el" href="structsnmp__session.html">netsnmp_session</a> *session)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa088d55ccd2a69d8a3e0b6b6a8a2cce2"></a><!-- doxytag: member="snmp_client::netsnmp_query_walk" ref="gaa088d55ccd2a69d8a3e0b6b6a8a2cce2" args="(netsnmp_variable_list *list, netsnmp_session *session)" -->
int </td><td class="memItemRight" valign="bottom"><b>netsnmp_query_walk</b> (<a class="el" href="structvariable__list.html">netsnmp_variable_list</a> *list, <a class="el" href="structsnmp__session.html">netsnmp_session</a> *session)</td></tr>
<tr><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><b>error_string</b> [19]</td></tr>
</table>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="ga63bee067f8a29d6454d96630e5e225a7"></a><!-- doxytag: member="snmp_client.c::snmp_set_var_typed_value" ref="ga63bee067f8a29d6454d96630e5e225a7" args="(netsnmp_variable_list *newvar, u_char type, const u_char *val_str, size_t val_len)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="group__snmp__client.html#ga63bee067f8a29d6454d96630e5e225a7">snmp_set_var_typed_value</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structvariable__list.html">netsnmp_variable_list</a> * </td>
<td class="paramname"><em>newvar</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_char </td>
<td class="paramname"><em>type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const u_char * </td>
<td class="paramname"><em>val_str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t </td>
<td class="paramname"><em>val_len</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>snmp_set_var_typed_value is used to set data into the netsnmp_variable_list structure. </p>
<p>Used to return data to the snmp request via the netsnmp_request_info structure's requestvb pointer.</p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">newvar</td><td>the structure gets populated with the given data, type, val_str, and val_len. </td></tr>
<tr><td class="paramname">type</td><td>is the asn data type to be copied </td></tr>
<tr><td class="paramname">val_str</td><td>is a buffer containing the value to be copied into the newvar structure. </td></tr>
<tr><td class="paramname">val_len</td><td>the length of val_str</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>returns 0 on success and 1 on a malloc error </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="delayed_instance_8c-example.html#a14">delayed_instance.c</a>.</dd>
</dl>
<p>Definition at line <a class="el" href="snmp__client_8c_source.html#l00686">686</a> of file <a class="el" href="snmp__client_8c_source.html">snmp_client.c</a>.</p>
</div>
</div>
<a class="anchor" id="gafd8929b425ca3c717b39299c7a0fc6ad"></a><!-- doxytag: member="snmp_client.c::snmp_set_var_value" ref="gafd8929b425ca3c717b39299c7a0fc6ad" args="(netsnmp_variable_list *vars, const u_char *value, size_t len)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="group__snmp__client.html#gafd8929b425ca3c717b39299c7a0fc6ad">snmp_set_var_value</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structvariable__list.html">netsnmp_variable_list</a> * </td>
<td class="paramname"><em>vars</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const u_char * </td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t </td>
<td class="paramname"><em>len</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>FALL THROUGH </p>
<p>Definition at line <a class="el" href="snmp__client_8c_source.html#l00753">753</a> of file <a class="el" href="snmp__client_8c_source.html">snmp_client.c</a>.</p>
</div>
</div>
<hr/><h2>Variable Documentation</h2>
<a class="anchor" id="gaa839a3ad6bb2613a0949e4b81712a8d0"></a><!-- doxytag: member="snmp_client.c::error_string" ref="gaa839a3ad6bb2613a0949e4b81712a8d0" args="[19]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* error_string[19]</td>
</tr>
</table>
</div>
<div class="memdoc">
<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
<span class="stringliteral">"(noError) No Error"</span>,
<span class="stringliteral">"(tooBig) Response message would have been too large."</span>,
<span class="stringliteral">"(noSuchName) There is no such variable name in this MIB."</span>,
<span class="stringliteral">"(badValue) The value given has the wrong type or length."</span>,
<span class="stringliteral">"(readOnly) The two parties used do not have access to use the specified SNMP PDU."</span>,
<span class="stringliteral">"(genError) A general failure occured"</span>,
<span class="stringliteral">"noAccess"</span>,
<span class="stringliteral">"wrongType (The set datatype does not match the data type the agent expects)"</span>,
<span class="stringliteral">"wrongLength (The set value has an illegal length from what the agent expects)"</span>,
<span class="stringliteral">"wrongEncoding"</span>,
<span class="stringliteral">"wrongValue (The set value is illegal or unsupported in some way)"</span>,
<span class="stringliteral">"noCreation (That table does not support row creation or that object can not ever be created)"</span>,
<span class="stringliteral">"inconsistentValue (The set value is illegal or unsupported in some way)"</span>,
<span class="stringliteral">"resourceUnavailable (This is likely a out-of-memory failure within the agent)"</span>,
<span class="stringliteral">"commitFailed"</span>,
<span class="stringliteral">"undoFailed"</span>,
<span class="stringliteral">"authorizationError (access denied to that object)"</span>,
<span class="stringliteral">"notWritable (That object does not support modification)"</span>,
<span class="stringliteral">"inconsistentName (That object can not currently be created)"</span>
}
</pre></div>
<p>Definition at line <a class="el" href="snmp__client_8c_source.html#l01138">1138</a> of file <a class="el" href="snmp__client_8c_source.html">snmp_client.c</a>.</p>
</div>
</div>
</div><!-- contents -->
<hr class="footer"/><address class="footer"><small>
Generated by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.7.6.1
</small></address>
</body>
</html>