#ifndef __CACHE_H__ #define __CACHE_H__ #include typedef struct _cache_entry { unsigned int target; unsigned int source; unsigned int rcvd_from; unsigned int alive_since; }C_ENT; class CACHE { private: int index; C_ENT qCache[200];/*hope this is sufficient*/ public: CACHE() { index = -1; } int insertEntry(C_ENT); int deleteEntry(unsigned int src, unsigned int dest); int searchEntry(unsigned int src, unsigned int dest); C_ENT getEntry(int idx); void displayEntry(C_ENT c) { cout << "Entry: " << c.target << " " << c.source << endl; } //ageEntries(); }; #endif /*__CACHE_H__*/