dodo
0.0.1
A C++ library to create containerized Linux services
|
#include <network/tcplistener.hpp>
#include <network/tcpserver.hpp>
#include <common/logger.hpp>
#include <common/util.hpp>
#include <algorithm>
#include <map>
Go to the source code of this file.
Data Structures | |
class | dodo::network::TCPListenerTimer |
Updates the attribute now_ in the TCPListener at a regular interval to avoid excessive number of calls to gettimeofday in the TCPListener event loop where time high time precision is of lesser importance. More... | |
Namespaces | |
dodo | |
A C++ platform interface to lean Linux services tailored for containerized deployment. | |
dodo::network | |
Interface for network communication. | |
Variables | |
const std::string | dodo::network::yaml_cycle_max_throttles = "cycle-max-throttles" |
cycle_max_throttles YAML configuration name More... | |
const std::string | dodo::network::yaml_listener_sleep_ms = "listener-sleep-ms" |
listener_sleep_ms YAML configuration name More... | |
const std::string | dodo::network::yaml_maxconnections = "max-connections" |
maxconnections YAML configuration name More... | |
const std::string | dodo::network::yaml_maxqdepth = "max-queue-depth" |
maxqdepth YAML configuration name More... | |
const std::string | dodo::network::yaml_maxservers = "max-servers" |
maxservers YAML configuration name More... | |
const std::string | dodo::network::yaml_minservers = "min-servers" |
minservers YAML configuration name More... | |
const std::string | dodo::network::yaml_pollbatch = "poll-batch" |
pollbatch YAML configuration name More... | |
const std::string | dodo::network::yaml_receive_timeout_seconds = "receive-timeout-seconds" |
yaml_receive_timeout_seconds YAML configuration name More... | |
const std::string | dodo::network::yaml_recvbufsz = "receive-buffer" |
recvbufsz YAML configuration name More... | |
const std::string | dodo::network::yaml_send_timeout_seconds = "send-timeout-seconds" |
yaml_send_timeout_seconds YAML configuration name More... | |
const std::string | dodo::network::yaml_sendbufsz = "send-buffer" |
sendbufsz YAML configuration name More... | |
const std::string | dodo::network::yaml_server_idle_ttl_s = "server-idle-ttl-s" |
server_idle_ttl_s YAML configuration name More... | |
const std::string | dodo::network::yaml_stat_trc_interval_s = "stat-trc-interval-s" |
stat_trc_interval_s YAML configuration name More... | |
const std::string | dodo::network::yaml_tcp_keep_alive = "tcp-keep-alive" |
yaml_tcp_keep_alive YAML configuration name More... | |
const std::string | dodo::network::yaml_throttle_sleep_us = "throttle-sleep-us" |
throttle_sleep_us YAML configuration name More... | |
Implements the dodo::network::TCPListener class.
Definition in file tcplistener.cpp.