|
| MibComplexEntry (const Oidx &, mib_access) |
| Construct a MibComplexEntry instance with a given object identifier and maximum access rights.
|
|
| MibComplexEntry (const MibComplexEntry &) |
| Copy constructor.
|
|
virtual | ~MibComplexEntry () |
| Destructor.
|
|
virtual mib_type | type () const |
| Return the type of the receiver MIB node.
|
|
virtual MibEntry * | clone ()=0 |
| Return a clone of the receiver.
|
|
virtual Oidx | find_succ (const Oidx &, Request *req=0)=0 |
| Return the successor of a given object identifier within the receiver's scope and the context of a given Request.
|
|
virtual void | get_request (Request *, int)=0 |
| Let the receiver process a SNMP GET subrequest.
|
|
virtual void | get_next_request (Request *, int)=0 |
| Let the receiver process a SNMP GETNEXT subrequest.
|
|
virtual int | commit_set_request (Request *, int) |
| Let the receiver commit a SNMP SET subrequest.
|
|
virtual int | prepare_set_request (Request *, int &) |
| Let the receiver prepare a SNMP SET subrequest.
|
|
virtual int | undo_set_request (Request *, int &) |
| Let the receiver undo a SNMP SET subrequest.
|
|
virtual void | cleanup_set_request (Request *, int &) |
| Clean up resources used for performing (or undoing) set requests.
|
|
virtual bool | serialize (char *&, int &) |
| Serialize the value of the receiver.
|
|
virtual bool | deserialize (char *, int &) |
| Read the value of the receiver from a byte stream.
|
|
virtual bool | is_empty () |
| Check whether the receiver node contains any instance of a managed object.
|
|
virtual OidxPtr | max_key () |
| Return the immediate successor of the greatest object identifier within the receiver's scope.
|
|
| MibEntry () |
| Default constructor.
|
|
| MibEntry (const Oidx &, mib_access) |
| Construct a MibEntry instance with a given object identifier and maximum access rights.
|
|
| MibEntry (const MibEntry &) |
| Copy constructor.
|
|
virtual | ~MibEntry () |
| Destructor.
|
|
virtual void | load_from_file (const char *) |
| Load the value(s) of the receiver node from a file.
|
|
virtual void | save_to_file (const char *) |
| Save the value(s) of the receiver node to a file.
|
|
virtual void | notify_change (const Oidx &, mib_change) |
| Notify all registered nodes of changes to an object managed by the receiver node.
|
|
virtual void | register_for_notifications (MibEntry *) |
| Register an MibEntry object to receive notifications about changes of the receiver node.
|
|
virtual void | add_change_notification (MibEntry *e) |
| Wrapper function for register_for_notifications.
|
|
virtual void | change_notification (const Oidx &, mib_change) |
| Receive a notification about changes to a managed object.
|
|
OidxPtr | key () |
| Return a pointer to the key (object identifier) of the receiver.
|
|
virtual mib_access | get_access () |
| Return the maximum access rights for the managed object represented by the receiver node.
|
|
virtual bool | is_volatile () |
| Check whether the entry is volatile or not.
|
|
virtual void | reset () |
| Resets (clears) the content of this entry.
|
|
int | operator< (const MibEntry &) const |
|
int | operator> (const MibEntry &) const |
|
int | operator== (const MibEntry &) const |
|
int | operator< (const Oidx &) const |
|
int | operator> (const Oidx &) const |
|
int | operator<= (const Oidx &) const |
|
int | operator>= (const Oidx &) const |
|
int | operator== (const Oidx &) const |
|
| ThreadManager () |
| Default constructor.
|
|
virtual | ~ThreadManager () |
| Destructor.
|
|
void | start_synch () |
| Start synchronized execution.
|
|
void | end_synch () |
| End synchronized execution.
|
|
| Synchronized () |
|
| ~Synchronized () |
|
void | wait () |
| Causes current thread to wait until another thread invokes the notify() method or the notifyAll() method for this object.
|
|
bool | wait (unsigned long timeout) |
| Causes current thread to wait until either another thread invokes the notify() method or the notifyAll() method for this object, or a specified amount of time has elapsed.
|
|
void | notify () |
| Wakes up a single thread that is waiting on this object's monitor.
|
|
void | notify_all () |
| Wakes up all threads that are waiting on this object's monitor.
|
|
bool | lock () |
| Enter a critical section.
|
|
TryLockResult | trylock () |
| Try to enter a critical section.
|
|
bool | unlock () |
| Leave a critical section.
|
|
The MibComplexEntry class is an abstract class that represents complex MIB nodes.
Complex nodes access their managed objects (e.g., MibLeafs) via an implementation specific way. This interface can be used to implement light weight tables, i.e. tables that access their management information through a proprietary protocol (other than SNMP or AgentX).
- Author
- Frank Fock
- Version
- 3.4