VBVX 0.1.0
Header-only C++23 library for safe, zero-copy parsing of packet buffers.
Loading...
Searching...
No Matches
vbvx::BufferView Member List

This is the complete list of members for vbvx::BufferView, including all inherited members.

arp_header() const noexcept -> HeaderView< ArpHeader >vbvx::BufferViewinline
BufferView(const void *data, uint16_t length) noexceptvbvx::BufferViewinline
data() const noexcept -> std::span< const buffer_t >vbvx::BufferViewinline
ether_header() const noexcept -> HeaderView< EtherHeader >vbvx::BufferViewinline
ether_type() const noexcept -> std::optional< EtherType >vbvx::BufferViewinline
icmp4_header() const noexcept -> HeaderView< ICMPv4Header >vbvx::BufferViewinline
icmp6_header() const noexcept -> HeaderView< ICMPv6Header >vbvx::BufferViewinline
ip4_header() const noexcept -> HeaderView< IPv4Header >vbvx::BufferViewinline
ip4_ihl_bytes() const noexcept -> std::optional< uint8_t >vbvx::BufferViewinline
ip6_header() const noexcept -> HeaderView< IPv6Header >vbvx::BufferViewinline
ip_protocol() const noexcept -> std::optional< IpProtocol >vbvx::BufferViewinline
l3_offset() const noexcept -> uint16_tvbvx::BufferViewinline
l4_offset() const noexcept -> std::optional< uint16_t >vbvx::BufferViewinline
length() const noexcept -> uint16_tvbvx::BufferViewinline
srv6_header() const noexcept -> HeaderView< SRv6Header >vbvx::BufferViewinline
tcp_header() const noexcept -> HeaderView< TCPHeader >vbvx::BufferViewinline
udp_header() const noexcept -> HeaderView< UDPHeader >vbvx::BufferViewinline
vlan_header() const noexcept -> HeaderView< VlanHeader >vbvx::BufferViewinline
vlan_id() const noexcept -> std::optional< uint16_t >vbvx::BufferViewinline