Data Fields
|
| long |
version |
| |
snmp version
|
| int |
retries |
| |
Number of retries before timeout.
|
| long |
timeout |
| |
Number of uS until first timeout, then exponential backoff.
|
|
u_long |
flags |
|
struct snmp_session * |
subsession |
|
struct snmp_session * |
next |
| char * |
peername |
| |
name or address of default peer (may include transport specifier and/or port number)
|
| u_short |
remote_port |
| |
UDP port number of peer.
|
| char * |
localname |
| |
My Domain name or dotted IP address, 0 for default.
|
| u_short |
local_port |
| |
My UDP port number, 0 for default, picked randomly.
|
| u_char *(* |
authenticator )(u_char *, size_t *, u_char *,
size_t) |
| |
Authentication function or NULL if null authentication is used.
|
| netsnmp_callback |
callback |
| |
Function to interpret incoming data.
|
| void * |
callback_magic |
| |
Pointer to data that the callback function may consider important.
|
| int |
s_errno |
| |
copy of system errno
|
| int |
s_snmp_errno |
| |
copy of library errno
|
| long |
sessid |
| |
Session id - AgentX only.
|
| u_char * |
community |
| |
community for outgoing requests.
|
| size_t |
community_len |
| |
Length of community name.
|
| size_t |
rcvMsgMaxSize |
| |
Largest message to try to receive.
|
| size_t |
sndMsgMaxSize |
| |
Largest message to try to send.
|
| u_char |
isAuthoritative |
| |
are we the authoritative engine?
|
| u_char * |
contextEngineID |
| |
authoritative snmpEngineID
|
| size_t |
contextEngineIDLen |
| |
Length of contextEngineID.
|
| u_int |
engineBoots |
| |
initial engineBoots for remote engine
|
| u_int |
engineTime |
| |
initial engineTime for remote engine
|
| char * |
contextName |
| |
authoritative contextName
|
| size_t |
contextNameLen |
| |
Length of contextName.
|
| u_char * |
securityEngineID |
| |
authoritative snmpEngineID
|
| size_t |
securityEngineIDLen |
| |
Length of contextEngineID.
|
| char * |
securityName |
| |
on behalf of this principal
|
| size_t |
securityNameLen |
| |
Length of securityName.
|
| oid * |
securityAuthProto |
| |
auth protocol oid
|
| size_t |
securityAuthProtoLen |
| |
Length of auth protocol oid.
|
| u_char |
securityAuthKey [USM_AUTH_KU_LEN] |
| |
Ku for auth protocol XXX.
|
| size_t |
securityAuthKeyLen |
| |
Length of Ku for auth protocol.
|
| u_char * |
securityAuthLocalKey |
| |
Kul for auth protocol.
|
| size_t |
securityAuthLocalKeyLen |
| |
Length of Kul for auth protocol XXX.
|
| oid * |
securityPrivProto |
| |
priv protocol oid
|
| size_t |
securityPrivProtoLen |
| |
Length of priv protocol oid.
|
| u_char |
securityPrivKey [USM_PRIV_KU_LEN] |
| |
Ku for privacy protocol XXX.
|
| size_t |
securityPrivKeyLen |
| |
Length of Ku for priv protocol.
|
| u_char * |
securityPrivLocalKey |
| |
Kul for priv protocol.
|
| size_t |
securityPrivLocalKeyLen |
| |
Length of Kul for priv protocol XXX.
|
| int |
securityModel |
| |
snmp security model, v1, v2c, usm
|
| int |
securityLevel |
| |
noAuthNoPriv, authNoPriv, authPriv
|
| char * |
paramName |
| |
target param name
|
| void * |
securityInfo |
| |
security module specific
|
| void * |
myvoid |
| |
use as you want data
|
The snmp session structure.
The documentation for this struct was generated from the following file: