Trait uavcan::node::Node [−][src]
pub trait Node<I: TransferInterface, S: Storage<I::Frame>> { fn broadcast<T: Struct + Message>(&self, message: T) -> Result<(), IOError>; fn subscribe<T: Struct + Message>(
&self
) -> Subscriber<T, I::Frame, S::SubscriberStorageHandle>; }
The Uavcan node trait.
Allows implementation of application level features genericaly for all types of Uavcan Nodes.
Required Methods
fn broadcast<T: Struct + Message>(&self, message: T) -> Result<(), IOError>
Broadcast a Message
on the Uavcan network.
fn subscribe<T: Struct + Message>(
&self
) -> Subscriber<T, I::Frame, S::SubscriberStorageHandle>
&self
) -> Subscriber<T, I::Frame, S::SubscriberStorageHandle>
Subscribe to broadcasts of a specific Message
.
Implementors
impl<I, D, S> Node<I, S> for SimpleNode<I, D, S> where
I: TransferInterface,
D: Deref<Target = I>,
S: Storage<I::Frame>,