#ifndef PING_TRACKER_H #define PING_TRACKER_H #include #include struct ping_tracker { uint8_t rcvd[UINT16_MAX / 8]; size_t nb_sent; size_t nb_recv; size_t nb_dup; }; void ping_tracker_init(struct ping_tracker *t); void ping_tracker_record_send(struct ping_tracker *t, uint16_t seq); int ping_tracker_record_recv(struct ping_tracker *t, uint16_t seq); #endif