 |
Kea
1.5.0
|
Go to the documentation of this file.
11 #include <boost/shared_ptr.hpp>
64 size_t transid_offset = 1,
65 uint32_t transid = 0);
106 std::vector<uint8_t>::iterator first,
107 std::vector<uint8_t>::iterator last);
118 PktTransform::writeValueAt<T>(
data_, dest_pos, val);
122 size_t transid_offset_;
131 #endif // PERF_PKT4_H
size_t getTransidOffset() const
Returns transaction id offset in packet buffer.
bool rawPack()
Prepares on-wire format from raw buffer.
boost::shared_ptr< LocalizedOption > LocalizedOptionPtr
Localized option pointer type.
bool rawUnpack()
Handles limited binary packet parsing for packets with custom offsets of options and transaction ID.
Defines the logger used by the top-level component of kea-dhcp-ddns.
void writeValueAt(size_t dest_pos, T val)
Replace contents of buffer with value.
PerfPkt4(const uint8_t *buf, size_t len, size_t transid_offset=1, uint32_t transid=0)
Constructor, used to create messages from packet template files.
OptionBuffer data_
Unparsed data (in received packets).
void writeAt(size_t dest_pos, std::vector< uint8_t >::iterator first, std::vector< uint8_t >::iterator last)
Replace contents of buffer with data.
Represents DHCPv4 packet.
size_t len()
Returns the size of the required buffer to build the packet.
boost::shared_ptr< PerfPkt4 > PerfPkt4Ptr