diff options
Diffstat (limited to 'clientloop.h')
-rw-r--r-- | clientloop.h | 22 |
1 files changed, 6 insertions, 16 deletions
diff --git a/clientloop.h b/clientloop.h index 6f8e70123..cecbfb1a8 100644 --- a/clientloop.h +++ b/clientloop.h | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: clientloop.h,v 1.19 2008/05/09 14:18:44 djm Exp $ */ | 1 | /* $OpenBSD: clientloop.h,v 1.20 2008/06/12 03:40:52 djm Exp $ */ |
2 | 2 | ||
3 | /* | 3 | /* |
4 | * Author: Tatu Ylonen <ylo@cs.hut.fi> | 4 | * Author: Tatu Ylonen <ylo@cs.hut.fi> |
@@ -46,8 +46,12 @@ void client_session2_setup(int, int, int, const char *, struct termios *, | |||
46 | int, Buffer *, char **); | 46 | int, Buffer *, char **); |
47 | int client_request_tun_fwd(int, int, int); | 47 | int client_request_tun_fwd(int, int, int); |
48 | 48 | ||
49 | /* Escape filter for protocol 2 sessions */ | ||
50 | void *client_new_escape_filter_ctx(int); | ||
51 | int client_simple_escape_filter(Channel *, char *, int); | ||
52 | |||
49 | /* Multiplexing protocol version */ | 53 | /* Multiplexing protocol version */ |
50 | #define SSHMUX_VER 1 | 54 | #define SSHMUX_VER 2 |
51 | 55 | ||
52 | /* Multiplexing control protocol flags */ | 56 | /* Multiplexing control protocol flags */ |
53 | #define SSHMUX_COMMAND_OPEN 1 /* Open new connection */ | 57 | #define SSHMUX_COMMAND_OPEN 1 /* Open new connection */ |
@@ -59,20 +63,6 @@ int client_request_tun_fwd(int, int, int); | |||
59 | #define SSHMUX_FLAG_X11_FWD (1<<2) /* Request X11 forwarding */ | 63 | #define SSHMUX_FLAG_X11_FWD (1<<2) /* Request X11 forwarding */ |
60 | #define SSHMUX_FLAG_AGENT_FWD (1<<3) /* Request agent forwarding */ | 64 | #define SSHMUX_FLAG_AGENT_FWD (1<<3) /* Request agent forwarding */ |
61 | 65 | ||
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); | 66 | void muxserver_listen(void); |
77 | int muxserver_accept_control(void); | 67 | int muxserver_accept_control(void); |
78 | void muxclient(const char *); | 68 | void muxclient(const char *); |