Lines Matching refs:ssh
44 struct ssh *ssh = active_state; /* XXX */
50 if ((r = sshpkt_start(ssh, SSH2_MSG_UNIMPLEMENTED)) != 0 ||
51 (r = sshpkt_put_u32(ssh, seq)) != 0 ||
52 (r = sshpkt_send(ssh)) != 0 ||
53 (r = ssh_packet_write_wait(ssh)) != 0)
54 sshpkt_fatal(ssh, __func__, r);
59 dispatch_protocol_ignore(int type, u_int32_t seq, void *ssh)
66 ssh_dispatch_init(struct ssh *ssh, dispatch_fn *dflt)
70 ssh->dispatch[i] = dflt;
74 ssh_dispatch_range(struct ssh *ssh, u_int from, u_int to, dispatch_fn *fn)
81 ssh->dispatch[i] = fn;
86 ssh_dispatch_set(struct ssh *ssh, int type, dispatch_fn *fn)
88 ssh->dispatch[type] = fn;
92 ssh_dispatch_run(struct ssh *ssh, int mode, volatile sig_atomic_t *done,
101 r = ssh_packet_read_seqnr(ssh, &type, &seqnr);
105 r = ssh_packet_read_poll_seqnr(ssh, &type, &seqnr);
112 ssh->dispatch[type] != NULL) {
113 if (ssh->dispatch_skip_packets) {
115 ssh->dispatch_skip_packets--;
118 /* XXX 'ssh' will replace 'ctxt' later */
119 r = (*ssh->dispatch[type])(type, seqnr, ctxt);
123 r = sshpkt_disconnect(ssh,
135 ssh_dispatch_run_fatal(struct ssh *ssh, int mode, volatile sig_atomic_t *done,
140 if ((r = ssh_dispatch_run(ssh, mode, done, ctxt)) != 0)
141 sshpkt_fatal(ssh, __func__, r);