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

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

checksum() const noexcept -> uint16_tvbvx::IPv4Headerinline
checksum_bevbvx::IPv4Header
dscp() const noexcept -> uint8_tvbvx::IPv4Headerinline
dst_addr() const noexcept -> uint32_tvbvx::IPv4Headerinline
dst_addr_bevbvx::IPv4Header
ecn() const noexcept -> uint8_tvbvx::IPv4Headerinline
frag_flags() const noexcept -> IPv4Flagsvbvx::IPv4Headerinline
frag_off() const noexcept -> uint16_tvbvx::IPv4Headerinline
frag_off_bevbvx::IPv4Header
frag_offset_bytes() const noexcept -> uint16_tvbvx::IPv4Headerinline
frag_offset_units8() const noexcept -> uint16_tvbvx::IPv4Headerinline
has_flag(IPv4Flags flag) const noexceptvbvx::IPv4Headerinline
id() const noexcept -> uint16_tvbvx::IPv4Headerinline
id_bevbvx::IPv4Header
ihl_bytes() const noexcept -> uint16_tvbvx::IPv4Headerinline
ihl_words() const noexcept -> uint16_tvbvx::IPv4Headerinline
is_fragmented() const noexceptvbvx::IPv4Headerinline
l4_protocol() const noexcept -> IpProtocolvbvx::IPv4Headerinline
protocolvbvx::IPv4Header
set_checksum(uint16_t v) noexceptvbvx::IPv4Headerinline
set_df(bool enabled) noexceptvbvx::IPv4Headerinline
set_dst(uint32_t v) noexceptvbvx::IPv4Headerinline
set_frag_flags(IPv4Flags flags) noexceptvbvx::IPv4Headerinline
set_frag_offset_bytes(uint16_t bytes) noexceptvbvx::IPv4Headerinline
set_frag_offset_units8(uint16_t units8) noexceptvbvx::IPv4Headerinline
set_mf(bool enabled) noexceptvbvx::IPv4Headerinline
set_src(uint32_t v) noexceptvbvx::IPv4Headerinline
src_addr() const noexcept -> uint32_tvbvx::IPv4Headerinline
src_addr_bevbvx::IPv4Header
tosvbvx::IPv4Header
total_length() const noexcept -> uint16_tvbvx::IPv4Headerinline
total_length_bevbvx::IPv4Header
ttlvbvx::IPv4Header
valid_min_size() const noexceptvbvx::IPv4Headerinline
version() const noexcept -> uint8_tvbvx::IPv4Headerinline
version_ihlvbvx::IPv4Header