Ripples
1.0
High Performant Software Architecture For Transaction Processing
Loading...
Searching...
No Matches
log_app.h
Go to the documentation of this file.
1
34
#ifndef LOG_APP_H
35
#define LOG_APP_H
36
37
#include "
config.h
"
38
#include "
channel.h
"
39
#include "
metrics.h
"
40
44
typedef
enum
app_log_msg_id_e
{
45
APP_LOG_MSG_CUSTOM = 0,
46
APP_LOG_MSG_VL_FN_EPOLL,
47
APP_LOG_MSG_VL_FN_TCP_CONN_CLIENT_IP_FAM,
48
APP_LOG_MSG_VL_FN_TCP_CONN_LOCAL_IP_FAM,
49
APP_LOG_MSG_VL_FN_TCP_CONN_GETSOCKNAME,
50
APP_LOG_MSG_VL_RUN_CPU_AFFINITY,
51
}
app_log_msg_id_t
;
52
58
typedef
struct
app_log_loop_args_s
{
60
config_t
*
cfg
;
61
63
channel_log_t
*
app_log_channels
;
64
66
metrics_t
*
metrics
;
67
}
app_log_loop_args_t
;
68
69
void
*
log_app_loop
(
void
*args);
70
71
#endif
/* LOG_APP_H */
72
channel.h
config.h
log_app_loop
void * log_app_loop(void *args)
Definition
log_app.c:61
app_log_loop_args_t
struct app_log_loop_args_s app_log_loop_args_t
app_log_msg_id_e
app_log_msg_id_e
Definition
log_app.h:44
app_log_msg_id_t
enum app_log_msg_id_e app_log_msg_id_t
metrics.h
app_log_loop_args_s
Definition
log_app.h:58
app_log_loop_args_s::metrics
metrics_t * metrics
Definition
log_app.h:66
app_log_loop_args_s::cfg
config_t * cfg
Definition
log_app.h:60
app_log_loop_args_s::app_log_channels
channel_log_t * app_log_channels
Definition
log_app.h:63
channel_log_s
Definition
channel.h:145
config_s
Definition
config.h:46
metrics_s
Definition
metrics.h:41
include
log_app.h
Generated by
1.9.8