blob: 4c208b6f3aec4fbb80aa5f57075d3fb8dc998f6c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#include "tsocket.h"
#include "evloop.h"
#include "connection.h"
#ifndef __ACCEPTOR_H
#define __ACCEPTOR_H
struct conn_acceptor;
typedef struct conn_acceptor conn_acceptor_t;
conn_acceptor_t *conn_acceptor_create(tsocket_t *sock, evloop_t **evloops, int nevloops);
void conn_acceptor_destroy(conn_acceptor_t *acceptor);
event_t *conn_acceptor_event_create(conn_acceptor_t *ca);
void conn_acceptor_on_connect(conn_acceptor_t *acceptor, connection_callback_func_t func);
#endif
|