Mercurial > dropbear
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); |