Project

General

Profile

Feature #5089

Updated by Ashlesh Gawande over 4 years ago

Provides a new function to In FullSync mode, combine the application to publish a corresponding data for a given /user/seq. This means instead of the Sync Data containing just the updated /user/seq, it would contain /user/seq + App Data with name /user/seq or any arbitrary data the app may want to put there with this /user/seq. This saves the application from sending another sync interest with that name and getting the app data separately. This change will modify into one data packet to reduce the existing State encoding to include an optional ndn::Block of data. 

 Current State encoding: 
 State = tlv::PSyncContent TLV-LENGTH *Name 

 Proposed State encoding: 
 State = tlv::PSyncContent TLV-LENGTH *(Name [tlv::PSyncDataBlock]) interests.

Back