2 releases
0.4.1 | Sep 28, 2024 |
---|---|
0.4.0 | Sep 28, 2024 |
#1672 in Network programming
1MB
20K
SLoC
Contains (DOS exe, 41KB) iox2/tests/noop.exe
iceoryx2-cli
CLI tooling for interacting with iceoryx2
systems.
Installation
Install via cargo
:
cargo install iceoryx2-cli
Usage
The entrypoint to the CLI is iox2
:
$ iox2 --help
The command-line interface entrypoint to iceoryx2.
Usage: iox2 [OPTIONS] [COMMAND]
Options:
-l, --list List all installed external commands
-p, --paths Display paths that will be checked for external commands
-h, --help Print help
-V, --version Print version
Commands:
... See external installed commands with --list
Sub-commands are separate binaries (prefixed with iox2-
) which can be
discovered by the entrypoint:
$ iox2 --list
Discovered Commands:
node
service
Sub-commands can be run using their discovered name:
$ iox2 service --help
Query information about iceoryx2 services
Usage: iox2 service [OPTIONS] [COMMAND]
Options:
-f, --format <FORMAT> [default: RON] [possible values: RON, JSON, YAML]
-h, --help Print help
-V, --version Print version
Commands:
list List all services
details Show service details
$ iox2 node --help
Query information about iceoryx2 nodes
Usage: iox2 node [OPTIONS] [COMMAND]
Options:
-f, --format <FORMAT> [default: RON] [possible values: RON, JSON, YAML]
-h, --help Print help
-V, --version Print version
Commands:
list List all nodes
details Show node details
Extending
- The CLI can be augmented with your own custom tool by developing binaries
with a name prefixed by
iox2-
and placing it on thePATH
to be discovered byiox2
- Depend on
iceoryx2-cli
for some helpers to help with implementation:- An
output
module defining the various output structures used by this crate - A
Filter
trait for filtering data retrieved fromiceoryx2
- A
Format
enum providing functionality for outputting in different formats
- An
Dependencies
~10–24MB
~317K SLoC