Conscience Core
Public Member Functions | Public Attributes | List of all members
conscience_core::communication::TcpClient::AsioState Class Reference

#include <TcpClient.h>

Public Member Functions

 AsioState (void *socket, AsioContext *asioContext, bool releaseAsioContext, const string &loggerCategory)
 
 ~AsioState ()
 

Public Attributes

bool closing = false
 
void * socket = nullptr
 
void * closeAfterTimeoutTimer = nullptr
 
void * strand = nullptr
 
AsioContextasioContext = nullptr
 
bool releaseAsioContext = true
 
string loggerCategory
 

Constructor & Destructor Documentation

◆ AsioState()

conscience_core::communication::TcpClient::AsioState::AsioState ( void *  socket,
AsioContext asioContext,
bool  releaseAsioContext,
const string &  loggerCategory 
)

◆ ~AsioState()

conscience_core::communication::TcpClient::AsioState::~AsioState ( )

Member Data Documentation

◆ asioContext

AsioContext* conscience_core::communication::TcpClient::AsioState::asioContext = nullptr

◆ closeAfterTimeoutTimer

void* conscience_core::communication::TcpClient::AsioState::closeAfterTimeoutTimer = nullptr

◆ closing

bool conscience_core::communication::TcpClient::AsioState::closing = false

◆ loggerCategory

string conscience_core::communication::TcpClient::AsioState::loggerCategory

◆ releaseAsioContext

bool conscience_core::communication::TcpClient::AsioState::releaseAsioContext = true

◆ socket

void* conscience_core::communication::TcpClient::AsioState::socket = nullptr

◆ strand

void* conscience_core::communication::TcpClient::AsioState::strand = nullptr

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