Trait NodeServerHandler

Source
pub trait NodeServerHandler<___T: Transport> {
    // Required method
    fn add_child(
        &mut self,
        sender: &ServerSender<___T, Node>,
        request: RequestBuffer<___T, AddChild>,
        responder: Responder<AddChild>,
    );

    // Provided method
    fn on_unknown_interaction(
        &mut self,
        sender: &ServerSender<___T, Node>,
        ordinal: u64,
    ) { ... }
}
Expand description

A server handler for the Node protocol.

See Node for more details.

Required Methods§

Source

fn add_child( &mut self, sender: &ServerSender<___T, Node>, request: RequestBuffer<___T, AddChild>, responder: Responder<AddChild>, )

Adds a child node to this node.

If node is present, this driver takes responsibility for binding to the newly created child. Otherwise, the driver framework will locate an appropriate driver to bind the child to.

Provided Methods§

Source

fn on_unknown_interaction( &mut self, sender: &ServerSender<___T, Node>, ordinal: u64, )

Implementors§