Skip to content

Releases: emanuelegiona/ns3-ext-process

v2.0.0

18 Jun 12:25
v2.0.0
ca49bb8
Compare
Choose a tag to compare

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

03 Jun 13:39
v1.0.3
329cabc
Compare
Choose a tag to compare

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

29 Feb 15:59
v1.0.1
0ab83d3
Compare
Choose a tag to compare

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.