Enum ockam_node::NodeMessage [−][src]
pub enum NodeMessage { StartWorker(AddressSet, Sender<RelayMessage>, Sender<NodeReplyResult>), ListWorkers(Sender<NodeReplyResult>), StopWorker(Address, Sender<NodeReplyResult>), StopNode, SenderReq(Address, Sender<NodeReplyResult>), Router(u8, Address, Sender<NodeReplyResult>), CheckAddress(AddressSet, Sender<NodeReplyResult>), }
Expand description
Messages sent from the Node to the Executor
Variants
StartWorker(AddressSet, Sender<RelayMessage>, Sender<NodeReplyResult>)
Start a new worker and store the send handle
ListWorkers(Sender<NodeReplyResult>)
Return a list of all worker addresses
StopWorker(Address, Sender<NodeReplyResult>)
Stop an existing worker
Stop the node (and all workers)
SenderReq(Address, Sender<NodeReplyResult>)
Request the sender for a worker address
Router(u8, Address, Sender<NodeReplyResult>)
Register a new router for a route id type
CheckAddress(AddressSet, Sender<NodeReplyResult>)
Check if a given address is already registered
Implementations
impl NodeMessage
[src]
impl NodeMessage
[src]pub fn start_worker(
address: AddressSet,
sender: Sender<RelayMessage>
) -> (Self, Receiver<NodeReplyResult>)
[src]
pub fn start_worker(
address: AddressSet,
sender: Sender<RelayMessage>
) -> (Self, Receiver<NodeReplyResult>)
[src]Create a start worker message
pub fn list_workers() -> (Self, Receiver<NodeReplyResult>)
[src]
pub fn list_workers() -> (Self, Receiver<NodeReplyResult>)
[src]Create a list worker message and reply receiver
pub fn stop_worker(address: Address) -> (Self, Receiver<NodeReplyResult>)
[src]
pub fn stop_worker(address: Address) -> (Self, Receiver<NodeReplyResult>)
[src]Create a stop worker message and reply receiver
pub fn sender_request(route: Address) -> (Self, Receiver<NodeReplyResult>)
[src]
pub fn sender_request(route: Address) -> (Self, Receiver<NodeReplyResult>)
[src]Create a sender request message and reply receiver
pub fn check_address(addrs: AddressSet) -> (Self, Receiver<NodeReplyResult>)
[src]
pub fn check_address(addrs: AddressSet) -> (Self, Receiver<NodeReplyResult>)
[src]Create a message to check the availability of an address set
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for NodeMessage
impl Send for NodeMessage
impl Sync for NodeMessage
impl Unpin for NodeMessage
impl !UnwindSafe for NodeMessage
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,