summaryrefslogtreecommitdiffhomepage
path: root/dbutil.h
diff options
context:
space:
mode:
authorMatt Johnston <matt@ucc.asn.au>2013-12-03 00:04:48 +0800
committerMatt Johnston <matt@ucc.asn.au>2013-12-03 00:04:48 +0800
commit998d6cdfc48bbe9101b87457edbc0e3f2fe36fe0 (patch)
tree233908448fc7a085ad2b9ff75e72882e881e2cb6 /dbutil.h
parentddc10b2d0cbfe757cafc453708aa919039e773d6 (diff)
- Sockets are set to lowdelay priority initially to improve conneciton setup
time - Set non-pty connections to bulk for client and server
Diffstat (limited to 'dbutil.h')
-rw-r--r--dbutil.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/dbutil.h b/dbutil.h
index 7665845..4c7b123 100644
--- a/dbutil.h
+++ b/dbutil.h
@@ -61,13 +61,19 @@ void printmpint(const char *label, mp_int *mp);
extern int debug_trace;
#endif
+enum dropbear_prio {
+ DROPBEAR_PRIO_DEFAULT,
+ DROPBEAR_PRIO_LOWDELAY,
+ DROPBEAR_PRIO_BULK,
+};
+
char * stripcontrol(const char * text);
void get_socket_address(int fd, char **local_host, char **local_port,
char **remote_host, char **remote_port, int host_lookup);
void getaddrstring(struct sockaddr_storage* addr,
char **ret_host, char **ret_port, int host_lookup);
void set_sock_nodelay(int sock);
-void set_sock_priority(int sock);
+void set_sock_priority(int sock, enum dropbear_prio prio);
int dropbear_listen(const char* address, const char* port,
int *socks, unsigned int sockcount, char **errstring, int *maxfd);
int spawn_command(void(*exec_fn)(void *user_data), void *exec_data,