comparison dbutil.h @ 1023:a00303a7d247 fastopen

tcp fastopen for the server
author Matt Johnston <matt@ucc.asn.au>
date Sun, 15 Feb 2015 22:34:05 +0800
parents 4121ca987e6a
children aac0095dc3b4
comparison
equal deleted inserted replaced
1022:4121ca987e6a 1023:a00303a7d247
73 char **remote_host, char **remote_port, int host_lookup); 73 char **remote_host, char **remote_port, int host_lookup);
74 void getaddrstring(struct sockaddr_storage* addr, 74 void getaddrstring(struct sockaddr_storage* addr,
75 char **ret_host, char **ret_port, int host_lookup); 75 char **ret_host, char **ret_port, int host_lookup);
76 void set_sock_nodelay(int sock); 76 void set_sock_nodelay(int sock);
77 void set_sock_priority(int sock, enum dropbear_prio prio); 77 void set_sock_priority(int sock, enum dropbear_prio prio);
78
79 #ifdef __linux__
80 #define DROPBEAR_TCP_FAST_OPEN
81 void set_listen_fast_open(int sock);
82 #endif
83
78 int dropbear_listen(const char* address, const char* port, 84 int dropbear_listen(const char* address, const char* port,
79 int *socks, unsigned int sockcount, char **errstring, int *maxfd); 85 int *socks, unsigned int sockcount, char **errstring, int *maxfd);
80 int spawn_command(void(*exec_fn)(void *user_data), void *exec_data, 86 int spawn_command(void(*exec_fn)(void *user_data), void *exec_data,
81 int *writefd, int *readfd, int *errfd, pid_t *pid); 87 int *writefd, int *readfd, int *errfd, pid_t *pid);
82 void run_shell_command(const char* cmd, unsigned int maxfd, char* usershell); 88 void run_shell_command(const char* cmd, unsigned int maxfd, char* usershell);