#ifndef __PACKET_H #define __PACKET_H struct pkey{ unsigned int seqnum; unsigned short dport; }; struct pdata{ double timestamp[MAX_TS]; int ts; }; struct packet{ unsigned int seqnum; double timestamp; }; /* Functions defined in packet.c */ int pack_clean(struct pdata*); int pack_compare(struct pkey*, struct pkey*); unsigned long pack_hash1(struct pkey*, unsigned long); void create_packtable(); long insert_packet(unsigned int, unsigned short, double); unsigned long find_packet(unsigned int, unsigned short); void delete_packet(unsigned int, unsigned short); void delete_packtable(); struct pdata* get_pdata(unsigned long index); int isFullPacketTable(); #endif