Lines Matching refs:ssh
41 dispatch_protocol_error(int type, u_int32_t seq, struct ssh *ssh) in dispatch_protocol_error() argument
46 if ((r = sshpkt_start(ssh, SSH2_MSG_UNIMPLEMENTED)) != 0 || in dispatch_protocol_error()
47 (r = sshpkt_put_u32(ssh, seq)) != 0 || in dispatch_protocol_error()
48 (r = sshpkt_send(ssh)) != 0 || in dispatch_protocol_error()
49 (r = ssh_packet_write_wait(ssh)) < 0) in dispatch_protocol_error()
50 sshpkt_fatal(ssh, r, "%s", __func__); in dispatch_protocol_error()
55 dispatch_protocol_ignore(int type, u_int32_t seq, struct ssh *ssh) in dispatch_protocol_ignore() argument
62 ssh_dispatch_init(struct ssh *ssh, dispatch_fn *dflt) in ssh_dispatch_init() argument
66 ssh->dispatch[i] = dflt; in ssh_dispatch_init()
70 ssh_dispatch_range(struct ssh *ssh, u_int from, u_int to, dispatch_fn *fn) in ssh_dispatch_range() argument
77 ssh->dispatch[i] = fn; in ssh_dispatch_range()
82 ssh_dispatch_set(struct ssh *ssh, int type, dispatch_fn *fn) in ssh_dispatch_set() argument
84 ssh->dispatch[type] = fn; in ssh_dispatch_set()
88 ssh_dispatch_run(struct ssh *ssh, int mode, volatile sig_atomic_t *done) in ssh_dispatch_run() argument
96 r = ssh_packet_read_seqnr(ssh, &type, &seqnr); in ssh_dispatch_run()
100 r = ssh_packet_read_poll_seqnr(ssh, &type, &seqnr); in ssh_dispatch_run()
107 ssh->dispatch[type] != NULL) { in ssh_dispatch_run()
108 if (ssh->dispatch_skip_packets) { in ssh_dispatch_run()
110 ssh->dispatch_skip_packets--; in ssh_dispatch_run()
113 r = (*ssh->dispatch[type])(type, seqnr, ssh); in ssh_dispatch_run()
117 r = sshpkt_disconnect(ssh, in ssh_dispatch_run()
129 ssh_dispatch_run_fatal(struct ssh *ssh, int mode, volatile sig_atomic_t *done) in ssh_dispatch_run_fatal() argument
133 if ((r = ssh_dispatch_run(ssh, mode, done)) != 0) in ssh_dispatch_run_fatal()
134 sshpkt_fatal(ssh, r, "%s", __func__); in ssh_dispatch_run_fatal()