OpenVPN 3 Core Library
Loading...
Searching...
No Matches
test_pktid_data.cpp File Reference
Include dependency graph for test_pktid_data.cpp:

Go to the source code of this file.

Classes

struct  PacketIDDataConstruct
 
class  PacketIDDataSendTest
 

Macros

#define INFO   "i=" << i << " id=" << id << " high=" << high << " result=" << Error::name(result) << " expected=" << Error::name(expected)
 

Functions

template<typename PIDRecv >
void testcase (PIDRecv &pr, const std::time_t t, const PacketIDData::data_id_t pkt_id, const Error::Type expected_status)
 
void do_packet_id_recv_test_short_ids (bool usewide)
 
 TEST (misc, do_packet_id_recv_test_long_ids)
 
 TEST (misc, pktid_test_data_32bit)
 
 TEST (misc, pktid_test_data_64bit)
 
template<unsigned int ORDER, unsigned int EXPIRE>
void perfiter (const long n, const long range, const long step, const long iter_per_step_pre, long &count)
 
template<unsigned int ORDER, unsigned int EXPIRE>
void perf (long &count)
 
 TEST (misc, pktid_32_bit_overrun_32bit_counter)
 
 TEST (misc, pktid_32_bit_overrun_64bit_counter)
 
 TEST (misc, pktid_64_bit_overrun_64bit_counter)
 
 TEST (misc, pktid_32_bit_warn)
 
 TEST (misc, pktid_64_bit_warn_32bit)
 
 TEST (misc, pktid_data_perf)
 

Macro Definition Documentation

◆ INFO

#define INFO   "i=" << i << " id=" << id << " high=" << high << " result=" << Error::name(result) << " expected=" << Error::name(expected)

Function Documentation

◆ do_packet_id_recv_test_short_ids()

void do_packet_id_recv_test_short_ids ( bool  usewide)

Definition at line 30 of file test_pktid_data.cpp.

Here is the caller graph for this function:

◆ perf()

template<unsigned int ORDER, unsigned int EXPIRE>
void perf ( long &  count)

Definition at line 147 of file test_pktid_data.cpp.

◆ perfiter()

template<unsigned int ORDER, unsigned int EXPIRE>
void perfiter ( const long  n,
const long  range,
const long  step,
const long  iter_per_step_pre,
long &  count 
)

Definition at line 95 of file test_pktid_data.cpp.

◆ TEST() [1/9]

TEST ( misc  ,
do_packet_id_recv_test_long_ids   
)

Definition at line 63 of file test_pktid_data.cpp.

◆ TEST() [2/9]

TEST ( misc  ,
pktid_32_bit_overrun_32bit_counter   
)

Definition at line 172 of file test_pktid_data.cpp.

◆ TEST() [3/9]

TEST ( misc  ,
pktid_32_bit_overrun_64bit_counter   
)

Definition at line 186 of file test_pktid_data.cpp.

◆ TEST() [4/9]

TEST ( misc  ,
pktid_32_bit_warn   
)

Definition at line 217 of file test_pktid_data.cpp.

◆ TEST() [5/9]

TEST ( misc  ,
pktid_64_bit_overrun_64bit_counter   
)

Definition at line 204 of file test_pktid_data.cpp.

◆ TEST() [6/9]

TEST ( misc  ,
pktid_64_bit_warn_32bit   
)

Definition at line 235 of file test_pktid_data.cpp.

◆ TEST() [7/9]

TEST ( misc  ,
pktid_data_perf   
)

Definition at line 255 of file test_pktid_data.cpp.

◆ TEST() [8/9]

TEST ( misc  ,
pktid_test_data_32bit   
)

Definition at line 83 of file test_pktid_data.cpp.

◆ TEST() [9/9]

TEST ( misc  ,
pktid_test_data_64bit   
)

Definition at line 88 of file test_pktid_data.cpp.

◆ testcase()

template<typename PIDRecv >
void testcase ( PIDRecv &  pr,
const std::time_t  t,
const PacketIDData::data_id_t  pkt_id,
const Error::Type  expected_status 
)

Definition at line 18 of file test_pktid_data.cpp.

Here is the caller graph for this function: