This class represents an Unregister-PDU. More...
#include <UnregisterPDU.hpp>
Public Member Functions | |
| void | set_upper_bound (quint32 upper_bound) |
| Set the upper_bound. More... | |
| quint32 | get_upper_bound () |
| Get the upper_bound. More... | |
| void | set_subtree (Oid subtree) |
| Set the subtree. More... | |
| Oid | get_subtree () |
| Get the subtree. More... | |
| void | set_range_subid (quint8 range_subid) |
| Set the range_subid. More... | |
| quint8 | get_range_subid () |
| Get the range_subid. More... | |
| void | set_priority (quint8 priority) |
| Set the priority. More... | |
| quint8 | get_priority () |
| Get the priority. More... | |
| UnregisterPDU (binary::const_iterator &pos, const binary::const_iterator &end, bool big_endian) | |
| Parse constructor. More... | |
| binary | serialize () const |
| Serialize the PDU. More... | |
| UnregisterPDU () | |
| Default Constructor. More... | |
Public Member Functions inherited from agentxcpp::PDUwithContext | |
| bool | has_context () |
| Whether the PDU has a context. More... | |
| OctetStringVariable | get_context () |
| Get context. More... | |
| void | set_context (OctetStringVariable value) |
| Set the PDU's context. More... | |
| void | remove_context () |
| Removes the context from the PDU. More... | |
Public Member Functions inherited from agentxcpp::PDU | |
| virtual | ~PDU () |
| Destructor. More... | |
| bool | get_new_index () |
| Get new_index flag. More... | |
| void | set_new_index (bool new_index) |
| Set new_index flag. More... | |
| bool | get_any_index () |
| Get any_index flag. More... | |
| void | set_any_index (bool any_index) |
| Set any_index flag. More... | |
| quint32 | get_sessionID () |
| Get sessionID. More... | |
| void | set_sessionID (quint32 id) |
| Set sessionID. More... | |
| quint32 | get_transactionID () |
| Get transactionID. More... | |
| void | set_transactionID (quint32 id) |
| Set transactionID. More... | |
| quint32 | get_packetID () |
| Get packetID. More... | |
| void | set_packetID (quint32 packetID) |
| Set packetID. More... | |
Private Attributes | |
| quint8 | priority |
| quint8 | range_subid |
| Oid | subtree |
| quint32 | upper_bound |
Additional Inherited Members | |
Static Public Member Functions inherited from agentxcpp::PDU | |
| static QSharedPointer< PDU > | parse_pdu (binary buf) |
| Parse a PDU from a buffer. More... | |
Protected Types inherited from agentxcpp::PDU | |
| enum | type_t { agentxOpenPDU = 1, agentxClosePDU = 2, agentxRegisterPDU = 3, agentxUnregisterPDU = 4, agentxGetPDU = 5, agentxGetNextPDU = 6, agentxGetBulkPDU = 7, agentxTestSetPDU = 8, agentxCommitSetPDU = 9, agentxUndoSetPDU = 10, agentxCleanupSetPDU = 11, agentxNotifyPDU = 12, agentxPingPDU = 13, agentxIndexAllocatePDU = 14, agentxIndexDeallocatePDU = 15, agentxAddAgentCapsPDU = 16, agentxRemoveAgentCapsPDU = 17, agentxResponsePDU = 18 } |
| The PDU types. More... | |
Protected Member Functions inherited from agentxcpp::PDUwithContext | |
| PDUwithContext (binary::const_iterator &pos, const binary::const_iterator &end, bool big_endian) | |
| Parse constructor. More... | |
| void | add_header (type_t type, binary &payload) const |
| Add PDU header and context field to the payload. More... | |
| PDUwithContext () | |
| Default Constructor. More... | |
Protected Member Functions inherited from agentxcpp::PDU | |
| PDU (binary::const_iterator &pos, const binary::const_iterator &end, bool big_endian) | |
| Parse constructor. More... | |
| void | add_header (type_t type, binary &payload) const |
| Construct the PDU header and add it to the payload. More... | |
| PDU () | |
| Default constructor. More... | |
Protected Attributes inherited from agentxcpp::PDU | |
| bool | instance_registration |
| the instance_registration flag More... | |
| bool | non_default_context |
| Whether the PDU has a non-default context. More... | |
| quint32 | packetID |
| h.packetID field according to RFC 2741, 6.1. "AgentX PDU
Header". More... | |
This class represents an Unregister-PDU.
Definition at line 35 of file UnregisterPDU.hpp.
| UnregisterPDU::UnregisterPDU | ( | binary::const_iterator & | pos, |
| const binary::const_iterator & | end, | ||
| bool | big_endian | ||
| ) |
Parse constructor.
Construct the object by parsing a stream. See Parsing incoming PDUs for details about PDU parsing.
| pos | Iterator pointing to the current stream position. The iterator is advanced while reading the header. |
| end | Iterator pointing one element past the end of the current stream. This is needed to mark the end of the buffer. |
| big_endian | Whether the serialized form of the PDU is in big_endian format. |
| parse_error | If parsing fails, for example because reading the stream fails or the PDU is malformed. |
Definition at line 25 of file UnregisterPDU.cpp.
References priority, range_subid, agentxcpp::read32(), subtree, upper_bound, and agentxcpp::OidVariable::value().
| UnregisterPDU::UnregisterPDU | ( | ) |
Default Constructor.
Sets the state of the object to the defaults as set by the PDU::PDU() constructor, plus the following:
Definition at line 77 of file UnregisterPDU.cpp.
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
Serialize the PDU.
Implements agentxcpp::PDU.
Definition at line 53 of file UnregisterPDU.cpp.
References agentxcpp::PDUwithContext::add_header(), agentxcpp::PDU::agentxUnregisterPDU, priority, range_subid, agentxcpp::OidVariable::serialize(), subtree, upper_bound, and agentxcpp::write32().
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 38 of file UnregisterPDU.hpp.
Referenced by get_priority(), serialize(), set_priority(), and UnregisterPDU().
|
private |
Definition at line 39 of file UnregisterPDU.hpp.
Referenced by get_range_subid(), serialize(), set_range_subid(), and UnregisterPDU().
|
private |
Definition at line 40 of file UnregisterPDU.hpp.
Referenced by get_subtree(), serialize(), set_subtree(), and UnregisterPDU().
|
private |
Definition at line 41 of file UnregisterPDU.hpp.
Referenced by get_upper_bound(), serialize(), set_upper_bound(), and UnregisterPDU().