Ripples 1.0
High Performant Software Architecture For Transaction Processing
Loading...
Searching...
No Matches
config.h
Go to the documentation of this file.
1
36#ifndef CONFIG_H
37#define CONFIG_H
38
39#include <stdbool.h>
40#include <stddef.h>
41#include <stdint.h>
42
43#include "constants.h"
44
189
190void config_init(config_t *cfg);
191int config_parse_opts(config_t *cfg, int argc, char *argv[]);
192void config_clean(config_t *cfg);
193
194#endif /* End of CONFIG_H */
195
int config_parse_opts(config_t *cfg, int argc, char *argv[])
Definition config.c:379
struct config_s config_t
void config_init(config_t *cfg)
Definition config.c:316
void config_clean(config_t *cfg)
Definition config.c:873
#define FILE_REALPATH_MAX
Definition constants.h:300
Definition config.h:46
size_t query_log_buffer_size
Definition config.h:174
char * query_log_path
Definition config.h:180
char * application_log_name
Definition config.h:165
size_t tcp_conn_socket_sendbuff_size
Definition config.h:88
char * query_log_base_name
Definition config.h:177
size_t udp_conn_vector_len
Definition config.h:62
char * application_log_path
Definition config.h:168
int epoll_num_events_tcp
Definition config.h:133
size_t query_log_rotate_size
Definition config.h:186
size_t resource_1_update_freq
Definition config.h:162
bool tcp_enable
Definition config.h:65
size_t tcp_query_recv_timeout
Definition config.h:124
size_t tcp_writebuff_size
Definition config.h:113
char * resource_1_name
Definition config.h:156
size_t loop_slowdown_two
Definition config.h:150
size_t tcp_conn_simultaneous_queries_count
Definition config.h:99
char * query_log_realpath
Definition config.h:183
size_t loop_slowdown_three
Definition config.h:153
size_t tcp_keepalive
Definition config.h:118
size_t process_thread_count
Definition config.h:139
uint16_t udp_listener_port
Definition config.h:51
char * resource_1_filepath
Definition config.h:159
size_t tcp_readbuff_size
Definition config.h:105
size_t tcp_conn_socket_recvbuff_size
Definition config.h:85
size_t udp_socket_recvbuff_size
Definition config.h:54
size_t loop_slowdown_one
Definition config.h:147
size_t tcp_listener_max_accept_new_conn
Definition config.h:82
char application_log_realpath[FILE_REALPATH_MAX]
Definition config.h:171
size_t * process_thread_masks
Definition config.h:144
size_t tcp_query_send_timeout
Definition config.h:130
bool udp_enable
Definition config.h:48
int tcp_listener_pending_conns_max
Definition config.h:70
uint16_t tcp_listener_port
Definition config.h:73
size_t udp_socket_sendbuff_size
Definition config.h:57
size_t tcp_conns_per_vl_max
Definition config.h:77
int epoll_num_events_udp
Definition config.h:136