#ifndef SWP_H #define SWP_H typedef u_char SeqNum; typedef struct FrameHdr { u_char type; // SSWP_DATA or SSWP_ACK SeqNum seq; // sequence number u_char size; // size of payload u_char flags; // see below } FrameHdr; #define TYPE_DATA 0x8A #define TYPE_ACK 0xFE #define FLAG_END 0x1 #define MAX_BODY 256 // Don't change this; depends on size above typedef struct Frame { FrameHdr hdr; // Frame header u_char body[256]; // Body } Frame; #endif