version 1.13, 2001/12/28 14:50:54 |
version 1.14, 2001/12/28 15:06:00 |
|
|
dispatch_fn *dispatch[DISPATCH_MAX]; |
dispatch_fn *dispatch[DISPATCH_MAX]; |
|
|
void |
void |
dispatch_protocol_error(int type, int plen, u_int32_t seq, void *ctxt) |
dispatch_protocol_error(int type, u_int32_t seq, void *ctxt) |
{ |
{ |
fatal("dispatch_protocol_error: type %d seq %u plen %d", type, |
fatal("dispatch_protocol_error: type %d seq %u", type, seq); |
seq, plen); |
|
} |
} |
void |
void |
dispatch_init(dispatch_fn *dflt) |
dispatch_init(dispatch_fn *dflt) |
|
|
return; |
return; |
} |
} |
if (type > 0 && type < DISPATCH_MAX && dispatch[type] != NULL) |
if (type > 0 && type < DISPATCH_MAX && dispatch[type] != NULL) |
(*dispatch[type])(type, 1234, seqnr, ctxt); |
(*dispatch[type])(type, seqnr, ctxt); |
else |
else |
packet_disconnect("protocol error: rcvd type %d", type); |
packet_disconnect("protocol error: rcvd type %d", type); |
if (done != NULL && *done) |
if (done != NULL && *done) |