Tools
These are tools and utilities to be used with SHV RPC.
Clients
These are clients for generic access of the SHV RPC. They provide an interactive interface to discover nodes and methods as well as to interact with them.
Brokers
These are standalone server applications implementing SHV RPC Broker functionality.
- shvapp: provides
shvbroker
- pyshv: provides
pyshvbroker
- shvbroker-rs: provides
shvbroker
History aggregators
These are standalone server applications implementing SHV RPC History functionality. They aggregate history logs.
No standalone implementation that fulfils the SVH 3.0 requirements is available, yet (07.2024).
CLI tools
These are generic command line tools that are designed to work with resources exposed over SHV RPC. They can be used in scripts or just from interactive session. They are tools for performing some specific operations.
Method call
Generic way to call a single method. This is minimal functionality required to get SHV RPC to work and thus it is provided by most of the implementations in one way or the other.
- shvapp: provides
shvcall
- shvc: provides
shvc
- shvcall-rs: provides
shvcall
Signals retrieval
Tools to subscribe and receive SHV RPC signals.
- shvc: provides
shvcsub
File copy
The tool to copy from and to SHV RPC File nodes.
- shvc: provides
shvcp
Exchange interaction
Exchange nodes provide bi-directional stream of data. This is consistent with CLI and thus it is beneficial to sometimes attach this stream to the console or to some pipes.
- shvc: provides
shvctio
ChainPack/CPON conversion
Formal declaration of SHV tree
SHV tree provides API and thus it is beneficial to have a standard way to describe this API in format that is readable by humans as well as computer. This is provided by SHVTree project.