Project

General

Profile

Task #1194

Updated by Junxiao Shi about 10 years ago

Implement PIT API over NameTree. 

 * Establish one-to-many relationship between NameTree entry and PIT entry 
     * PIT entry has a pointer to the NameTree entry with same Name. 
     * NameTree entry has a collection of pointers to PIT entries. Selectors must differ among those PIT entries. 
 * Pit::insert inserts a NameTree entry, and attaches fib::Entry onto NameTree entry. 
 * Pit::remove detaches fib::Entry from NameTree entry, but does not necessarily delete the NameTree entry. 
 * Pit::findAllDataMatches Fib::findAllDataMatches uses relevant features in NameTree API to find all Interests that can be satisifed by a Data; its return type should be iterable of pit::Entry. API. 

Back