AgentX++
2.0.5
|
#include <agentx_pdu.h>
Public Member Functions | |
AgentXPdu () | |
Constructors. | |
AgentXPdu (bool, u_char) | |
Construct a pdu with a given byte order and type. | |
AgentXPdu (const AgentXPdu &) | |
Copy constructor. | |
virtual Pdux * | clone () const |
Clone the receiver. | |
virtual void | set_version (u_char v) |
get/set Pdu's version | |
virtual u_char | get_version () const |
virtual u_char | get_flags () const |
Get/Set flags. | |
virtual void | set_flags (const u_char f) |
virtual u_int | get_session_id () const |
get/set session id | |
virtual void | set_session_id (const u_int i) |
virtual u_int | get_transaction_id () const |
get/set transaction id | |
virtual void | set_transaction_id (const u_int i) |
virtual u_int | get_packet_id () const |
get/set packet id | |
virtual void | set_packet_id (const u_int i) |
virtual NS_SNMP OctetStr | get_context () const |
get/set context | |
virtual void | set_context (const NS_SNMP OctetStr &s) |
virtual bool | non_default_context () |
virtual u_char | get_timeout () const |
get/set timeout | |
virtual void | set_timeout (const u_char c) |
virtual u_char | get_priority () const |
get/set priority | |
virtual void | set_priority (const u_char c) |
virtual u_char | get_reason () const |
get/set reason | |
virtual void | set_reason (const u_char c) |
virtual AgentXRegion | get_region () const |
get/set region (set returns SNMP_CLASS_SUCCESS on success) | |
virtual int | set_region (const Oidx &o, const int sid, const u_long u) |
virtual void | set_region (const AgentXRegion &r) |
virtual int | get_range_count () const |
get/add oid range | |
AgentXSearchRange * | range (const int i) |
virtual AgentXSearchRange | get_range (const int i) const |
virtual void | add_range (const AgentXSearchRange &r) |
virtual int | trim_ranges (const int n) |
virtual void | set_range (AgentXSearchRange *r, const int i) |
virtual ListCursor < AgentXSearchRange > | get_ranges () |
u_int | get_non_repeaters () const |
get/set non repeaters | |
void | set_non_repeaters (const u_int i) |
void | inc_non_repeaters () |
virtual u_int | get_max_repetitions () const |
get/set max repetitions | |
virtual void | set_max_repetitions (u_int i) |
virtual time_t | get_timestamp () const |
get/set error status | |
virtual void | set_timestamp (time_t t) |
virtual time_t | get_time () const |
get/set sysUpTime | |
virtual void | set_time (u_int i) |
virtual bool | network_byte_order () const |
u_char | get_agentx_type () const |
void | set_agentx_type (u_char t) |
Oidx | get_id () |
NS_SNMP OctetStr | get_descr () |
virtual AgentXPeer * | get_peer () |
get/set AgentXPeer | |
virtual void | set_peer (AgentXPeer *p) |
virtual AgentXPdu & | operator= (const AgentXPdu &) |
operator = | |
virtual AgentXPdu & | operator+= (const Vbx &) |
Adds a variable binding even if its OID is a zero length OID, because these are valid OIDs in AgentX. | |
virtual bool | operator< (const AgentXPdu &) const |
operators | |
virtual bool | operator== (const AgentXPdu &) const |
virtual bool | operator> (const AgentXPdu &) const |
virtual int | encode (AgentXOctets &) const |
encode/decode the Pdu | |
virtual int | decode (AgentXOctets &) |
virtual void | build_vbs_from_ranges () |
For each search range in the receiver, create a variable binding with the lower bound of the search range as oid and null as value. | |
Protected Member Functions | |
virtual void | copy_from (const AgentXPdu &) |
virtual void | encode_header (AgentXOctets &, int) const |
virtual void | encode_ranges (AgentXOctets &) const |
virtual void | decode_ranges (AgentXOctets &, u_int &) |
virtual void | encode_region (AgentXOctets &, const AgentXRegion &) const |
virtual AgentXRegion | decode_region (AgentXOctets &, u_int &, u_char) const |
virtual void | encode_vbs (AgentXOctets &, Vbx *, const int) const |
virtual bool | decode_vbs (AgentXOctets &, u_int &) |
virtual void | encode_oids (AgentXOctets &, Vbx *, const int) const |
virtual void | decode_oids (AgentXOctets &, u_int &) |
Static Protected Member Functions | |
static AgentXOctets | null_octets (const int) |
Protected Attributes | |
u_char | version |
u_int | session_id |
u_int | packet_id |
u_char | ax_type |
u_char | flags |
NS_SNMP OctetStr | context |
u_char | timeout |
u_char | priority |
u_char | reason |
AgentXRegion | region |
List< AgentXSearchRange > | ranges |
time_t | timestamp |
u_int | sysUpTime |
bool | byteOrder |
AgentXPeer * | peer |
AgentXPdu::AgentXPdu | ( | ) |
Constructors.
AgentXPdu::AgentXPdu | ( | bool | , |
u_char | |||
) |
Construct a pdu with a given byte order and type.
networkByteOrder | if TRUE the pdu uses network byte order, if FALSE host byte order |
type | the type of the PDU |
AgentXPdu::AgentXPdu | ( | const AgentXPdu & | ) |
Copy constructor.
|
inlinevirtual |
|
virtual |
For each search range in the receiver, create a variable binding with the lower bound of the search range as oid and null as value.
|
inlinevirtual |
Clone the receiver.
|
protectedvirtual |
|
virtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
virtual |
encode/decode the Pdu
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
inline |
|
inlinevirtual |
get/set context
NS_SNMP OctetStr AgentXPdu::get_descr | ( | ) |
|
inlinevirtual |
Get/Set flags.
Oidx AgentXPdu::get_id | ( | ) |
|
inlinevirtual |
get/set max repetitions
|
inline |
get/set non repeaters
|
inlinevirtual |
get/set packet id
|
inlinevirtual |
get/set AgentXPeer
|
inlinevirtual |
get/set priority
|
inlinevirtual |
|
inlinevirtual |
get/add oid range
|
inlinevirtual |
|
inlinevirtual |
get/set reason
|
inlinevirtual |
get/set region (set returns SNMP_CLASS_SUCCESS on success)
|
inlinevirtual |
get/set session id
|
inlinevirtual |
get/set sysUpTime
|
inlinevirtual |
get/set timeout
|
inlinevirtual |
get/set error status
get/set error index get/set timestamp
|
inlinevirtual |
get/set transaction id
|
inlinevirtual |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
|
staticprotected |
|
virtual |
Adds a variable binding even if its OID is a zero length OID, because these are valid OIDs in AgentX.
|
virtual |
operators
|
virtual |
|
virtual |
|
inline |
void AgentXPdu::set_agentx_type | ( | u_char | t | ) |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
get/set Pdu's version
|
inlinevirtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |