cargo install cargo-generatecargo generate --git https://github.com/sabaton-rs/node-template.git
Sabaton nodes are applications that interact with the rest of the system using data topics and/or interfaces. Nodes may,
- Publish data
- Subscribe to data published by other nodes
- Host a service
- Access a services provided by another node
Nodes will use the functionality of Sabaton Middleware to achieve the above. The Sabaton middlware abstracts the mechanisms used for achieving the pub/sub and RPC mechanisms.
The Sabaton Middleware uses DDS for data pub-sub and SOME/IP for RPC. This means all Sabaton nodes are network aware and may easily be running on any execution environment as long as there is a network connection.