5fab89cba8e47324c035db0735b1f12f26f3027d
[trust_router.git] / include / tr_event.h
1 #ifndef TR_EVENT_H
2 #define TR_EVENT_H
3
4 #include <event2/event.h>
5
6 /* struct for hanging on to a socket listener event */
7 struct tr_socket_event {
8   int sock_fd; /* the fd for the socket */
9   struct event *ev; /* its event */
10 };
11
12 /* prototypes */
13 struct event_base *tr_event_loop_init(void);
14 int tr_event_loop_run(struct event_base *base);
15
16 #endif /* TR_EVENT_H */