JayBeams  0.1
Another project to have fun coding.
udp_config_common.hpp
Go to the documentation of this file.
1 #ifndef jb_itch5_udp_config_common_hpp
2 #define jb_itch5_udp_config_common_hpp
3 
4 #include <jb/config_object.hpp>
5 
6 namespace jb {
7 namespace itch5 {
8 
9 /**
10  * Common configuration parameters for both UDP senders and receivers.
11  */
13 public:
16 
26 };
27 
28 } // namespace itch5
29 } // namespace jb
30 
31 #endif // jb_itch5_udp_config_common_hpp
jb::config_attribute< udp_config_common, int > linger_seconds
jb::config_attribute< udp_config_common, int > send_low_watermark
config_object_constructors(udp_config_common)
Base class for all configuration objects.
jb::config_attribute< udp_config_common, bool > linger
jb::config_attribute< udp_config_common, int > receive_buffer_size
jb::config_attribute< udp_config_common, int > receive_low_watermark
jb::config_attribute< udp_config_common, bool > reuse_address
jb::config_attribute< udp_config_common, bool > debug
Helper class to easily define configuration attributes.
jb::config_attribute< udp_config_common, bool > do_not_route
Common configuration parameters for both UDP senders and receivers.
jb::config_attribute< udp_config_common, int > send_buffer_size
The top-level namespace for the JayBeams library.
Definition: as_hhmmss.hpp:7