Recent Releases of ns3-ext-process
ns3-ext-process - v2.2.0
Version 2.2.0
Fixes:
- Bugfix for high-load external processes (Thanks @korovev)
More details on CHANGELOG
Detailed documentation hosted on GitHub Pages at https://emanuelegiona.github.io/ns3-ext-process/
- C++
Published by emanuelegiona over 1 year ago
ns3-ext-process - v2.1.0
Version 2.1.0
Features:
- Support for full-remote processes (i.e. a side process running independently from
ExternalProcess) - TCP role selection for
ExternalProcessinstances (server/client)
Fixes:
- Multiple attempts enforced in the presence of Boost::ASIO errors (minor)
- Swapped thread timeout mechanism from
pthread_timed_join_nptopthread_tryjoin_np
More details on CHANGELOG
Detailed documentation hosted on GitHub Pages at https://emanuelegiona.github.io/ns3-ext-process/
- C++
Published by emanuelegiona over 1 year ago
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/
- C++
Published by emanuelegiona over 1 year ago
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/
- C++
Published by emanuelegiona over 1 year ago
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.
- C++
Published by emanuelegiona almost 2 years ago