File nut/pro/snmp_session.c


Included Files


Local Variables

snmp_reqid
static uint32_t snmp_reqid
Used in: SnmpSessionSendPdu()  

temp_buffer
static uint8_t temp_buffer[500]

Used in: SnmpMsgBuild()  

Global Function SnmpSessionClose()

void SnmpSessionClose ( SNMP_SESSION* session )
Prototyped in: nut/include/pro/snmp_session.h
Calls: NutUdpDestroySocket() nut/net/udpsock.c
  free() nut/crt/malloc.c

Global Function SnmpSessionOpen()

SNMP_SESSION* SnmpSessionOpen ( uint32_t ip, uint16_t port, uint8_t* id, size_t idlen )
Prototyped in: nut/include/pro/snmp_session.h
Calls: NutUdpCreateSocket() nut/net/udpsock.c
  free() nut/crt/malloc.c
  memcpy() nut/c/string/memcpy.c
  calloc()

Global Function SnmpSessionSendPdu()

int SnmpSessionSendPdu ( SNMP_SESSION* session, SNMP_PDU* pdu )
Prototyped in: nut/include/pro/snmp_session.h
Calls: NutUdpSendTo() nut/net/udpsock.c
  SnmpMsgBuild() nut/pro/snmp_session.c
  free() nut/crt/malloc.c
  malloc() nut/crt/malloc.c
References Variables: snmp_reqid nut/pro/snmp_session.c

Local Function SnmpMsgBuild()

static int SnmpMsgBuild ( SNMP_SESSION* session, SNMP_PDU* pdu, uint8_t* packet, size_t* psize )
Calls: AsnHeaderBuild() nut/pro/asn1.c
  AsnIntegerBuild() nut/pro/asn1.c
  AsnOctetStringBuild() nut/pro/asn1.c
  AsnOidBuild() nut/pro/asn1.c
  SnmpAuthBuild() nut/pro/snmp_auth.c
  SnmpVarBuild() nut/pro/snmp.c
  memcpy() nut/c/string/memcpy.c
Called by: SnmpSessionSendPdu() nut/pro/snmp_session.c
References Variables: temp_buffer nut/pro/snmp_session.c