pub trait Method {
// Required method
fn call(
&mut self,
session_id: &NodeId,
session_manager: Arc<RwLock<SessionManager>>,
request: &CallMethodRequest,
) -> Result<CallMethodResult, StatusCode>;
}Expand description
Called by the Method service when it invokes a method
Required Methods§
Sourcefn call(
&mut self,
session_id: &NodeId,
session_manager: Arc<RwLock<SessionManager>>,
request: &CallMethodRequest,
) -> Result<CallMethodResult, StatusCode>
fn call( &mut self, session_id: &NodeId, session_manager: Arc<RwLock<SessionManager>>, request: &CallMethodRequest, ) -> Result<CallMethodResult, StatusCode>
A method is registered via the address space to a method id and optionally an object id. When a client sends a CallRequest / CallMethod request, the registered object will be invoked to handle the call.