Ripples 1.0
High Performant Software Architecture For Transaction Processing
Loading...
Searching...
No Matches
vectorloop.h
Go to the documentation of this file.
1
34#ifndef VECTORLOOP_H
35#define VECTORLOOP_H
36
37#include <stdint.h>
38#include <sys/epoll.h>
39#include <time.h>
40
41// Debug
42#include <stdio.h>
43//EofDebug
44
45
46#include "channel.h"
47#include "constants.h"
48#include "conn.h"
49#include "metrics.h"
50#include "query.h"
51
52
149
150vectorloop_t * vl_new(config_t *cfg, int id, channel_bss_t *res_ch,
151 channel_log_t *app_log_channel,
152 channel_bss_t *query_log_channel,
153 metrics_t *metrics);
154void * vl_run(void *arg);
155
156#endif /* End of VECTORLOOP_H */
157
struct vectorloop_s vectorloop_t
vectorloop_t * vl_new(config_t *cfg, int id, channel_bss_t *res_ch, channel_log_t *app_log_channel, channel_bss_t *query_log_channel, metrics_t *metrics)
Definition vectorloop.c:1206
void * vl_run(void *arg)
Definition vectorloop.c:1262
Definition channel.h:101
Definition channel.h:145
Definition config.h:46
Definition conn.h:298
Definition conn.h:236
Definition metrics.h:41
Definition query.h:313
Definition vectorloop.h:55
channel_bss_t * query_log_channel
Definition vectorloop.h:69
int ep_fd_udp
Definition vectorloop.h:80
conn_fifo_queue_t query_resolve_queue
Definition vectorloop.h:133
conn_fifo_queue_t query_log_queue
Definition vectorloop.h:139
conn_fifo_queue_t conn_tcp_accept_conns_queue
Definition vectorloop.h:118
conn_fifo_queue_t conn_udp_read_queue
Definition vectorloop.h:112
conn_fifo_queue_t conn_tcp_write_queue
Definition vectorloop.h:124
conn_t * conn_tcp_lru_cache
Definition vectorloop.h:106
conn_t * listener_tcp_ipv4
Definition vectorloop.h:100
int ep_fd_tcp
Definition vectorloop.h:83
struct epoll_event * ep_events
Definition vectorloop.h:91
conn_fifo_queue_t query_parse_queue
Definition vectorloop.h:130
uint32_t idle_count
Definition vectorloop.h:147
uint64_t conn_tcp_id_base
Definition vectorloop.h:109
conn_fifo_queue_t conn_udp_write_queue
Definition vectorloop.h:115
channel_log_t * app_log_channel
Definition vectorloop.h:66
uint64_t conns_tcp_active
Definition vectorloop.h:88
query_log_t query_log
Definition vectorloop.h:142
uint16_t id
Definition vectorloop.h:60
channel_bss_t * resource_channel
Definition vectorloop.h:63
conn_fifo_queue_t conn_tcp_read_queue
Definition vectorloop.h:121
conn_t * listener_udp_ipv6
Definition vectorloop.h:97
conn_fifo_queue_t conn_tcp_release_queue
Definition vectorloop.h:127
metrics_t * metrics
Definition vectorloop.h:72
conn_t * listener_tcp_ipv6
Definition vectorloop.h:103
config_t * cfg
Definition vectorloop.h:57
conn_fifo_queue_t query_response_pack_queue
Definition vectorloop.h:136
struct timespec loop_timestamp
Definition vectorloop.h:77
conn_t * listener_udp_ipv4
Definition vectorloop.h:94