mib_external_node Struct Reference

#include <lwip/src/include/lwip/snmp_structs.h>


Data Fields

void * addr_inf
u8_t tree_levels
u16_t(* level_length )(void *addr_inf, u8_t level)
s32_t(* ident_cmp )(void *addr_inf, u8_t level, u16_t idx, s32_t sub_id)
void(* get_object_def_q )(void *addr_inf, u8_t rid, u8_t ident_len, s32_t *ident)
void(* get_object_def_a )(u8_t rid, u8_t ident_len, s32_t *ident, struct obj_def *od)
void(* get_object_def_pc )(u8_t rid, u8_t ident_len, s32_t *ident)


Detailed Description

derived node, has access functions for mib object in external memory or device using 'tree_level' and 'idx', with a range 0 .. (level_length() - 1)

Field Documentation

void* mib_external_node::addr_inf

points to an extenal (in memory) record of some sort of addressing information, passed to and interpreted by the funtions below

u8_t mib_external_node::tree_levels

tree levels under this node

u16_t(* mib_external_node::level_length)(void *addr_inf, u8_t level)

number of objects at this level

s32_t(* mib_external_node::ident_cmp)(void *addr_inf, u8_t level, u16_t idx, s32_t sub_id)

compares object sub identifier with external id return zero when equal, nonzero when unequal

void(* mib_external_node::get_object_def_q)(void *addr_inf, u8_t rid, u8_t ident_len, s32_t *ident)

async Questions

void(* mib_external_node::get_object_def_a)(u8_t rid, u8_t ident_len, s32_t *ident, struct obj_def *od)

async Answers

void(* mib_external_node::get_object_def_pc)(u8_t rid, u8_t ident_len, s32_t *ident)

async Panic Close (agent returns error reply, e.g. used for external transaction cleanup)


The documentation for this struct was generated from the following file:
Generated on Sun Mar 23 19:22:46 2008 for lwIP 1.3.0 by  doxygen 1.5.4