20 #ifndef agentx_index_h_
21 #define agentx_index_h_
23 #include <agent_pp/mib_complex_entry.h>
25 #ifdef AGENTPP_NAMESPACE
34 MibStaticEntry(o, v) { session_id = sid; }
55 virtual int allocate(u_int,
const Vbx&,
bool);
56 virtual int release(u_int,
const Vbx&,
bool);
58 virtual int new_index(u_int, Vbx&,
bool);
59 virtual int any_index(u_int, Vbx&,
bool);
61 virtual void remove_session(u_int);
65 virtual Oidx* get_index_value(
const Vbx&);
67 virtual bool is_simple_syntax();
86 static bool is_valid_syntax(NS_SNMP SmiUINT32);
88 virtual int allocate(u_int,
const Vbx&,
bool);
89 virtual int release(u_int,
const Vbx&,
bool);
90 virtual void remove_session(u_int);
92 virtual int new_index(u_int, Vbx&,
bool);
93 virtual int any_index(u_int, Vbx&,
bool);
95 Oidx*
key() {
return &context; }
103 #ifdef AGENTPP_NAMESPACE