VBVX 0.1.0
Header-only C++23 library for safe, zero-copy parsing of packet buffers.
Loading...
Searching...
No Matches
test_tcp_header.cxx File Reference
#include <gtest/gtest.h>
#include "buffer_view.hxx"
#include "utils.hxx"
#include "vbvx/ether.hxx"
#include "vbvx/ip4_header.hxx"
#include "vbvx/tcp_header.hxx"
#include <bit>
#include <vector>

Functions

 TEST (TCPHeader, SizeAndAlignment)
 TEST (TCPHeader, DefaultsAndSettersGetters)
 TEST (TCPHeader, HeaderLengthFields)
 TEST (TCPHeader, EndiannessOnWire)
 TEST (TCPHeader, FlagsBitmaskOperators)
 TEST (TCPHeader, TcpOptionsExactlyFit)
 TEST (TCPHeader, TcpMaxDataOffsetTruncated)
 TEST (TCPHeader, DataOffsetLowNibbleIgnored)

Function Documentation

◆ TEST() [1/8]

TEST ( TCPHeader ,
DataOffsetLowNibbleIgnored  )

◆ TEST() [2/8]

TEST ( TCPHeader ,
DefaultsAndSettersGetters  )

◆ TEST() [3/8]

TEST ( TCPHeader ,
EndiannessOnWire  )

◆ TEST() [4/8]

TEST ( TCPHeader ,
FlagsBitmaskOperators  )

◆ TEST() [5/8]

TEST ( TCPHeader ,
HeaderLengthFields  )

◆ TEST() [6/8]

TEST ( TCPHeader ,
SizeAndAlignment  )

◆ TEST() [7/8]

TEST ( TCPHeader ,
TcpMaxDataOffsetTruncated  )

◆ TEST() [8/8]

TEST ( TCPHeader ,
TcpOptionsExactlyFit  )