Core Library 1.7.0.0 Library containing core utilities and tools for threading, networking, logging, INI and CSV file management etc.

Classes | Enumerations
core_lib::asio::tcp Namespace Reference

The tcp namespace. More...

## Classes
class | AsyncSendCallableObj
class | SimpleTcpClient
| A simple bi-directional TCP client, which uses the class MessageHeader as the message header type. More...
class | SimpleTcpClientList
| A class implementing a collection of bi-directional simple TCP clients. More...
class | SimpleTcpServer
| A simple bi-directional multi-client TCP server, which uses the class MessageHeader as the message header type. More...
class | TcpClient
| A bi-directional TCP client. More...
class | TcpClientList
| A class implementing a collection of bi-directional TCP clients. More...
class | TcpConnection
| TCP connection class. More...
class | TcpConnections
| TCP connections class to manage the TcpConnection objects. More...
class | TcpServer
| A bi-directional TCP server. More...
class | TcpTypedClient
| A generic bi-directional TCP client. More...
class | TcpTypedServer
| A generic bi-directional TCP server. More...

## Enumerations
enum | eDefReservedSize : size_t { DEFAULT_RESERVED_SIZE = 512 * 1024 }
| Default internal receive buffer's initial reserved size in bytes.
enum | eDefUnsentAsyncCount : size_t { MAX_UNSENT_ASYNC_MSG_COUNT = 1000 }
| Maximum number of unsent async messages allowed on TCP socket IO Service queue.
enum | eSendOption { eSendOption::nagleOff, eSendOption::nagleOn }
| Enumeration to control nagle algorithm. More...

## Detailed Description

The tcp namespace.

## Enumeration Type Documentation

## ◆ eSendOption

enum core_lib::asio::tcp::eSendOption
| strong

Enumeration to control nagle algorithm.

Enumerator
nagleOff | nagleOff - Send immediately.
nagleOn | nagleOn - Send when possible.