spdlog
Loading...
Searching...
No Matches
Public Member Functions | Static Private Member Functions | Private Attributes | List of all members
spdlog::details::tcp_client Class Reference

Detailed Description

Definition at line 24 of file tcp_client-windows.h.

#include <tcp_client-windows.h>

Public Member Functions

bool is_connected () const
 
void close ()
 
SOCKET fd () const
 
 ~tcp_client ()
 
void connect (const std::string &host, int port)
 
void send (const char *data, size_t n_bytes)
 
bool is_connected () const
 
void close ()
 
int fd () const
 
 ~tcp_client ()
 
void connect (const std::string &host, int port)
 
void send (const char *data, size_t n_bytes)
 

Static Private Member Functions

static bool winsock_initialized_ ()
 
static void init_winsock_ ()
 
static void throw_winsock_error_ (const std::string &msg, int last_error)
 

Private Attributes

SOCKET socket_ = INVALID_SOCKET
 
int socket_ = -1
 

Constructor & Destructor Documentation

◆ ~tcp_client() [1/2]

spdlog::details::tcp_client::~tcp_client ( )
inline

Definition at line 79 of file tcp_client-windows.h.

◆ ~tcp_client() [2/2]

spdlog::details::tcp_client::~tcp_client ( )
inline

Definition at line 48 of file tcp_client.h.

Member Function Documentation

◆ close() [1/2]

void spdlog::details::tcp_client::close ( )
inline

Definition at line 67 of file tcp_client-windows.h.

◆ close() [2/2]

void spdlog::details::tcp_client::close ( )
inline

Definition at line 34 of file tcp_client.h.

◆ connect() [1/2]

void spdlog::details::tcp_client::connect ( const std::string host,
int  port 
)
inline

Definition at line 85 of file tcp_client-windows.h.

◆ connect() [2/2]

void spdlog::details::tcp_client::connect ( const std::string host,
int  port 
)
inline

Definition at line 54 of file tcp_client.h.

◆ fd() [1/2]

SOCKET spdlog::details::tcp_client::fd ( ) const
inline

Definition at line 74 of file tcp_client-windows.h.

◆ fd() [2/2]

int spdlog::details::tcp_client::fd ( ) const
inline

Definition at line 43 of file tcp_client.h.

◆ init_winsock_()

static void spdlog::details::tcp_client::init_winsock_ ( )
inlinestaticprivate

Definition at line 42 of file tcp_client-windows.h.

◆ is_connected() [1/2]

bool spdlog::details::tcp_client::is_connected ( ) const
inline

Definition at line 62 of file tcp_client-windows.h.

◆ is_connected() [2/2]

bool spdlog::details::tcp_client::is_connected ( ) const
inline

Definition at line 29 of file tcp_client.h.

◆ send() [1/2]

void spdlog::details::tcp_client::send ( const char data,
size_t  n_bytes 
)
inline

Definition at line 152 of file tcp_client-windows.h.

◆ send() [2/2]

void spdlog::details::tcp_client::send ( const char data,
size_t  n_bytes 
)
inline

Definition at line 120 of file tcp_client.h.

◆ throw_winsock_error_()

static void spdlog::details::tcp_client::throw_winsock_error_ ( const std::string msg,
int  last_error 
)
inlinestaticprivate

Definition at line 52 of file tcp_client-windows.h.

◆ winsock_initialized_()

static bool spdlog::details::tcp_client::winsock_initialized_ ( )
inlinestaticprivate

Definition at line 28 of file tcp_client-windows.h.

Member Data Documentation

◆ socket_ [1/2]

SOCKET spdlog::details::tcp_client::socket_ = INVALID_SOCKET
private

Definition at line 26 of file tcp_client-windows.h.

◆ socket_ [2/2]

int spdlog::details::tcp_client::socket_ = -1
private

Definition at line 26 of file tcp_client.h.


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