crypto/openssh/channels.c
101
typedef void chan_fn(struct ssh *, Channel *c);
crypto/openssh/channels.c
1015
channel_format_status(const Channel *c)
crypto/openssh/channels.c
1040
Channel *c;
crypto/openssh/channels.c
1096
open_preamble(struct ssh *ssh, const char *where, Channel *c, const char *type)
crypto/openssh/channels.c
1112
Channel *c = channel_lookup(ssh, id);
crypto/openssh/channels.c
1128
Channel *c = channel_lookup(ssh, id);
crypto/openssh/channels.c
1152
Channel *c;
crypto/openssh/channels.c
1168
Channel *c = channel_lookup(ssh, id);
crypto/openssh/channels.c
118
Channel *downstream; /* Downstream mux*/
crypto/openssh/channels.c
1182
Channel *c = channel_by_id(ssh, id);
crypto/openssh/channels.c
1195
Channel *c = channel_by_id(ssh, id);
crypto/openssh/channels.c
1209
Channel *c = channel_lookup(ssh, id);
crypto/openssh/channels.c
1225
Channel *c = channel_lookup(ssh, id);
crypto/openssh/channels.c
1246
channel_pre_listener(struct ssh *ssh, Channel *c)
crypto/openssh/channels.c
1252
channel_pre_connecting(struct ssh *ssh, Channel *c)
crypto/openssh/channels.c
1259
channel_pre_open(struct ssh *ssh, Channel *c)
crypto/openssh/channels.c
1372
channel_force_close(struct ssh *ssh, Channel *c, int abandon)
crypto/openssh/channels.c
1398
channel_pre_x11_open(struct ssh *ssh, Channel *c)
crypto/openssh/channels.c
1418
channel_pre_mux_client(struct ssh *ssh, Channel *c)
crypto/openssh/channels.c
1442
channel_decode_socks4(Channel *c, struct sshbuf *input, struct sshbuf *output)
crypto/openssh/channels.c
1561
channel_decode_socks5(Channel *c, struct sshbuf *input, struct sshbuf *output)
crypto/openssh/channels.c
159
Channel **channels;
crypto/openssh/channels.c
1687
Channel *
crypto/openssh/channels.c
1692
Channel *c;
crypto/openssh/channels.c
1714
channel_pre_dynamic(struct ssh *ssh, Channel *c)
crypto/openssh/channels.c
1761
rdynamic_close(struct ssh *ssh, Channel *c)
crypto/openssh/channels.c
1769
channel_before_prepare_io_rdynamic(struct ssh *ssh, Channel *c)
crypto/openssh/channels.c
1827
channel_post_x11_listener(struct ssh *ssh, Channel *c)
crypto/openssh/channels.c
1829
Channel *nc;
crypto/openssh/channels.c
1876
port_open_helper(struct ssh *ssh, Channel *c, char *rtype)
crypto/openssh/channels.c
1944
channel_post_port_listener(struct ssh *ssh, Channel *c)
crypto/openssh/channels.c
1946
Channel *nc;
crypto/openssh/channels.c
2003
channel_post_auth_listener(struct ssh *ssh, Channel *c)
crypto/openssh/channels.c
2005
Channel *nc;
crypto/openssh/channels.c
2031
channel_post_connecting(struct ssh *ssh, Channel *c)
crypto/openssh/channels.c
2103
channel_handle_rfd(struct ssh *ssh, Channel *c)
crypto/openssh/channels.c
216
static void port_open_helper(struct ssh *ssh, Channel *c, char *rtype);
crypto/openssh/channels.c
2188
channel_handle_wfd(struct ssh *ssh, Channel *c)
crypto/openssh/channels.c
222
static Channel *rdynamic_connect_prepare(struct ssh *, char *, char *);
crypto/openssh/channels.c
223
static int rdynamic_connect_finish(struct ssh *, Channel *);
crypto/openssh/channels.c
2279
channel_handle_efd_write(struct ssh *ssh, Channel *c)
crypto/openssh/channels.c
2308
channel_handle_efd_read(struct ssh *ssh, Channel *c)
crypto/openssh/channels.c
2338
channel_handle_efd(struct ssh *ssh, Channel *c)
crypto/openssh/channels.c
2355
channel_check_window(struct ssh *ssh, Channel *c)
crypto/openssh/channels.c
2383
channel_post_open(struct ssh *ssh, Channel *c)
crypto/openssh/channels.c
2392
read_mux(struct ssh *ssh, Channel *c, u_int need)
crypto/openssh/channels.c
2416
channel_post_mux_client_read(struct ssh *ssh, Channel *c)
crypto/openssh/channels.c
245
Channel *
crypto/openssh/channels.c
2452
channel_post_mux_client_write(struct ssh *ssh, Channel *c)
crypto/openssh/channels.c
2474
channel_post_mux_client(struct ssh *ssh, Channel *c)
crypto/openssh/channels.c
248
Channel *c;
crypto/openssh/channels.c
2481
channel_post_mux_listener(struct ssh *ssh, Channel *c)
crypto/openssh/channels.c
2483
Channel *nc;
crypto/openssh/channels.c
2572
channel_garbage_collect(struct ssh *ssh, Channel *c)
crypto/openssh/channels.c
2601
Channel *c;
crypto/openssh/channels.c
262
Channel *
crypto/openssh/channels.c
265
Channel *c;
crypto/openssh/channels.c
2660
Channel *c;
crypto/openssh/channels.c
2673
dump_channel_poll(const char *func, const char *what, Channel *c,
crypto/openssh/channels.c
2689
channel_prepare_pollfd(Channel *c, u_int *next_pollfd,
crypto/openssh/channels.c
280
Channel *
crypto/openssh/channels.c
283
Channel *c;
crypto/openssh/channels.c
2833
fd_ready(Channel *c, int p, struct pollfd *pfds, u_int npfd, int fd,
crypto/openssh/channels.c
2866
Channel *c;
crypto/openssh/channels.c
2946
channel_output_poll_input_open(struct ssh *ssh, Channel *c)
crypto/openssh/channels.c
3020
channel_output_poll_extended_read(struct ssh *ssh, Channel *c)
crypto/openssh/channels.c
3059
Channel *c;
crypto/openssh/channels.c
3134
channel_proxy_downstream(struct ssh *ssh, Channel *downstream)
crypto/openssh/channels.c
3136
Channel *c = NULL;
crypto/openssh/channels.c
3287
channel_proxy_upstream(Channel *c, int type, u_int32_t seq, struct ssh *ssh)
crypto/openssh/channels.c
3290
Channel *downstream;
crypto/openssh/channels.c
3385
static Channel *
crypto/openssh/channels.c
3389
Channel *c;
crypto/openssh/channels.c
3403
Channel *c = channel_from_packet_id(ssh, __func__, "data");
crypto/openssh/channels.c
3472
Channel *c = channel_from_packet_id(ssh, __func__, "extended data");
crypto/openssh/channels.c
3522
Channel *c = channel_from_packet_id(ssh, __func__, "ieof");
crypto/openssh/channels.c
3547
Channel *c = channel_from_packet_id(ssh, __func__, "oclose");
crypto/openssh/channels.c
3563
Channel *c = channel_from_packet_id(ssh, __func__, "open confirmation");
crypto/openssh/channels.c
3618
Channel *c = channel_from_packet_id(ssh, __func__, "open failure");
crypto/openssh/channels.c
3656
Channel *c;
crypto/openssh/channels.c
367
Channel *c;
crypto/openssh/channels.c
3686
Channel *c;
crypto/openssh/channels.c
3793
Channel *c;
crypto/openssh/channels.c
385
channel_set_used_time(struct ssh *ssh, Channel *c)
crypto/openssh/channels.c
3952
Channel *c;
crypto/openssh/channels.c
397
channel_get_expiry(struct ssh *ssh, Channel *c)
crypto/openssh/channels.c
4028
Channel *c = ssh->chanctxt->channels[i];
crypto/openssh/channels.c
4048
Channel *c = ssh->chanctxt->channels[i];
crypto/openssh/channels.c
4085
Channel *c = ssh->chanctxt->channels[i];
crypto/openssh/channels.c
4123
Channel *c = ssh->chanctxt->channels[i];
crypto/openssh/channels.c
417
channel_register_fds(struct ssh *ssh, Channel *c, int rfd, int wfd, int efd,
crypto/openssh/channels.c
4718
static Channel *
crypto/openssh/channels.c
4723
Channel *c;
crypto/openssh/channels.c
4746
Channel *
crypto/openssh/channels.c
4774
Channel *
crypto/openssh/channels.c
4797
Channel *
crypto/openssh/channels.c
4804
Channel *c;
crypto/openssh/channels.c
484
Channel *
crypto/openssh/channels.c
4858
Channel *
crypto/openssh/channels.c
491
Channel *c;
crypto/openssh/channels.c
4922
static Channel *
crypto/openssh/channels.c
4925
Channel *c;
crypto/openssh/channels.c
4948
rdynamic_connect_finish(struct ssh *ssh, Channel *c)
crypto/openssh/channels.c
4998
Channel *nc = NULL;
crypto/openssh/channels.c
517
c = sc->channels[found] = xcalloc(1, sizeof(Channel));
crypto/openssh/channels.c
544
channel_close_fd(struct ssh *ssh, Channel *c, int *fdp)
crypto/openssh/channels.c
594
channel_close_fds(struct ssh *ssh, Channel *c)
crypto/openssh/channels.c
678
Channel *downstream)
crypto/openssh/channels.c
702
mux_remove_remote_forwardings(struct ssh *ssh, Channel *c)
crypto/openssh/channels.c
734
channel_free(struct ssh *ssh, Channel *c)
crypto/openssh/channels.c
739
Channel *other;
crypto/openssh/channels.c
849
Channel *c;
crypto/openssh/channels.c
878
Channel *c;
crypto/openssh/channels.c
898
Channel *c;
crypto/openssh/channels.c
941
Channel *c;
crypto/openssh/channels.c
958
Channel *c;
crypto/openssh/channels.c
997
channel_format_extended_usage(const Channel *c)
crypto/openssh/channels.h
115
typedef int mux_callback_fn(struct ssh *, struct Channel *);
crypto/openssh/channels.h
283
Channel *channel_by_id(struct ssh *, int);
crypto/openssh/channels.h
284
Channel *channel_by_remote_id(struct ssh *, u_int);
crypto/openssh/channels.h
285
Channel *channel_lookup(struct ssh *, int);
crypto/openssh/channels.h
286
Channel *channel_new(struct ssh *, char *, int, int, int, int,
crypto/openssh/channels.h
290
void channel_free(struct ssh *, Channel *);
crypto/openssh/channels.h
293
void channel_force_close(struct ssh *, Channel *, int);
crypto/openssh/channels.h
307
int channel_close_fd(struct ssh *, Channel *, int *);
crypto/openssh/channels.h
316
int channel_proxy_downstream(struct ssh *, Channel *mc);
crypto/openssh/channels.h
317
int channel_proxy_upstream(Channel *, int, u_int32_t, struct ssh *);
crypto/openssh/channels.h
343
const char *channel_format_extended_usage(const Channel *);
crypto/openssh/channels.h
356
Channel *channel_connect_to_port(struct ssh *, const char *, u_short,
crypto/openssh/channels.h
358
Channel *channel_connect_to_path(struct ssh *, const char *, char *, char *);
crypto/openssh/channels.h
359
Channel *channel_connect_stdio_fwd(struct ssh *, const char*,
crypto/openssh/channels.h
361
Channel *channel_connect_by_listen_address(struct ssh *, const char *,
crypto/openssh/channels.h
363
Channel *channel_connect_by_listen_path(struct ssh *, const char *,
crypto/openssh/channels.h
386
int chan_is_dead(struct ssh *, Channel *, int);
crypto/openssh/channels.h
387
void chan_mark_dead(struct ssh *, Channel *);
crypto/openssh/channels.h
391
void chan_rcvd_oclose(struct ssh *, Channel *);
crypto/openssh/channels.h
392
void chan_rcvd_eow(struct ssh *, Channel *);
crypto/openssh/channels.h
393
void chan_read_failed(struct ssh *, Channel *);
crypto/openssh/channels.h
394
void chan_ibuf_empty(struct ssh *, Channel *);
crypto/openssh/channels.h
395
void chan_rcvd_ieof(struct ssh *, Channel *);
crypto/openssh/channels.h
396
void chan_write_failed(struct ssh *, Channel *);
crypto/openssh/channels.h
397
void chan_obuf_empty(struct ssh *, Channel *);
crypto/openssh/channels.h
86
struct Channel;
crypto/openssh/channels.h
87
typedef struct Channel Channel;
crypto/openssh/channels.h
91
typedef int channel_infilter_fn(struct ssh *, struct Channel *, char *, int);
crypto/openssh/channels.h
93
typedef u_char *channel_outfilter_fn(struct ssh *, struct Channel *,
crypto/openssh/channels.h
97
typedef void channel_confirm_cb(struct ssh *, int, struct Channel *, void *);
crypto/openssh/channels.h
98
typedef void channel_confirm_abandon_cb(struct ssh *, struct Channel *, void *);
crypto/openssh/clientloop.c
1170
process_escapes(struct ssh *ssh, Channel *c,
crypto/openssh/clientloop.c
1419
client_simple_escape_filter(struct ssh *ssh, Channel *c, char *buf, int len)
crypto/openssh/clientloop.c
1686
static Channel *
crypto/openssh/clientloop.c
1690
Channel *c = NULL;
crypto/openssh/clientloop.c
1746
static Channel *
crypto/openssh/clientloop.c
1750
Channel *c = NULL;
crypto/openssh/clientloop.c
1768
static Channel *
crypto/openssh/clientloop.c
1771
Channel *c = NULL;
crypto/openssh/clientloop.c
1806
static Channel *
crypto/openssh/clientloop.c
1809
Channel *c = NULL;
crypto/openssh/clientloop.c
1846
Channel *c;
crypto/openssh/clientloop.c
1892
Channel *c = NULL;
crypto/openssh/clientloop.c
1954
Channel *c = NULL;
crypto/openssh/clientloop.c
2686
Channel *c = NULL;
crypto/openssh/clientloop.c
814
client_status_confirm(struct ssh *ssh, int type, Channel *c, void *ctx)
crypto/openssh/clientloop.c
878
client_abandon_status_confirm(struct ssh *ssh, Channel *c, void *ctx)
crypto/openssh/clientloop.h
55
int client_simple_escape_filter(struct ssh *, Channel *, char *, int);
crypto/openssh/clientloop.h
81
void mux_exit_message(struct ssh *, Channel *, int);
crypto/openssh/clientloop.h
82
void mux_tty_alloc_failed(struct ssh *ssh, Channel *);
crypto/openssh/mux.c
1060
Channel *c, *cc;
crypto/openssh/mux.c
1104
Channel *c, struct sshbuf *m, struct sshbuf *reply)
crypto/openssh/mux.c
1134
Channel *c, struct sshbuf *m, struct sshbuf *reply)
crypto/openssh/mux.c
1150
mux_master_read_cb(struct ssh *ssh, Channel *c)
crypto/openssh/mux.c
120
static Channel *mux_listener_channel = NULL;
crypto/openssh/mux.c
1226
mux_exit_message(struct ssh *ssh, Channel *c, int exitval)
crypto/openssh/mux.c
1229
Channel *mux_chan;
crypto/openssh/mux.c
1249
mux_tty_alloc_failed(struct ssh *ssh, Channel *c)
crypto/openssh/mux.c
1252
Channel *mux_chan;
crypto/openssh/mux.c
1360
Channel *c, *cc;
crypto/openssh/mux.c
155
Channel *, struct sshbuf *, struct sshbuf *);
crypto/openssh/mux.c
157
Channel *, struct sshbuf *, struct sshbuf *);
crypto/openssh/mux.c
159
Channel *, struct sshbuf *, struct sshbuf *);
crypto/openssh/mux.c
161
Channel *, struct sshbuf *, struct sshbuf *);
crypto/openssh/mux.c
163
Channel *, struct sshbuf *, struct sshbuf *);
crypto/openssh/mux.c
165
Channel *, struct sshbuf *, struct sshbuf *);
crypto/openssh/mux.c
167
Channel *, struct sshbuf *, struct sshbuf *);
crypto/openssh/mux.c
169
Channel *, struct sshbuf *, struct sshbuf *);
crypto/openssh/mux.c
171
Channel *, struct sshbuf *, struct sshbuf *);
crypto/openssh/mux.c
175
int (*handler)(struct ssh *, u_int, Channel *,
crypto/openssh/mux.c
194
Channel *cc, *c = channel_by_id(ssh, cid);
crypto/openssh/mux.c
215
Channel *sc, *c = channel_by_id(ssh, cid);
crypto/openssh/mux.c
268
Channel *c, struct sshbuf *m, struct sshbuf *reply)
crypto/openssh/mux.c
334
Channel *c, struct sshbuf *m, struct sshbuf *reply)
crypto/openssh/mux.c
336
Channel *nc;
crypto/openssh/mux.c
491
Channel *c, struct sshbuf *m, struct sshbuf *reply)
crypto/openssh/mux.c
508
Channel *c, struct sshbuf *m, struct sshbuf *reply)
crypto/openssh/mux.c
600
Channel *c;
crypto/openssh/mux.c
684
Channel *c, struct sshbuf *m, struct sshbuf *reply)
crypto/openssh/mux.c
849
Channel *c, struct sshbuf *m, struct sshbuf *reply)
crypto/openssh/mux.c
961
Channel *c, struct sshbuf *m, struct sshbuf *reply)
crypto/openssh/mux.c
963
Channel *nc;
crypto/openssh/nchan.c
103
chan_set_ostate(Channel *c, u_int next)
crypto/openssh/nchan.c
113
chan_read_failed(struct ssh *ssh, Channel *c)
crypto/openssh/nchan.c
129
chan_ibuf_empty(struct ssh *ssh, Channel *c)
crypto/openssh/nchan.c
151
chan_obuf_empty(struct ssh *ssh, Channel *c)
crypto/openssh/nchan.c
172
chan_rcvd_eow(struct ssh *ssh, Channel *c)
crypto/openssh/nchan.c
184
chan_send_eof2(struct ssh *ssh, Channel *c)
crypto/openssh/nchan.c
207
chan_send_close2(struct ssh *ssh, Channel *c)
crypto/openssh/nchan.c
230
chan_send_eow2(struct ssh *ssh, Channel *c)
crypto/openssh/nchan.c
255
chan_rcvd_ieof(struct ssh *ssh, Channel *c)
crypto/openssh/nchan.c
268
chan_rcvd_oclose(struct ssh *ssh, Channel *c)
crypto/openssh/nchan.c
308
chan_write_failed(struct ssh *ssh, Channel *c)
crypto/openssh/nchan.c
327
chan_mark_dead(struct ssh *ssh, Channel *c)
crypto/openssh/nchan.c
333
chan_is_dead(struct ssh *ssh, Channel *c, int do_send)
crypto/openssh/nchan.c
375
chan_shutdown_write(struct ssh *ssh, Channel *c)
crypto/openssh/nchan.c
400
chan_shutdown_read(struct ssh *ssh, Channel *c)
crypto/openssh/nchan.c
428
chan_shutdown_extended_read(struct ssh *ssh, Channel *c)
crypto/openssh/nchan.c
77
static void chan_send_eof2(struct ssh *, Channel *);
crypto/openssh/nchan.c
78
static void chan_send_eow2(struct ssh *, Channel *);
crypto/openssh/nchan.c
81
static void chan_shutdown_write(struct ssh *, Channel *);
crypto/openssh/nchan.c
82
static void chan_shutdown_read(struct ssh *, Channel *);
crypto/openssh/nchan.c
83
static void chan_shutdown_extended_read(struct ssh *, Channel *);
crypto/openssh/nchan.c
93
chan_set_istate(Channel *c, u_int next)
crypto/openssh/serverloop.c
392
static Channel *
crypto/openssh/serverloop.c
395
Channel *c = NULL;
crypto/openssh/serverloop.c
440
static Channel *
crypto/openssh/serverloop.c
443
Channel *c = NULL;
crypto/openssh/serverloop.c
483
static Channel *
crypto/openssh/serverloop.c
486
Channel *c = NULL;
crypto/openssh/serverloop.c
552
static Channel *
crypto/openssh/serverloop.c
555
Channel *c;
crypto/openssh/serverloop.c
588
Channel *c = NULL;
crypto/openssh/serverloop.c
836
Channel *c;
crypto/openssh/session.c
197
Channel *nc;
crypto/openssh/session.c
2193
session_input_channel_req(struct ssh *ssh, Channel *c, const char *rtype)
crypto/openssh/session.c
2319
Channel *c;
crypto/openssh/session.c
2367
Channel *c;
crypto/openssh/session.h
71
int session_input_channel_req(struct ssh *, Channel *, const char *);
crypto/openssh/ssh.c
1967
Channel *c;
crypto/openssh/ssh.c
2166
Channel *c;
lib/libssh/openbsd-compat/port-net.c
309
sys_tun_infilter(struct ssh *ssh, struct Channel *c, char *buf, int _len)
lib/libssh/openbsd-compat/port-net.c
353
sys_tun_outfilter(struct ssh *ssh, struct Channel *c,
lib/libssh/openbsd-compat/port-net.h
20
struct Channel;
lib/libssh/openbsd-compat/port-net.h
30
int sys_tun_infilter(struct ssh *, struct Channel *, char *, int);
lib/libssh/openbsd-compat/port-net.h
31
u_char *sys_tun_outfilter(struct ssh *, struct Channel *, u_char **, size_t *);