/* Protocol 7 Same as Protocol 5 except that this is simplex. */ #define MAX_SEQ 7 /* should be 2^n - 1 */ typedef enum {frame_arrival, cksum_err, timeout, network_layer_ready, ack_timeout} event_type; #include "protocol.h" static boolean between(seq_nr a, seq_nr b, seq_nr c) { } /* same as before, except that no acks are piggybacked */ static void send_data(seq_nr frame_nr, packet buffer[]) { } /* for sending acks */ static void send_ack(seq_nr frame_expected) { } void sender7(void) { } void receiver7(void) { }