1#include "buffer_packet.hpp"
6BufferPacket::BufferPacket()
10void BufferPacket::swap(OsiLayer layer, ByteBuffer& replacement)
12 ByteBuffer& stored = mBuffers[layer];
13 stored.swap(replacement);
16const ByteBuffer& BufferPacket::operator[](OsiLayer layer)
const
18 auto match = mBuffers.find(layer);
19 if (match == mBuffers.end()) {
20 static const ByteBuffer scEmptyBuffer;
27std::size_t BufferPacket::size()
const
29 std::size_t packet_size = 0;
30 for (
const auto& it : *
this) {
31 packet_size += it.second.size();
36void BufferPacket::clear()
38 for (
auto& it : mBuffers) {