Lines Matching full:ssh

12  * called by a name other than "ssh" or "Secure Shell".
85 struct ssh;
89 typedef void channel_open_fn(struct ssh *, int, int, void *);
90 typedef void channel_callback_fn(struct ssh *, int, int, void *);
91 typedef int channel_infilter_fn(struct ssh *, struct Channel *, char *, int);
92 typedef void channel_filter_cleanup_fn(struct ssh *, int, void *);
93 typedef u_char *channel_outfilter_fn(struct ssh *, struct Channel *,
97 typedef void channel_confirm_cb(struct ssh *, int, struct Channel *, void *);
98 typedef void channel_confirm_abandon_cb(struct ssh *, struct Channel *, void *);
115 typedef int mux_callback_fn(struct ssh *, struct Channel *);
280 /* Add channel management structures to SSH transport instance */
281 void channel_init_channels(struct ssh *ssh);
285 Channel *channel_by_id(struct ssh *, int);
286 Channel *channel_by_remote_id(struct ssh *, u_int);
287 Channel *channel_lookup(struct ssh *, int);
288 Channel *channel_new(struct ssh *, char *, int, int, int, int,
290 void channel_set_fds(struct ssh *, int, int, int, int, int,
292 void channel_free(struct ssh *, Channel *);
293 void channel_free_all(struct ssh *);
294 void channel_stop_listening(struct ssh *);
295 void channel_force_close(struct ssh *, Channel *, int);
296 void channel_set_xtype(struct ssh *, int, const char *);
298 void channel_send_open(struct ssh *, int);
299 void channel_request_start(struct ssh *, int, char *, int);
300 void channel_register_cleanup(struct ssh *, int,
302 void channel_register_open_confirm(struct ssh *, int,
304 void channel_register_filter(struct ssh *, int, channel_infilter_fn *,
306 void channel_register_status_confirm(struct ssh *, int,
308 void channel_cancel_cleanup(struct ssh *, int);
309 int channel_close_fd(struct ssh *, Channel *, int *);
310 void channel_send_window_changes(struct ssh *);
313 void channel_add_timeout(struct ssh *, const char *, int);
314 void channel_clear_timeouts(struct ssh *);
318 int channel_proxy_downstream(struct ssh *, Channel *mc);
319 int channel_proxy_upstream(Channel *, int, u_int32_t, struct ssh *);
323 int channel_input_data(int, u_int32_t, struct ssh *);
324 int channel_input_extended_data(int, u_int32_t, struct ssh *);
325 int channel_input_ieof(int, u_int32_t, struct ssh *);
326 int channel_input_oclose(int, u_int32_t, struct ssh *);
327 int channel_input_open_confirmation(int, u_int32_t, struct ssh *);
328 int channel_input_open_failure(int, u_int32_t, struct ssh *);
329 int channel_input_window_adjust(int, u_int32_t, struct ssh *);
330 int channel_input_status_confirm(int, u_int32_t, struct ssh *);
336 void channel_prepare_poll(struct ssh *, struct pollfd **,
338 void channel_after_poll(struct ssh *, struct pollfd *, u_int);
339 int channel_output_poll(struct ssh *);
341 int channel_not_very_much_buffered_data(struct ssh *);
342 void channel_close_all(struct ssh *);
343 int channel_still_open(struct ssh *);
344 int channel_tty_open(struct ssh *);
346 char *channel_open_message(struct ssh *);
347 int channel_find_open(struct ssh *);
352 void channel_set_af(struct ssh *, int af);
353 void channel_permit_all(struct ssh *, int);
354 void channel_add_permission(struct ssh *, int, int, char *, int);
355 void channel_clear_permission(struct ssh *, int, int);
356 void channel_disable_admin(struct ssh *, int);
357 void channel_update_permission(struct ssh *, int, int);
358 Channel *channel_connect_to_port(struct ssh *, const char *, u_short,
360 Channel *channel_connect_to_path(struct ssh *, const char *, char *, char *);
361 Channel *channel_connect_stdio_fwd(struct ssh *, const char*,
363 Channel *channel_connect_by_listen_address(struct ssh *, const char *,
365 Channel *channel_connect_by_listen_path(struct ssh *, const char *,
367 int channel_request_remote_forwarding(struct ssh *, struct Forward *);
368 int channel_setup_local_fwd_listener(struct ssh *, struct Forward *,
370 int channel_request_rforward_cancel(struct ssh *, struct Forward *);
371 int channel_setup_remote_fwd_listener(struct ssh *, struct Forward *,
373 int channel_cancel_rport_listener(struct ssh *, struct Forward *);
374 int channel_cancel_lport_listener(struct ssh *, struct Forward *,
380 void channel_set_x11_refuse_time(struct ssh *, time_t);
381 int x11_connect_display(struct ssh *);
382 int x11_create_display_inet(struct ssh *, int, int, int, u_int *, int **);
383 void x11_request_forwarding_with_spoofing(struct ssh *, int,
388 int chan_is_dead(struct ssh *, Channel *, int);
389 void chan_mark_dead(struct ssh *, Channel *);
393 void chan_rcvd_oclose(struct ssh *, Channel *);
394 void chan_rcvd_eow(struct ssh *, Channel *);
395 void chan_read_failed(struct ssh *, Channel *);
396 void chan_ibuf_empty(struct ssh *, Channel *);
397 void chan_rcvd_ieof(struct ssh *, Channel *);
398 void chan_write_failed(struct ssh *, Channel *);
399 void chan_obuf_empty(struct ssh *, Channel *);