pub struct NodeOperatorMesh { /* private fields */ }Expand description
Live node control sessions on core (one OperatorLink per node).
Implementations§
Source§impl NodeOperatorMesh
impl NodeOperatorMesh
pub fn new() -> Self
pub fn subscribe(&self) -> Receiver<Arc<StatusResponse>>
pub fn register(&self, node_id: impl Into<String>, link: OperatorLink)
pub fn unregister(&self, node_id: &str)
pub fn get(&self, node_id: &str) -> Option<OperatorLink>
Sourcepub fn set_cursor(&self, node_id: &str, cursor: NodeCursor)
pub fn set_cursor(&self, node_id: &str, cursor: NodeCursor)
Publish the node’s incarnation (from Snapshot / bridge hello) into operator topology.
pub fn set_machine(&self, node_id: &str, machine: MachineEnvironment)
Sourcepub fn publish_event(&self, event: RoutedNodeEvent)
pub fn publish_event(&self, event: RoutedNodeEvent)
Publish a node-initiated event to every connected operator client.
pub fn subscribe_events(&self) -> Receiver<RoutedNodeEvent>
pub fn publish_browser(&self, event: BrowserStreamEvent)
pub fn subscribe_browser(&self) -> Receiver<BrowserStreamEvent>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for NodeOperatorMesh
impl RefUnwindSafe for NodeOperatorMesh
impl Send for NodeOperatorMesh
impl Sync for NodeOperatorMesh
impl Unpin for NodeOperatorMesh
impl UnsafeUnpin for NodeOperatorMesh
impl UnwindSafe for NodeOperatorMesh
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more