OpenVPN 3 Core Library
Loading...
Searching...
No Matches
openvpn::PsidCookieTransportBase Class Referenceabstract

Interface to provide access to the server's transport capability. More...

#include <psid_cookie.hpp>

Inheritance diagram for openvpn::PsidCookieTransportBase:
[legend]
Collaboration diagram for openvpn::PsidCookieTransportBase:
[legend]

Public Types

typedef RCPtr< PsidCookieTransportBasePtr
 
- Public Types inherited from openvpn::RC< thread_unsafe_refcount >
typedef RCPtr< RCPtr
 

Public Member Functions

virtual bool psid_cookie_send_const (Buffer &send_buf, const PsidCookieAddrInfoBase &pcaib)=0
 
virtual ~PsidCookieTransportBase ()=default
 
- Public Member Functions inherited from openvpn::RC< thread_unsafe_refcount >
 RC () noexcept=default
 
 RC (const RC &)=delete
 
virtual ~RC ()=default
 
RCoperator= (const RC &)=delete
 
olong use_count () const noexcept
 Delegates call to RCImpl and returns the result.
 

Additional Inherited Members

- Static Public Member Functions inherited from openvpn::RC< thread_unsafe_refcount >
static constexpr bool is_thread_safe ()
 Delegates call to RCImpl and returns the result.
 

Detailed Description

Interface to provide access to the server's transport capability.

The server implementation must derive a concrete class from this abstract one. The server implementation is presumed to own the transport and must implement the member function to send the

Definition at line 71 of file psid_cookie.hpp.

Member Typedef Documentation

◆ Ptr

Constructor & Destructor Documentation

◆ ~PsidCookieTransportBase()

virtual openvpn::PsidCookieTransportBase::~PsidCookieTransportBase ( )
virtualdefault

Member Function Documentation

◆ psid_cookie_send_const()

virtual bool openvpn::PsidCookieTransportBase::psid_cookie_send_const ( Buffer send_buf,
const PsidCookieAddrInfoBase pcaib 
)
pure virtual
Here is the caller graph for this function:

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