core: Added new headers for re-arched design
[lumina.git] / core / include / connect_handler.h
blobeaf67e4c2ca47a3278777e55d1afdb1af90d11f4
1 #ifndef CONNECT_HANDLER_H
2 #define CONNECT_HANDLER_H
4 #include "config.h"
6 #include <sys/types.h>
7 #include <sys/socket.h> /* sockaddr */
9 struct connect_handler {
10 core_t *core;
13 connect_request_t *new_connect_request(connect_handler_t *h, const struct sockaddr *addr, socklen_t addr_len);
15 void connect_request_set_socket(connect_request_t *cr, int fd);
17 void connect_request_set_create_params(connect_request_t *cr, int domain, int type, int protocol);
19 void connect_handler_queue(connect_handler_t *h, connect_request_t *cr);
21 #endif