Struct astutedds::rtps::TCPTransport::Config

ClassList > astutedds > rtps > TCPTransport > Config

TCP transport configuration.

  • #include <tcp_transport.hpp>

Public Attributes

Type Name
std::chrono::milliseconds connect_timeout = std::chrono::seconds(5)
bool enable_client = true
Enable client mode (outgoing)
bool enable_server = true
Enable server mode.
std::chrono::milliseconds keepalive_interval = std::chrono::seconds(30)
uint16_t listen_port = 0
Port to listen on (0 = don't listen)
size_t max_connections = 256
Maximum connections.
size_t recv_buffer_size = 65536
Socket receive buffer size.
size_t send_buffer_size = 65536
Socket send buffer size.
bool tcp_nodelay = true
Disable Nagle's algorithm.

Public Attributes Documentation

variable connect_timeout

std::chrono::milliseconds astutedds::rtps::TCPTransport::Config::connect_timeout;

variable enable_client

Enable client mode (outgoing)

bool astutedds::rtps::TCPTransport::Config::enable_client;


variable enable_server

Enable server mode.

bool astutedds::rtps::TCPTransport::Config::enable_server;


variable keepalive_interval

std::chrono::milliseconds astutedds::rtps::TCPTransport::Config::keepalive_interval;

variable listen_port

Port to listen on (0 = don't listen)

uint16_t astutedds::rtps::TCPTransport::Config::listen_port;


variable max_connections

Maximum connections.

size_t astutedds::rtps::TCPTransport::Config::max_connections;


variable recv_buffer_size

Socket receive buffer size.

size_t astutedds::rtps::TCPTransport::Config::recv_buffer_size;


variable send_buffer_size

Socket send buffer size.

size_t astutedds::rtps::TCPTransport::Config::send_buffer_size;


variable tcp_nodelay

Disable Nagle's algorithm.

bool astutedds::rtps::TCPTransport::Config::tcp_nodelay;



The documentation for this class was generated from the following file include/astutedds/rtps/tcp_transport.hpp