VBVX 0.1.0
Header-only C++23 library for safe, zero-copy parsing of packet buffers.
Loading...
Searching...
No Matches
srv6_header.hxx File Reference
#include <cstdint>
#include <span>
#include "utils.hxx"

Go to the source code of this file.

Classes

struct  vbvx::SRv6Header
 IPv6 Segment Routing Header (SRH) as defined in RFC 8754. More...
struct  vbvx::SRv6Tlv
 TLV view returned by the iterator. More...
class  vbvx::SRv6TlvIterator
 Iterator over TLVs in an SRH's TLV area. Does not allocate. More...
struct  vbvx::SRv6HmacTlvView
 HMAC TLV view for type==5 (HMAC). The 'value' pointer is the TLV variable data where the first two bytes are D/reserved, followed by a 4-octet HMAC Key ID, then the HMAC bytes. More...

Namespaces

namespace  vbvx

Enumerations

enum class  vbvx::SRv6TlvType : uint8_t { vbvx::Pad1 = 0u , vbvx::PadN = 4u , vbvx::Hmac = 5u }
 SRv6 Segment Routing Header (SRH) TLV types. More...