155
155
Definition at line 75 of file snmp_api.h.
156
156
.SH "Field Documentation"
158
.SS "unsigned char \fBsnmp_pdu::agent_addr\fP[4]"
160
This is ONLY used for v1 TRAPs.
162
Definition at line 142 of file snmp_api.h.
164
Referenced by convert_v1pdu_to_v2(), convert_v2pdu_to_v1(), netsnmp_send_traps(), snmp_pdu_build(), and snmp_pdu_parse().
158
.SS "long \fBsnmp_pdu::version\fP"
162
Definition at line 81 of file snmp_api.h.
164
Referenced by check_access(), handle_snmp_packet(), in_a_view(), netsnmp_acm_check_subtree(), netsnmp_wrap_up_request(), send_trap_to_sess(), snmp_pdu_create(), and snmpv3_parse().
165
165
.SS "int \fBsnmp_pdu::command\fP"
167
167
Type of this PDU.
169
169
Definition at line 83 of file snmp_api.h.
171
Referenced by convert_v1pdu_to_v2(), convert_v2pdu_to_v1(), handle_pdu(), handle_snmp_packet(), netsnmp_add_varbind_to_cache(), netsnmp_agent_check_parse(), netsnmp_create_subtree_cache(), netsnmp_handle_request(), netsnmp_wrap_up_request(), save_set_cache(), send_trap_to_sess(), snmp_fix_pdu(), snmp_pdu_build(), snmp_pdu_create(), snmp_pdu_parse(), snmpv3_make_report(), and snmpv3_scopedPDU_parse().
171
Referenced by convert_v1pdu_to_v2(), convert_v2pdu_to_v1(), handle_pdu(), handle_snmp_packet(), netsnmp_add_varbind_to_cache(), netsnmp_agent_check_parse(), netsnmp_check_outstanding_agent_requests(), netsnmp_create_subtree_cache(), netsnmp_handle_request(), netsnmp_wrap_up_request(), save_set_cache(), send_trap_to_sess(), snmp_fix_pdu(), snmp_pdu_build(), snmp_pdu_create(), snmp_pdu_parse(), snmpv3_make_report(), and snmpv3_scopedPDU_parse().
172
.SS "long \fBsnmp_pdu::reqid\fP"
174
Request id - note: not incremented on retries.
176
Definition at line 85 of file snmp_api.h.
178
Referenced by snmp_fix_pdu(), snmp_pdu_build(), snmp_pdu_create(), and snmp_pdu_parse().
179
.SS "long \fBsnmp_pdu::msgid\fP"
181
Message id for V3 messages note: incremented for each retry.
183
Definition at line 87 of file snmp_api.h.
185
Referenced by snmp_fix_pdu(), snmp_pdu_create(), and snmpv3_parse().
186
.SS "long \fBsnmp_pdu::transid\fP"
188
Unique ID for incoming transactions.
190
Definition at line 89 of file snmp_api.h.
192
Referenced by check_delayed_request(), get_set_cache(), netsnmp_create_delegated_cache(), and save_set_cache().
193
.SS "long \fBsnmp_pdu::sessid\fP"
195
Session id for AgentX messages.
197
Definition at line 91 of file snmp_api.h.
199
Referenced by send_trap_to_sess().
200
.SS "long \fBsnmp_pdu::errstat\fP"
202
Error status (non_repeaters in GetBulk).
204
Definition at line 93 of file snmp_api.h.
206
Referenced by _reorder_getbulk(), handle_snmp_packet(), netsnmp_agent_check_parse(), netsnmp_create_subtree_cache(), netsnmp_wrap_up_request(), snmp_fix_pdu(), snmp_pdu_build(), snmp_pdu_create(), snmp_pdu_parse(), and snmpv3_make_report().
207
.SS "long \fBsnmp_pdu::errindex\fP"
209
Error index (max_repetitions in GetBulk).
211
Definition at line 95 of file snmp_api.h.
213
Referenced by _reorder_getbulk(), netsnmp_agent_check_parse(), netsnmp_create_subtree_cache(), netsnmp_wrap_up_request(), snmp_fix_pdu(), snmp_pdu_build(), snmp_pdu_create(), snmp_pdu_parse(), and snmpv3_make_report().
214
.SS "u_long \fBsnmp_pdu::time\fP"
218
Definition at line 97 of file snmp_api.h.
220
Referenced by convert_v1pdu_to_v2(), convert_v2pdu_to_v1(), netsnmp_send_traps(), snmp_pdu_build(), snmp_pdu_create(), and snmp_pdu_parse().
221
.SS "int \fBsnmp_pdu::securityLevel\fP"
223
noAuthNoPriv, authNoPriv, authPriv
225
Definition at line 102 of file snmp_api.h.
227
Referenced by snmpv3_make_report(), snmpv3_packet_build(), and snmpv3_parse().
228
.SS "void* \fBsnmp_pdu::transport_data\fP"
230
Transport-specific opaque data.
232
This replaces the IP-centric address field.
234
Definition at line 110 of file snmp_api.h.
236
Referenced by snmp_create_sess_pdu(), snmp_free_pdu(), and snmp_pdu_create().
237
.SS "const oid* \fBsnmp_pdu::tDomain\fP"
239
The actual transport domain.
241
This SHOULD NOT BE FREE()D.
243
Definition at line 117 of file snmp_api.h.
245
Referenced by snmp_create_sess_pdu().
172
246
.SS "u_char* \fBsnmp_pdu::community\fP"
174
248
community for outgoing requests.
183
257
Definition at line 129 of file snmp_api.h.
185
259
Referenced by convert_v1pdu_to_v2().
260
.SS "oid* \fBsnmp_pdu::enterprise\fP"
264
Definition at line 135 of file snmp_api.h.
266
Referenced by convert_v1pdu_to_v2(), convert_v2pdu_to_v1(), netsnmp_send_traps(), snmp_free_pdu(), snmp_pdu_build(), and snmp_pdu_parse().
267
.SS "long \fBsnmp_pdu::trap_type\fP"
271
Definition at line 138 of file snmp_api.h.
273
Referenced by convert_v1pdu_to_v2(), convert_v2pdu_to_v1(), netsnmp_send_traps(), snmp_pdu_build(), and snmp_pdu_parse().
274
.SS "long \fBsnmp_pdu::specific_type\fP"
278
Definition at line 140 of file snmp_api.h.
280
Referenced by convert_v1pdu_to_v2(), convert_v2pdu_to_v1(), netsnmp_send_traps(), snmp_pdu_build(), and snmp_pdu_parse().
281
.SS "unsigned char \fBsnmp_pdu::agent_addr\fP[4]"
283
This is ONLY used for v1 TRAPs.
285
Definition at line 142 of file snmp_api.h.
287
Referenced by convert_v1pdu_to_v2(), convert_v2pdu_to_v1(), netsnmp_send_traps(), snmp_pdu_build(), and snmp_pdu_parse().
186
288
.SS "u_char* \fBsnmp_pdu::contextEngineID\fP"
188
290
context snmpEngineID
211
313
Definition at line 154 of file snmp_api.h.
213
315
Referenced by snmp_pdu_create(), snmpv3_make_report(), and snmpv3_scopedPDU_parse().
214
.SS "oid* \fBsnmp_pdu::enterprise\fP"
218
Definition at line 135 of file snmp_api.h.
220
Referenced by convert_v1pdu_to_v2(), convert_v2pdu_to_v1(), netsnmp_send_traps(), snmp_free_pdu(), snmp_pdu_build(), and snmp_pdu_parse().
221
.SS "long \fBsnmp_pdu::errindex\fP"
223
Error index (max_repetitions in GetBulk).
225
Definition at line 95 of file snmp_api.h.
227
Referenced by _reorder_getbulk(), netsnmp_agent_check_parse(), netsnmp_create_subtree_cache(), netsnmp_wrap_up_request(), snmp_fix_pdu(), snmp_pdu_build(), snmp_pdu_create(), snmp_pdu_parse(), and snmpv3_make_report().
228
.SS "long \fBsnmp_pdu::errstat\fP"
230
Error status (non_repeaters in GetBulk).
232
Definition at line 93 of file snmp_api.h.
234
Referenced by _reorder_getbulk(), handle_snmp_packet(), netsnmp_agent_check_parse(), netsnmp_create_subtree_cache(), netsnmp_wrap_up_request(), snmp_fix_pdu(), snmp_pdu_build(), snmp_pdu_create(), snmp_pdu_parse(), and snmpv3_make_report().
235
.SS "long \fBsnmp_pdu::msgid\fP"
237
Message id for V3 messages note: incremented for each retry.
239
Definition at line 87 of file snmp_api.h.
241
Referenced by snmp_fix_pdu(), snmp_pdu_create(), and snmpv3_parse().
242
.SS "long \fBsnmp_pdu::reqid\fP"
244
Request id - note: not incremented on retries.
246
Definition at line 85 of file snmp_api.h.
248
Referenced by snmp_fix_pdu(), snmp_pdu_build(), snmp_pdu_create(), and snmp_pdu_parse().
249
316
.SS "u_char* \fBsnmp_pdu::securityEngineID\fP"
251
318
authoritative snmpEngineID for security
253
320
Definition at line 156 of file snmp_api.h.
255
Referenced by snmp_free_pdu(), snmpv3_make_report(), snmpv3_packet_build(), snmpv3_parse(), and snmpv3_scopedPDU_parse().
322
Referenced by send_trap_to_sess(), snmp_free_pdu(), snmpv3_make_report(), snmpv3_packet_build(), snmpv3_parse(), and snmpv3_scopedPDU_parse().
256
323
.SS "size_t \fBsnmp_pdu::securityEngineIDLen\fP"
258
325
Length of securityEngineID.
260
327
Definition at line 158 of file snmp_api.h.
262
Referenced by snmpv3_make_report(), snmpv3_packet_build(), snmpv3_parse(), and snmpv3_scopedPDU_parse().
263
.SS "int \fBsnmp_pdu::securityLevel\fP"
265
noAuthNoPriv, authNoPriv, authPriv
267
Definition at line 102 of file snmp_api.h.
269
Referenced by snmpv3_make_report(), snmpv3_packet_build(), and snmpv3_parse().
329
Referenced by send_trap_to_sess(), snmpv3_make_report(), snmpv3_packet_build(), snmpv3_parse(), and snmpv3_scopedPDU_parse().
270
330
.SS "char* \fBsnmp_pdu::securityName\fP"
272
332
on behalf of this principal
281
341
Definition at line 162 of file snmp_api.h.
283
343
Referenced by snmp_pdu_create(), snmpv3_packet_build(), and snmpv3_parse().
284
.SS "long \fBsnmp_pdu::sessid\fP"
286
Session id for AgentX messages.
288
Definition at line 91 of file snmp_api.h.
290
Referenced by send_trap_to_sess().
291
.SS "long \fBsnmp_pdu::specific_type\fP"
295
Definition at line 140 of file snmp_api.h.
297
Referenced by convert_v1pdu_to_v2(), convert_v2pdu_to_v1(), netsnmp_send_traps(), snmp_pdu_build(), and snmp_pdu_parse().
298
.SS "const oid* \fBsnmp_pdu::tDomain\fP"
300
The actual transport domain.
302
This SHOULD NOT BE FREE()D.
304
Definition at line 117 of file snmp_api.h.
306
Referenced by snmp_create_sess_pdu().
307
.SS "u_long \fBsnmp_pdu::time\fP"
311
Definition at line 97 of file snmp_api.h.
313
Referenced by convert_v1pdu_to_v2(), convert_v2pdu_to_v1(), netsnmp_send_traps(), snmp_pdu_build(), snmp_pdu_create(), and snmp_pdu_parse().
314
.SS "long \fBsnmp_pdu::transid\fP"
316
Unique ID for incoming transactions.
318
Definition at line 89 of file snmp_api.h.
320
Referenced by check_delayed_request(), get_set_cache(), netsnmp_create_delegated_cache(), and save_set_cache().
321
.SS "void* \fBsnmp_pdu::transport_data\fP"
323
Transport-specific opaque data.
325
This replaces the IP-centric address field.
327
Definition at line 110 of file snmp_api.h.
329
Referenced by snmp_create_sess_pdu(), snmp_free_pdu(), and snmp_pdu_create().
330
.SS "long \fBsnmp_pdu::trap_type\fP"
334
Definition at line 138 of file snmp_api.h.
336
Referenced by convert_v1pdu_to_v2(), convert_v2pdu_to_v1(), netsnmp_send_traps(), snmp_pdu_build(), and snmp_pdu_parse().
337
.SS "long \fBsnmp_pdu::version\fP"
341
Definition at line 81 of file snmp_api.h.
343
Referenced by check_access(), handle_snmp_packet(), in_a_view(), netsnmp_acm_check_subtree(), netsnmp_wrap_up_request(), send_trap_to_sess(), snmp_pdu_create(), and snmpv3_parse().