VBVX 0.1.0
Header-only C++23 library for safe, zero-copy parsing of packet buffers.
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 Nvbvx
 Cenable_bitmask_operators< some::TestFlags >
 CArpHeaderAddress Resolution Protocol (ARP) header
 CBufferViewA view over a packet buffer providing access to various protocol headers
 CEtherHeaderEthernet frame header (14 bytes)
 CVlanTciVLAN Tag Control Information (TCI) helpers and layout
 CVlanHeaderVLAN (802.1Q) header (4 bytes after Ethernet header)
 Cenable_bitmask_operatorsEnable bitwise operators for an enum class
 CConstFlagsViewA zero-copy const view for a bitmask enum
 CFlagsViewA zero-copy mutable view for a bitmask enum
 CHeaderViewA lightweight view over a header inside a packet buffer
 CICMPv4HeaderICMP header (type, code, checksum) (4 bytes)
 CICMPv6HeaderICMPv6 header (type, code, checksum) (4 bytes)
 Cenable_bitmask_operators< IPv4Flags >
 CIPv4HeaderIPv4 header (minimum 20 bytes)
 CIPv6HeaderIPv6 header (40 bytes)
 CSRv6HeaderIPv6 Segment Routing Header (SRH) as defined in RFC 8754
 CSRv6TlvTLV view returned by the iterator
 CSRv6TlvIteratorIterator over TLVs in an SRH's TLV area. Does not allocate
 CSRv6HmacTlvViewHMAC 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
 Cenable_bitmask_operators< TCPFlags >
 CTCPHeaderTCP header (minimum 20 bytes)
 CUDPHeaderUDP header (8 bytes)
 CArpHeaderBytesFixture
 CArpHeaderFixture
 CIcmpHeaderBytesFixture