AGENT++
4.0.3
|
#include <system_group.h>
Public Member Functions | |
sysGroup (const char *descr, const Oidx &o, const int services, const char *contact=0, const char *name=0, const char *location=0) | |
System group Must values for the system group are: system descriptor, system object ID, and the services of the system. | |
Public Member Functions inherited from MibGroup | |
MibGroup (const Oidx &) | |
Construct a MibGroup with a given OID which has to uniquely identify the group. | |
MibGroup (const Oidx &, const NS_SNMP OctetStr &) | |
Construct a MibGroup with a given OID which has to uniquely identify the group. | |
virtual | ~MibGroup () |
Destructor (does not delete contained MibEntry instances) | |
mib_type | type () const |
Return the type of the receiver. | |
MibEntryPtr | add (MibEntryPtr item) |
Add a MibEntry object to the receiver group. | |
void | remove (const Oidx &) |
Remove a MibEntry object from the receiver group and delete it. | |
ListCursor< MibEntry > | get_content () |
Get content. | |
void | clearAll () |
Free content. | |
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. | |
bool | is_persistent () |
Return whether objects in this group are persistent or not. | |
NS_SNMP OctetStr | get_persistency_name () |
void | set_timeout (unsigned int t) |
Set the timeout value characteristics for this group of MIB objects. | |
unsigned int | get_timeout () |
Get the timeout (in seconds) for this MIB group. | |
Public Member Functions inherited from MibEntry | |
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 MibEntry * | clone () |
Return a clone of the receiver. | |
virtual Oidx | find_succ (const Oidx &, Request *req=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) |
Let the receiver process a SNMP GET subrequest. | |
virtual void | get_next_request (Request *, int) |
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 &) |
Clean up resources used for performing (or undoing) set requests. | |
virtual void | cleanup_set_request (Request *, int &) |
Set the receiver's value and backup its old value for a later undo. | |
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 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 OidxPtr | max_key () |
Return the immediate successor of the greatest object identifier within the receiver's scope. | |
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 |
Public Member Functions inherited from ThreadManager | |
ThreadManager () | |
Default constructor. | |
virtual | ~ThreadManager () |
Destructor. | |
void | start_synch () |
Start synchronized execution. | |
void | end_synch () |
End synchronized execution. | |
Public Member Functions inherited from Synchronized | |
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. | |
Additional Inherited Members | |
Public Types inherited from Synchronized | |
enum | TryLockResult { LOCKED = 1, BUSY = 0, OWNED = -1 } |
Static Public Member Functions inherited from ThreadManager | |
static void | start_global_synch () |
Start global synchronized execution. | |
static void | end_global_synch () |
End global synchronized execution. | |
Protected Member Functions inherited from MibEntry | |
void | set_oid (const Oidx &) |
Set the object identifier of the receiver node. | |
Protected Attributes inherited from MibGroup | |
List< MibEntry > | content |
NS_SNMP OctetStr * | persistencyName |
unsigned int | timeout |
sysGroup::sysGroup | ( | const char * | descr, |
const Oidx & | o, | ||
const int | services, | ||
const char * | contact = 0 , |
||
const char * | name = 0 , |
||
const char * | location = 0 |
||
) |
System group Must values for the system group are: system descriptor, system object ID, and the services of the system.
Optional values are system contact, system name and system location