Project

General

Profile

Feature #2293

Updated by Junxiao Shi over 7 years ago

[[SignedInterestProcessing|Suggested Signed Interest processing]] requires the client to ensure [[SignedInterest|signed Interests]] arrive at the server in order, in order to ensure passing verification.   
 However, NDN network cannot provide in-order guarantee in the general case. 

 This Feature contains: 

 * in `CommandOptions`, add `isSequencedAfter` option, with default value *false* 
 * in `CommandOptions`, change the semantics of `timeout` option to be "maximum duration of command execution since sending signed Interest" 
 * in `Controller`, keep track of in-progress executing commands 
 * in `Controller::start`, if `options.isSequencedAfter==true`, wait until all prior commands have been either responded or expired, before starting the current command

Back