libfly  6.2.2
C++20 utility library for Linux, macOS, and Windows
network_config.hpp
1 #pragma once
2 
3 #include "fly/config/config.hpp"
4 
5 #include <chrono>
6 #include <cstddef>
7 
8 namespace fly::net {
9 
17 {
18 public:
19  static constexpr const char *identifier = "network";
20 
24  std::chrono::microseconds socket_io_wait_time() const;
25 
29  std::size_t packet_size() const;
30 
31 protected:
32  std::chrono::microseconds::rep m_default_socket_io_wait_time {10'000};
33  std::size_t m_default_packet_size {4096};
34 };
35 
36 } // namespace fly::net
Definition: config.hpp:21
Definition: network_config.hpp:17
std::size_t packet_size() const
Definition: network_config.cpp:14
std::chrono::microseconds socket_io_wait_time() const
Definition: network_config.cpp:6