add ssize_t, required by POSIX 1003.1
[unix-history] / usr / src / sys / netccitt / pk.h
index dc6a7ef..e1995ae 100644 (file)
@@ -9,7 +9,7 @@
  *
  * %sccs.include.redist.c%
  *
  *
  * %sccs.include.redist.c%
  *
- *     @(#)pk.h        7.5 (Berkeley) %G%
+ *     @(#)pk.h        7.9 (Berkeley) %G%
  */
 
 /*
  */
 
 /*
 
 #define X25_RR                            1   
 #define X25_RNR                           5   
 
 #define X25_RR                            1   
 #define X25_RNR                           5   
+#define X25_REJECT                       9
 #define X25_RESET                        27 
 #define X25_RESET_CONFIRM                31   
 #define X25_RESET                        27 
 #define X25_RESET_CONFIRM                31   
+#define X25_DIAGNOSTIC                 241
 
 #define X25_RESTART                     251     
 #define X25_RESTART_CONFIRM            255 
 
 #define X25_RESTART                     251     
 #define X25_RESTART_CONFIRM            255 
@@ -112,11 +114,11 @@ struct data_packet {
 #define PS(xp)         (((struct data_packet *)&xp -> packet_type)->ps)
 #define MBIT(xp)       (((struct data_packet *)&xp -> packet_type)->m_bit)
 #define LCN(xp)                (xp -> logical_channel_number + \
 #define PS(xp)         (((struct data_packet *)&xp -> packet_type)->ps)
 #define MBIT(xp)       (((struct data_packet *)&xp -> packet_type)->m_bit)
 #define LCN(xp)                (xp -> logical_channel_number + \
-       (xp -> lc_group_number ? (xp -> lc_group_number >> 8) : 0))
+       (xp -> lc_group_number ? (xp -> lc_group_number << 8) : 0))
 #define SET_LCN(xp, lcn) ((xp -> logical_channel_number = lcn), \
 #define SET_LCN(xp, lcn) ((xp -> logical_channel_number = lcn), \
-       (xp -> lc_group_number = lcn > 255 ? lcn >> 8 : 0))
+       (xp -> lc_group_number = (lcn > 255 ? (lcn >> 8) : 0)))
 
 
-struct x25_packet *pk_template ();
+struct mbuf *pk_template ();
 
 /* Define X.25 packet level states. */
 
 
 /* Define X.25 packet level states. */
 
@@ -158,5 +160,7 @@ struct x25_packet *pk_template ();
 #define RESET_CONF      10 * MAXSTATES
 #define RESTART         11 * MAXSTATES
 #define RESTART_CONF    12 * MAXSTATES
 #define RESET_CONF      10 * MAXSTATES
 #define RESTART         11 * MAXSTATES
 #define RESTART_CONF    12 * MAXSTATES
-#define INVALID_PACKET  13 * MAXSTATES
+#define REJECT          13 * MAXSTATES
+#define DIAG_TYPE       14 * MAXSTATES
+#define INVALID_PACKET  15 * MAXSTATES
 #define DELETE_PACKET  INVALID_PACKET
 #define DELETE_PACKET  INVALID_PACKET