File nut/app/snmpd/mib2sys.c

References Functions: MibVarsSysGet() nut/app/snmpd/mib2sys.c
References Variables: base_oid nut/app/snmpd/mib2sys.c

Included Files


Preprocessor definitions

#define BOARD_NAME "Ethernut 2"

#define MAG_SYS_DESCR 1

#define MAG_SYS_OID 2

#define MAG_SYS_UPTIME 3

#define MAG_SYS_CONTACT 4

#define MAG_SYS_NAME 5

#define MAG_SYS_LOCATION 6

#define MAG_SYS_SERVICES 7


Local Variables

base_oid
static OID base_oid[]
Used in:   nut/app/snmpd/mib2sys.c
  MibRegisterSysVars()  
  MibVarsSysGet()  

base_oidlen
static size_t base_oidlen

Used in: MibRegisterSysVars()  
  MibVarsSysGet()  

mib_variables
static SNMPVAR mib_variables[]

Used in: MibRegisterSysVars()  

sys_descr
static char sys_descr[64]

Used in: MibRegisterSysVars()  
  MibVarsSysGet()  

sys_contact
static char* sys_contact

Used in: MibRegisterSysVars()  
  MibVarsSysGet()  
  MibVarsSysSet()  

sys_name
static char* sys_name

Used in: MibRegisterSysVars()  
  MibVarsSysGet()  
  MibVarsSysSet()  

sys_location
static char* sys_location

Used in: MibRegisterSysVars()  
  MibVarsSysGet()  
  MibVarsSysSet()  

sys_starttime
static time_t sys_starttime

Used in: MibRegisterSysVars()  
  MibVarsSysGet()  

sys_uptime
static long sys_uptime

Used in: MibVarsSysGet()  

sys_services
static long sys_services

Used in: MibVarsSysGet()  

sys_oid
static OID sys_oid[]

Used in: MibVarsSysGet()  

Global Function MibRegisterSysVars()

int MibRegisterSysVars ( void )
Prototyped in: nut/app/snmpd/mib2sys.h
Calls: UpdateStringEnv() nut/app/snmpd/mib2sys.c
  NutVersionString(), SnmpMibRegister(), getenv(), strcat(), strcpy(), time()
References Variables: base_oid nut/app/snmpd/mib2sys.c
  base_oidlen nut/app/snmpd/mib2sys.c
  mib_variables nut/app/snmpd/mib2sys.c
  sys_contact nut/app/snmpd/mib2sys.c
  sys_descr nut/app/snmpd/mib2sys.c
  sys_location nut/app/snmpd/mib2sys.c
  sys_name nut/app/snmpd/mib2sys.c
  sys_starttime nut/app/snmpd/mib2sys.c

Local Function MibVarsSysGet()

static uint8_t* MibVarsSysGet ( const SNMPVAR* vp, OID* name, size_t* namelen, int exact, size_t* varlen, WMETHOD** wmethod )
Prototyped in: nut/app/snmpd/mib2sys.c
Calls: SnmpOidCmp(), free(), malloc(), memcpy(), strlen(), time()
Used in:   nut/app/snmpd/mib2sys.c
References Functions: MibVarsSysSet() nut/app/snmpd/mib2sys.c
References Variables: base_oid nut/app/snmpd/mib2sys.c
  base_oidlen nut/app/snmpd/mib2sys.c
  sys_contact nut/app/snmpd/mib2sys.c
  sys_descr nut/app/snmpd/mib2sys.c
  sys_location nut/app/snmpd/mib2sys.c
  sys_name nut/app/snmpd/mib2sys.c
  sys_oid nut/app/snmpd/mib2sys.c
  sys_services nut/app/snmpd/mib2sys.c
  sys_starttime nut/app/snmpd/mib2sys.c
  sys_uptime nut/app/snmpd/mib2sys.c

Local Function MibVarsSysSet()

static int MibVarsSysSet ( int action, uint8_t* var_val, uint8_t var_val_type, size_t var_val_len, OID* name, size_t name_len )
Calls: UpdateStringEnv() nut/app/snmpd/mib2sys.c
  AsnOctetStringParse(), free(), isprint(), malloc()
Used in: MibVarsSysGet() nut/app/snmpd/mib2sys.c
References Variables: sys_contact nut/app/snmpd/mib2sys.c
  sys_location nut/app/snmpd/mib2sys.c
  sys_name nut/app/snmpd/mib2sys.c

Local Function UpdateStringEnv()

static char* UpdateStringEnv ( char* name, char* var, char* value )
Calls: free(), malloc(), setenv(), strcpy(), strlen()
Called by: MibRegisterSysVars() nut/app/snmpd/mib2sys.c
  MibVarsSysSet() nut/app/snmpd/mib2sys.c