YAMI4 C++ Library 2.0.0
Messaging Solution for Distributed Systems
Loading...
Searching...
No Matches
option_names.h
1// Copyright Maciej Sobczak 2008-2022.
2// This file is part of YAMI4.
3// See the package-level LICENSE.txt file.
4
5#ifndef YAMICPP_OPTION_NAMES_H_INCLUDED
6#define YAMICPP_OPTION_NAMES_H_INCLUDED
7
8#include <yami4-core/dll.h>
9
10namespace yami
11{
12
13namespace option_names
14{
15
16// same as in core
17DLL const char tcp_listen_backlog[] = "tcp_listen_backlog";
18DLL const char tcp_reuseaddr[] = "tcp_reuseaddr";
19DLL const char tcp_nonblocking[] = "tcp_nonblocking";
20DLL const char tcp_connect_timeout[] = "tcp_connect_timeout";
21DLL const char tcp_nodelay[] = "tcp_nodelay";
22DLL const char tcp_keepalive[] = "tcp_keepalive";
23DLL const char tcp_frame_size[] = "tcp_frame_size";
24DLL const char udp_frame_size[] = "udp_frame_size";
25DLL const char unix_listen_backlog[] = "unix_listen_backlog";
26DLL const char unix_nonblocking[] = "unix_nonblocking";
27DLL const char unix_frame_size[] = "unix_frame_size";
28DLL const char file_nonblocking[] = "file_nonblocking";
29DLL const char file_frame_size[] = "file_frame_size";
30
31#ifdef YAMI4_WITH_QNX
32DLL const char qnx_frame_size[] = "qnx_frame_size";
33#endif // YAMI4_WITH_QNX
34
35DLL const char max_input_frame_size[] = "max_input_frame_size";
36
37#ifdef YAMI4_WITH_OPEN_SSL
38DLL const char ssl_certificate_file[] = "ssl_certificate_file";
39DLL const char ssl_private_key_file[] = "ssl_private_key_file";
40#endif // YAMI4_WITH_OPEN_SSL
41
42// additional options for C++
43DLL const char run_internal_threads[] = "run_internal_threads";
44DLL const char dispatcher_threads[] = "dispatcher_threads";
45DLL const char connection_retries[] = "connection_retries";
46DLL const char connection_retry_delay_spread[] = "connection_retry_delay_spread";
47DLL const char outgoing_high_water_mark[] = "outgoing_high_water_mark";
48DLL const char outgoing_low_water_mark[] = "outgoing_low_water_mark";
49DLL const char incoming_high_water_mark[] = "incoming_high_water_mark";
50DLL const char incoming_low_water_mark[] = "incoming_low_water_mark";
51DLL const char deliver_as_raw_binary[] = "deliver_as_raw_binary";
52DLL const char default_failover_timeout[] = "default_failover_timeout";
53
54} // namespace option_names
55
56} // namespace yami
57
58#endif // YAMICPP_OPTION_NAMES_H_INCLUDED
Namespace devoted to everything related to YAMI4.
Definition: agent.h:21