|
VBVX 0.1.0
Header-only C++23 library for safe, zero-copy parsing of packet buffers.
|
This is the complete list of members for vbvx::BufferView, including all inherited members.
| arp_header() const noexcept -> HeaderView< ArpHeader > | vbvx::BufferView | inline |
| BufferView(const void *data, uint16_t length) noexcept | vbvx::BufferView | inline |
| data() const noexcept -> std::span< const buffer_t > | vbvx::BufferView | inline |
| ether_header() const noexcept -> HeaderView< EtherHeader > | vbvx::BufferView | inline |
| ether_type() const noexcept -> std::optional< EtherType > | vbvx::BufferView | inline |
| icmp4_header() const noexcept -> HeaderView< ICMPv4Header > | vbvx::BufferView | inline |
| icmp6_header() const noexcept -> HeaderView< ICMPv6Header > | vbvx::BufferView | inline |
| ip4_header() const noexcept -> HeaderView< IPv4Header > | vbvx::BufferView | inline |
| ip4_ihl_bytes() const noexcept -> std::optional< uint8_t > | vbvx::BufferView | inline |
| ip6_header() const noexcept -> HeaderView< IPv6Header > | vbvx::BufferView | inline |
| ip_protocol() const noexcept -> std::optional< IpProtocol > | vbvx::BufferView | inline |
| l3_offset() const noexcept -> uint16_t | vbvx::BufferView | inline |
| l4_offset() const noexcept -> std::optional< uint16_t > | vbvx::BufferView | inline |
| length() const noexcept -> uint16_t | vbvx::BufferView | inline |
| srv6_header() const noexcept -> HeaderView< SRv6Header > | vbvx::BufferView | inline |
| tcp_header() const noexcept -> HeaderView< TCPHeader > | vbvx::BufferView | inline |
| udp_header() const noexcept -> HeaderView< UDPHeader > | vbvx::BufferView | inline |
| vlan_header() const noexcept -> HeaderView< VlanHeader > | vbvx::BufferView | inline |
| vlan_id() const noexcept -> std::optional< uint16_t > | vbvx::BufferView | inline |