21 #ifndef _agentx_node_h_
22 #define _agentx_node_h_
26 #include <agent_pp/mib.h>
28 #ifdef AGENTPP_NAMESPACE
98 virtual bool shrink(
const Oidx&);
109 virtual bool expand(
const Oidx&);
117 virtual mib_type type()
const;
124 virtual MibEntryPtr clone();
135 virtual void get_request(Request*,
int);
143 virtual void get_next_request(Request*,
int);
153 virtual int commit_set_request(Request*,
int);
163 virtual int prepare_set_request(Request*,
int&);
173 virtual int undo_set_request(Request*,
int&);
182 virtual void cleanup_set_request(Request*,
int&);
199 virtual OidxPtr max_key();
214 virtual Oidx find_succ(
const Oidx&, Request* req = 0);
224 static bool is_agentx(
const MibEntry&);
241 {
return origReg.first(); }
270 virtual void get_request(Request*,
int, u_char);
281 virtual void set_request(Request*,
int, u_char);
299 #ifdef AGENTPP_NAMESPACE