OpenVPN 3 Core Library
Loading...
Searching...
No Matches
ClientAddressMock Class Reference
Inheritance diagram for ClientAddressMock:
[legend]
Collaboration diagram for ClientAddressMock:
[legend]

Public Member Functions

 ClientAddressMock (RandomAPI &prng)
 
const unsigned char * get_abstract_cli_addrport (size_t &slab_size) const override
 
const void * get_impl_info () const override
 
virtual ~ClientAddressMock ()=default
 
- Public Member Functions inherited from openvpn::PsidCookieAddrInfoBase
virtual ~PsidCookieAddrInfoBase ()=default
 

Private Attributes

union { 
 
   unsigned char   c [slab_size_
 
   struct { 
 
      union uland_addr46   oaddr46 
 
      std::uint16_t   port 
 
   }   s 
 
addrport_ 
 

Static Private Attributes

static constexpr size_t slab_size_ = sizeof(union uland_addr46) + sizeof(std::uint16_t)
 

Detailed Description

Definition at line 36 of file test_psid_cookie.cpp.

Constructor & Destructor Documentation

◆ ClientAddressMock()

ClientAddressMock::ClientAddressMock ( RandomAPI prng)
inline

Definition at line 39 of file test_psid_cookie.cpp.

◆ ~ClientAddressMock()

virtual ClientAddressMock::~ClientAddressMock ( )
virtualdefault

Member Function Documentation

◆ get_abstract_cli_addrport()

const unsigned char * ClientAddressMock::get_abstract_cli_addrport ( size_t &  slab_size) const
inlineoverridevirtual

Implements openvpn::PsidCookieAddrInfoBase.

Definition at line 43 of file test_psid_cookie.cpp.

◆ get_impl_info()

const void * ClientAddressMock::get_impl_info ( ) const
inlineoverridevirtual

Implements openvpn::PsidCookieAddrInfoBase.

Definition at line 49 of file test_psid_cookie.cpp.

Member Data Documentation

◆ [union]

union { ... } ClientAddressMock::addrport_

◆ c

unsigned char ClientAddressMock::c[slab_size_]

Definition at line 61 of file test_psid_cookie.cpp.

◆ oaddr46

union uland_addr46 ClientAddressMock::oaddr46

Definition at line 64 of file test_psid_cookie.cpp.

◆ port

std::uint16_t ClientAddressMock::port

Definition at line 65 of file test_psid_cookie.cpp.

◆ [struct]

struct { ... } ClientAddressMock::s

◆ slab_size_

constexpr size_t ClientAddressMock::slab_size_ = sizeof(union uland_addr46) + sizeof(std::uint16_t)
staticconstexprprivate

Definition at line 59 of file test_psid_cookie.cpp.


The documentation for this class was generated from the following file: