Commit | Line | Data |
---|---|---|
ca6d6ca3 KB |
1 | /*- |
2 | * Copyright (c) 1991 The Regents of the University of California. | |
314bc72b MK |
3 | * All rights reserved. |
4 | * | |
ca6d6ca3 KB |
5 | * This code is derived from software contributed to Berkeley by |
6 | * Steven McCanne of Lawrence Berkeley Laboratory. | |
7 | * | |
8 | * %sccs.include.redist.c% | |
9 | * | |
10 | * @(#)remote-sl.h 7.3 (Berkeley) %G% | |
314bc72b | 11 | * |
ca6d6ca3 | 12 | * $Header: remote-sl.h,v 1.3 91/03/22 15:34:27 mccanne Exp $ (LBL) |
314bc72b MK |
13 | */ |
14 | ||
15 | #define FRAME_END 0xc0 /* Frame End */ | |
16 | #define FRAME_ESCAPE 0xdb /* Frame Esc */ | |
17 | #define TRANS_FRAME_END 0xdc /* transposed frame end */ | |
18 | #define TRANS_FRAME_ESCAPE 0xdd /* transposed frame esc */ | |
19 | ||
20 | /* | |
21 | * Error codes. | |
22 | */ | |
23 | #define EKGDB_CSUM 1 | |
24 | #define EKGDB_2BIG 2 | |
25 | #define EKGDB_RUNT 3 | |
26 | ||
27 | /* | |
28 | * Message limits. SL_MAXMSG is the longest message that can be passed | |
29 | * down to the serial link. The actual MTU is two times the max message | |
9302c5ba MK |
30 | * (since each byte might be escaped), plus the two framing bytes. We add |
31 | * two to the message length to account for the type byte and check sum. | |
32 | * SL_BUFSIZE is one character larger than SL_MAXMSG so we can stuff | |
33 | * a checksum into the input buffer without special casing. | |
314bc72b MK |
34 | */ |
35 | #define SL_MAXMSG 64 | |
9302c5ba MK |
36 | #define SL_BUFSIZE (SL_MAXMSG + 1) |
37 | #define SL_MTU ((2 * (SL_MAXMSG + 2) + 2)) | |
314bc72b | 38 |