Releases: emanuelegiona/ns3-ext-process
v2.0.0
Version 2.0.0
Features:
- IPC based on TCP sockets rather than Unix named pipes
- Several improvements to internal API implementation
More details on CHANGELOG
Detailed documentation hosted on GitHub Pages at https://emanuelegiona.github.io/ns3-ext-process/
v1.0.3
Version 1.x.x API consolidated.
Features:
- Line-by-line IPC communication through Unix named pipes
- Optional throttling support, for both Write() and Read() operations
- Optional empty-read hangs safety
- Several graceful exit features
Detailed documentation hosted on GitHub Pages at https://emanuelegiona.github.io/ns3-ext-process/
Release v1.0.1
New feature:
Optional throttling between operations.
Rationale:
ns-3 Write() operations were being occasionally missed by the external process; as a result, any subsequent invocation of Read() would return an empty string with lines yet to parse from the named pipe. Adding a delay between the end of a previous Read() and a subsequent Write() fixes the issue.
In a generalization effort, user-defined delays may be introduced between Read -> Write transitions as well as Write -> Read ones; hereby release thus contains these changes.