Project

General

Profile

Feature #3104

Updated by Junxiao Shi over 8 years ago

Develop `GenericLinkService` to support [[NDNLPv2]]. 

 `GenericLinkService` shall conform to the `GenericLinkService` external API given in [LinkService-face.hpp](https://gist.github.com/yoursunny/22a7d53711b4e9bc198a).   
 It shall support these NDNLPv2 features: 

 * indexed fragmentation 
 * NACK 
 * extra fields for forwarding: NextHopFaceId, CachePolicy, IncomingFaceId 

 This issue includes: 

 * Design an internal structure for `GenericLinkService` to support above features. 
 * Implement these features. 
 * Make `GenericLinkService` the default `LinkService` on all face types. 
   Move `NullLinkService` into `tests/` directory; test cases using `NullLinkService` should be retained. 
 * Update **NFD Developer Guide** to describe the design.

Back