Module canadensis::node
source · Expand description
High-level Cyphal node types
Three different node implementations are provided with different features:
CoreNode
: Keeps track of subscriptions and other state, but does not automatically send anythingMinimalNode
: Sends a heartbeat message every second (this is the minimum required application-layer functionality according to the Cyphal specification)BasicNode
: Sends heartbeat messages, responds to GetInfo requests, and sends port list messages
Modules
- Re-exports from
canadensis_data_types
to avoid version conflicts
Structs
- A node that provides all basic application-layer functionality
- Basic Cyphal node functionality
- A node with the minimum required application-layer functionality
Enums
- An error from a transmitter or receiver