Tacopie  3.0.0
Tacopie is a TCP Client & Server C++11 library.
Public Member Functions | Public Attributes | List of all members
tacopie::io_service::tracked_socket Struct Reference

Public Member Functions

 tracked_socket (void)
 ctor More...
 

Public Attributes

event_callback_t rd_callback
 rd event More...
 
std::atomic< bool > is_executing_rd_callback = ATOMIC_VAR_INIT(false)
 
event_callback_t wr_callback
 wr event More...
 
std::atomic< bool > is_executing_wr_callback = ATOMIC_VAR_INIT(false)
 
std::atomic< bool > marked_for_untrack = ATOMIC_VAR_INIT(false)
 marked for untrack More...
 

Detailed Description

struct tracked_socket contains information about what a current socket is tracking

Constructor & Destructor Documentation

◆ tracked_socket()

tacopie::io_service::tracked_socket::tracked_socket ( void  )
inline

ctor

Member Data Documentation

◆ is_executing_rd_callback

std::atomic<bool> tacopie::io_service::tracked_socket::is_executing_rd_callback = ATOMIC_VAR_INIT(false)

◆ is_executing_wr_callback

std::atomic<bool> tacopie::io_service::tracked_socket::is_executing_wr_callback = ATOMIC_VAR_INIT(false)

◆ marked_for_untrack

std::atomic<bool> tacopie::io_service::tracked_socket::marked_for_untrack = ATOMIC_VAR_INIT(false)

marked for untrack

◆ rd_callback

event_callback_t tacopie::io_service::tracked_socket::rd_callback

rd event

◆ wr_callback

event_callback_t tacopie::io_service::tracked_socket::wr_callback

wr event


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