Commit c18a1e1a authored by Dominik Charousset's avatar Dominik Charousset

Use compile-time constants as defaults

parent b0e93f0e
...@@ -22,7 +22,6 @@ caf_incubator_add_component( ...@@ -22,7 +22,6 @@ caf_incubator_add_component(
SOURCES SOURCES
src/convert_ip_endpoint.cpp src/convert_ip_endpoint.cpp
src/datagram_socket.cpp src/datagram_socket.cpp
src/defaults.cpp
src/detail/rfc6455.cpp src/detail/rfc6455.cpp
src/header.cpp src/header.cpp
src/host.cpp src/host.cpp
......
...@@ -7,24 +7,17 @@ ...@@ -7,24 +7,17 @@
#include <cstddef> #include <cstddef>
#include <cstdint> #include <cstdint>
#include "caf/detail/net_export.hpp"
// -- hard-coded default values for various CAF options ------------------------ // -- hard-coded default values for various CAF options ------------------------
namespace caf::defaults::middleman { namespace caf::defaults::middleman {
/// Maximum number of cached buffers for sending payloads. /// Maximum number of cached buffers for sending payloads.
CAF_NET_EXPORT extern const size_t max_payload_buffers; constexpr size_t max_payload_buffers = 100;
/// Maximum number of cached buffers for sending headers. /// Maximum number of cached buffers for sending headers.
CAF_NET_EXPORT extern const size_t max_header_buffers; constexpr size_t max_header_buffers = 10;
/// Port to listen on for tcp. /// Port to listen on for tcp.
CAF_NET_EXPORT extern const uint16_t tcp_port; constexpr uint16_t tcp_port = 0;
/// Caps how much Bytes a stream transport pushes to its write buffer before
/// stopping to read from its message queue. Default TCP send buffer is 16kB (at
/// least on Linux).
constexpr auto stream_output_buf_cap = size_t{32768};
} // namespace caf::defaults::middleman } // namespace caf::defaults::middleman
// This file is part of CAF, the C++ Actor Framework. See the file LICENSE in
// the main distribution directory for license terms and copyright or visit
// https://github.com/actor-framework/actor-framework/blob/master/LICENSE.
#include "caf/net/defaults.hpp"
namespace caf::defaults::middleman {
const size_t max_payload_buffers = 100;
const size_t max_header_buffers = 10;
const uint16_t tcp_port = 0;
} // namespace caf::defaults::middleman
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment