yumapro
24.10-2
YumaPro SDK
|
Protocol support for net-snmp agent for SNMP support. More...
Functions | |
int | agentx_parse (netsnmp_session *session, netsnmp_pdu *pdu, u_char *data, size_t len) |
Utility functions for parsing an AgentX packet. More... | |
int | agentx_realloc_build (netsnmp_session *session, netsnmp_pdu *pdu, u_char **buf, size_t *buf_len, size_t *out_len) |
Realloc an AgentX PDU. More... | |
int | agentx_check_packet (u_char *packet, size_t packet_len) |
Check the packet. More... | |
Protocol support for net-snmp agent for SNMP support.
Requires WITH_SNMP=1 in build and –with-snmp=true CLI parameter at runtime.
int agentx_check_packet | ( | u_char * | packet, |
size_t | packet_len | ||
) |
Check the packet.
Only present if WITH_SNMP=1.
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | h.version | h.type | h.flags | <reserved> | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | h.sessionID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | h.transactionID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | h.packetID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | h.payload_length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 20 bytes in header
packet | the packet to check |
packet_len | length of packet to check |
int agentx_parse | ( | netsnmp_session * | session, |
netsnmp_pdu * | pdu, | ||
u_char * | data, | ||
size_t | len | ||
) |
Utility functions for parsing an AgentX packet.
Only present if WITH_SNMP=1.
session | The net-snmp session |
pdu | The snmp pdu information |
data | The snmp pdu data information |
len | length of request |
int agentx_realloc_build | ( | netsnmp_session * | session, |
netsnmp_pdu * | pdu, | ||
u_char ** | buf, | ||
size_t * | buf_len, | ||
size_t * | out_len | ||
) |
Realloc an AgentX PDU.
Only present if WITH_SNMP=1.
session | The net-snmp session | |
pdu | The snmp pdu information | |
[out] | buf | address of return buffer *buf has allocated buffer |
[out] | buf_len | address of return buffer length *buf_len has length of *buf |
[out] | out_len | address of output length *out_len has output length |