1#ifndef CHUNK_PACKET_HPP_AT4GYSLD
2#define CHUNK_PACKET_HPP_AT4GYSLD
4#include <vanetza/common/byte_buffer_convertible.hpp>
5#include <vanetza/net/osi_layer.hpp>
13
14
15
16
17
32
33
34
35
53
54
55
56 std::size_t
size()
const;
59
60
61
62
63
64 std::size_t
size(OsiLayer from, OsiLayer to)
const;
67
68
69
70
71
72
76
77
78
79
80
81
85 typedef std::map<OsiLayer, ByteBufferConvertible> map_type;
ChunckPacket is a packet consisting of several memory chunks.
ByteBufferConvertible & operator[](OsiLayer ol)
ChunkPacket & merge(ChunkPacket &packet, OsiLayer from, OsiLayer to)
const ByteBufferConvertible & layer(OsiLayer ol) const
const ByteBufferConvertible & operator[](OsiLayer ol) const
ByteBufferConvertible & layer(OsiLayer ol)
std::size_t size(OsiLayer from, OsiLayer to) const
ChunkPacket extract(OsiLayer from, OsiLayer to)
std::size_t size(OsiLayer from, OsiLayer to) const
std::size_t size(OsiLayer single_layer) const
value_type operator[](size_type) const
byte_view_range(ByteBuffer &&)
byte_view_range(const ByteBuffer::const_iterator &, const ByteBuffer::const_iterator &)
ByteBuffer::const_pointer data() const