Pending: - Parallelise large-value reads and writes - Fix out-of-order problem for writing large values to stdout (file is fine) - Non-mmap() mode for Mesh Potato and JFFS - Return early if all peers have responded (what about broadcast address virtual-peers?) - Activation flag in HLR records so that create without further action does not make a completed record. - async mode: fork()/background after first response with file output (for pipelining with MP IVRs) - async mode: work with broadcast requests - async mode: work with instance=-1 requests - SID based Peer targeting, e.g., for writeItem - cache peer:SID mappings to allow later unicasting - consider NACK for peers with no results to return Done: 20100623 - testdna script now uses /bin/sh instead of /bin/csh facilitating testing on more embedded targets 20100623 - Retries for requests (already deals with SET, including multi-packet SET?) 20100623 - Multi-packet GET retry policy (okay, it is as bad as TFTP with retries, but that is probably okay for now, at least we have the potential to pipe-line) 20100623 - Multi-packet set doesn't send multiple packets (ok to confirm each in turn) 20100623 - Output to file confirmed functional 20100623 - BATMAN peer list retrieval 20100623 - excluding previous responders from re-broadcast requests 20100611 - Added code for template based file output when reading variables 20100611 - Added code to allow user specified peers 20100601 - Space retries properly in time, and allow multiple recvfroms() per retry. 20100601 - Do not request results from peers that have already responsed. 20100601 - Ensure broadcasts do not result in duplicate identical results 20100601 - broadcast get: compulsory retry regime 20100531 - Simulated packet loss / BER for server for testing. 20100531 - "response set" structure for efficient chaining of responses, as well as making it easier to manage retries 20100529 - SET working (replace and noreplace modes) 20100529 - Get rid of unnecessary timeouts 20100529 - Regression test script 20100529 - Batch-mode responses (for instance=-1) 20100529 - Multi-instance requests now working (and with no unnecessary delays) 20100529 - Search by SID now works 20100529 - Reading all instances of a variable by SID without timeout, but actually reading them all