This class represents an Unregister-PDU.
More...
#include <UnregisterPDU.hpp>
Additional Inherited Members |
| static shared_ptr< PDU > | parse_pdu (binary buf) |
| | Parse a PDU from a buffer.
|
| 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...
|
| | PDUwithContext (binary::const_iterator &pos, const binary::const_iterator &end, bool big_endian) |
| | Parse constructor.
|
| void | add_header (type_t type, binary &payload) const |
| | Add PDU header and context field to the payload.
|
| | PDUwithContext () |
| | Default Constructor.
|
| bool | instance_registration |
| | the instance_registration flag
|
| bool | non_default_context |
| | Whether the PDU has a non-default context.
|
| uint32_t | packetID |
| | h.packetID field according to RFC 2741, 6.1. "AgentX PDU
Header".
|
Detailed Description
This class represents an Unregister-PDU.
Definition at line 36 of file UnregisterPDU.hpp.
Constructor & Destructor Documentation
| 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.
- Parameters
-
| 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. |
- Exceptions
-
| parse_error | If parsing fails, for example because reading the stream fails or the PDU is malformed. |
Definition at line 24 of file UnregisterPDU.cpp.
References priority, range_subid, agentxcpp::read32(), subtree, and upper_bound.
| UnregisterPDU::UnregisterPDU |
( |
| ) |
|
Default Constructor.
Sets the state of the object to the defaults as set by the PDU::PDU() constructor, plus the following:
- priority = 127 (The default when registering an object according to RFC 2741, section '6.2.3. The agentx-Register-PDU')
- subtree = null Object Identifier
- range_subid = 0
- upper_bound = null Object Identifier
Definition at line 76 of file UnregisterPDU.cpp.
Member Function Documentation
| uint8_t agentxcpp::UnregisterPDU::get_priority |
( |
| ) |
|
|
inline |
| uint8_t agentxcpp::UnregisterPDU::get_range_subid |
( |
| ) |
|
|
inline |
| OidValue agentxcpp::UnregisterPDU::get_subtree |
( |
| ) |
|
|
inline |
| uint32_t agentxcpp::UnregisterPDU::get_upper_bound |
( |
| ) |
|
|
inline |
| binary UnregisterPDU::serialize |
( |
| ) |
const |
|
virtual |
| void agentxcpp::UnregisterPDU::set_priority |
( |
uint8_t |
priority | ) |
|
|
inline |
| void agentxcpp::UnregisterPDU::set_range_subid |
( |
uint8_t |
range_subid | ) |
|
|
inline |
| void agentxcpp::UnregisterPDU::set_subtree |
( |
OidValue |
subtree | ) |
|
|
inline |
| void agentxcpp::UnregisterPDU::set_upper_bound |
( |
uint32_t |
upper_bound | ) |
|
|
inline |
Member Data Documentation
| uint8_t agentxcpp::UnregisterPDU::priority |
|
private |
| uint8_t agentxcpp::UnregisterPDU::range_subid |
|
private |
| OidValue agentxcpp::UnregisterPDU::subtree |
|
private |
| uint32_t agentxcpp::UnregisterPDU::upper_bound |
|
private |
The documentation for this class was generated from the following files: