/* HEADER - P_LLMAC.H Copyright (C) Psion PLC 1991-92 VER DATE BY DESCRIPTION ===== ======== === =========== 1.00F 26/04/90 NSM First relase 1.10F 07/07/92 NSM Second release */ #ifndef P_LLMAC_H #define P_LLMAC_H #include #define P_MAXILEN 300 /* maximum length of information field */ #define MAXFRM 4 /* maximum number of frames in supervisory Q */ #define SERNOCHAR (-1) /* no character to transmit */ /* Frame type codes */ #define LA_LPDU 0 /* The Link Acknowledge PDU */ #define LD_LPDU 1 /* The Link disconnect PDU */ #define LR_LPDU 2 /* The Link Request PDU*/ #define LT_LPDU 3 /* The Link Data PDU */ #define P_FRM_BROKEN 4 /* A broken frame */ typedef struct { unsigned char type; /* frame type or P_FRM_BROKEN for a broken frame */ unsigned char seq; /* frame sequence */ short int len; /* length of information field */ unsigned char *pbuf; /* data buffer (INFO) */ } P_FRAME; /* LLMAC layer characteristics */ typedef struct { unsigned short int ilen; /* maximum information field length */ unsigned short int speed; /* nominal speed in characters per second */ unsigned short int rtint; /* suggested retransmission interval */ } P_LLMAC; #endif // P_LLMAC_H