diff options
Diffstat (limited to 'clientloop.h')
-rw-r--r-- | clientloop.h | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/clientloop.h b/clientloop.h index cb2d7c089..6f8e70123 100644 --- a/clientloop.h +++ b/clientloop.h | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: clientloop.h,v 1.18 2008/05/08 13:06:11 djm Exp $ */ | 1 | /* $OpenBSD: clientloop.h,v 1.19 2008/05/09 14:18:44 djm Exp $ */ |
2 | 2 | ||
3 | /* | 3 | /* |
4 | * Author: Tatu Ylonen <ylo@cs.hut.fi> | 4 | * Author: Tatu Ylonen <ylo@cs.hut.fi> |
@@ -58,3 +58,21 @@ int client_request_tun_fwd(int, int, int); | |||
58 | #define SSHMUX_FLAG_SUBSYS (1<<1) /* Subsystem request on open */ | 58 | #define SSHMUX_FLAG_SUBSYS (1<<1) /* Subsystem request on open */ |
59 | #define SSHMUX_FLAG_X11_FWD (1<<2) /* Request X11 forwarding */ | 59 | #define SSHMUX_FLAG_X11_FWD (1<<2) /* Request X11 forwarding */ |
60 | #define SSHMUX_FLAG_AGENT_FWD (1<<3) /* Request agent forwarding */ | 60 | #define SSHMUX_FLAG_AGENT_FWD (1<<3) /* Request agent forwarding */ |
61 | |||
62 | /* Multiplexing routines */ | ||
63 | |||
64 | struct mux_session_confirm_ctx { | ||
65 | int want_tty; | ||
66 | int want_subsys; | ||
67 | int want_x_fwd; | ||
68 | int want_agent_fwd; | ||
69 | Buffer cmd; | ||
70 | char *term; | ||
71 | struct termios tio; | ||
72 | char **env; | ||
73 | }; | ||
74 | |||
75 | /* mux.c */ | ||
76 | void muxserver_listen(void); | ||
77 | int muxserver_accept_control(void); | ||
78 | void muxclient(const char *); | ||