#include <payload_ts.h>
Inheritance diagram for openikev2::Payload_TS:

Public Member Functions | |
| Payload_TS (const Payload_TS &other) | |
| Creates a new Payload_TS from other. | |
| virtual void | addTrafficSelector (auto_ptr< TrafficSelector > traffic_selector) |
| Adds a TrafficSelector to the Payload. | |
| virtual bool | operator== (const Payload_TS &other) const |
| Compares this Payload_TS with another. | |
| virtual bool | hasTrafficSelector (const TrafficSelector &traffic_selector) const |
| Indicates if the Payload_TS has the indicated traffic_selector. | |
| vector< TrafficSelector * > | getTrafficSelectors () const |
| Gets the internal traffic selectors of the payload. | |
| virtual void | getBinaryRepresentation (ByteBuffer &byte_buffer) const |
| Appends the binary representation of the Payload at the end of the buffer, without the fixed header. | |
| virtual string | toStringTab (uint8_t tabs) const |
| Construct a textual representation of the object, preceded of a num of tabs of size TAB_SIZE. | |
| virtual auto_ptr< Payload > | clone () const |
| Cets a clone of this payload. | |
Protected Member Functions | |
| Payload_TS () | |
| Creates a new empty Payload_TS. | |
| Payload_TS (ByteBuffer &byte_buffer) | |
| Creates a new Payload_TS based on its binary representation. | |
| Payload_TS (auto_ptr< TrafficSelector > traffic_selector) | |
| Creates a new Payload_TS inserting the indicated TrafficSelector. | |
Protected Attributes | |
| AutoVector< TrafficSelector > | traffic_selectors |
| Collection of TrafficSelector objects. | |
| openikev2::Payload_TS::Payload_TS | ( | ByteBuffer & | byte_buffer | ) | [protected] |
Creates a new Payload_TS based on its binary representation.
| byte_buffer | Buffer with its read pointer at the "payload length" field |
| openikev2::Payload_TS::Payload_TS | ( | auto_ptr< TrafficSelector > | traffic_selector | ) | [protected] |
Creates a new Payload_TS inserting the indicated TrafficSelector.
| traffic_selector | TrafficSelector to be inserted. |
| openikev2::Payload_TS::Payload_TS | ( | const Payload_TS & | other | ) |
| void openikev2::Payload_TS::addTrafficSelector | ( | auto_ptr< TrafficSelector > | traffic_selector | ) | [virtual] |
| bool openikev2::Payload_TS::operator== | ( | const Payload_TS & | other | ) | const [virtual] |
Compares this Payload_TS with another.
| other | Other Payload_TS |
| bool openikev2::Payload_TS::hasTrafficSelector | ( | const TrafficSelector & | traffic_selector | ) | const [virtual] |
Indicates if the Payload_TS has the indicated traffic_selector.
| traffic_selector | Traffic selector |
| vector< TrafficSelector * > openikev2::Payload_TS::getTrafficSelectors | ( | ) | const |
Gets the internal traffic selectors of the payload.
| void openikev2::Payload_TS::getBinaryRepresentation | ( | ByteBuffer & | byte_buffer | ) | const [virtual] |
Appends the binary representation of the Payload at the end of the buffer, without the fixed header.
| byte_buffer | Byte buffer where append the binary representation |
Implements openikev2::Payload.
| string openikev2::Payload_TS::toStringTab | ( | uint8_t | tabs | ) | const [virtual] |
Construct a textual representation of the object, preceded of a num of tabs of size TAB_SIZE.
| tabs | Num of tabs preceding the textual representation. |
Implements openikev2::Payload.
| auto_ptr< Payload > openikev2::Payload_TS::clone | ( | ) | const [virtual] |
1.5.1