|
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 |
1.8.2