Lines Matching defs:isrv_state_t
26 struct isrv_state_t {
31 int (*new_peer)(isrv_state_t *state, int fd);
50 void isrv_want_rd(isrv_state_t *state, int fd)
56 void isrv_want_wr(isrv_state_t *state, int fd)
65 void isrv_dont_want_rd(isrv_state_t *state, int fd)
71 void isrv_dont_want_wr(isrv_state_t *state, int fd)
80 int isrv_register_fd(isrv_state_t *state, int peer, int fd)
104 void isrv_close_fd(isrv_state_t *state, int fd)
124 int isrv_register_peer(isrv_state_t *state, void *param)
142 static void remove_peer(isrv_state_t *state, int peer)
175 static void handle_accept(isrv_state_t *state, int fd)
198 static void handle_fd_set(isrv_state_t *state, fd_set *fds, int (*h)(int, void **))
252 static void handle_timeout(isrv_state_t *state, int (*do_timeout)(void **))
273 int (*new_peer)(isrv_state_t *state, int fd),
280 isrv_state_t *state = xzalloc(sizeof(*state));