OpenVPN 3 Core Library
Loading...
Searching...
No Matches
openvpn::WS::ClientSet::HTTPStateContainer Class Reference

#include <httpcliset.hpp>

Inheritance diagram for openvpn::WS::ClientSet::HTTPStateContainer:
[legend]
Collaboration diagram for openvpn::WS::ClientSet::HTTPStateContainer:
[legend]

Classes

struct  Container
 

Public Member Functions

void create_container ()
 
void stop (const bool shutdown)
 
void reset ()
 
void abort (const std::string &message)
 
bool alive () const
 
bool alive (const std::string &host) const
 
std::unique_ptr< openvpn_io::io_context > acquire_io_context ()
 
void persist_io_context (std::unique_ptr< openvpn_io::io_context > &&io_context)
 

Private Member Functions

void attach (Client *parent)
 
void close (const bool keepalive, const bool shutdown)
 
void construct (openvpn_io::io_context &io_context, const WS::Client::Config::Ptr config)
 
void start_request ()
 

Private Attributes

friend Client
 
Container::Ptr c
 

Detailed Description

Definition at line 58 of file httpcliset.hpp.

Member Function Documentation

◆ abort()

void openvpn::WS::ClientSet::HTTPStateContainer::abort ( const std::string &  message)
inline

Definition at line 79 of file httpcliset.hpp.

◆ acquire_io_context()

std::unique_ptr< openvpn_io::io_context > openvpn::WS::ClientSet::HTTPStateContainer::acquire_io_context ( )
inline

Definition at line 97 of file httpcliset.hpp.

Here is the caller graph for this function:

◆ alive() [1/2]

bool openvpn::WS::ClientSet::HTTPStateContainer::alive ( ) const
inline

Definition at line 85 of file httpcliset.hpp.

Here is the caller graph for this function:

◆ alive() [2/2]

bool openvpn::WS::ClientSet::HTTPStateContainer::alive ( const std::string &  host) const
inline

Definition at line 90 of file httpcliset.hpp.

◆ attach()

void openvpn::WS::ClientSet::HTTPStateContainer::attach ( Client parent)
inlineprivate

Definition at line 133 of file httpcliset.hpp.

◆ close()

void openvpn::WS::ClientSet::HTTPStateContainer::close ( const bool  keepalive,
const bool  shutdown 
)
inlineprivate

Definition at line 138 of file httpcliset.hpp.

Here is the caller graph for this function:

◆ construct()

void openvpn::WS::ClientSet::HTTPStateContainer::construct ( openvpn_io::io_context &  io_context,
const WS::Client::Config::Ptr  config 
)
inlineprivate

Definition at line 148 of file httpcliset.hpp.

◆ create_container()

void openvpn::WS::ClientSet::HTTPStateContainer::create_container ( )
inline

Definition at line 61 of file httpcliset.hpp.

Here is the caller graph for this function:

◆ persist_io_context()

void openvpn::WS::ClientSet::HTTPStateContainer::persist_io_context ( std::unique_ptr< openvpn_io::io_context > &&  io_context)
inline

Definition at line 105 of file httpcliset.hpp.

Here is the caller graph for this function:

◆ reset()

void openvpn::WS::ClientSet::HTTPStateContainer::reset ( )
inline

Definition at line 73 of file httpcliset.hpp.

Here is the caller graph for this function:

◆ start_request()

void openvpn::WS::ClientSet::HTTPStateContainer::start_request ( )
inlineprivate

Definition at line 156 of file httpcliset.hpp.

◆ stop()

void openvpn::WS::ClientSet::HTTPStateContainer::stop ( const bool  shutdown)
inline

Definition at line 67 of file httpcliset.hpp.

Here is the caller graph for this function:

Member Data Documentation

◆ c

Container::Ptr openvpn::WS::ClientSet::HTTPStateContainer::c
private

Definition at line 161 of file httpcliset.hpp.

◆ Client

friend openvpn::WS::ClientSet::HTTPStateContainer::Client
private

Definition at line 124 of file httpcliset.hpp.


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