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