pub struct SessionManagerSynchronousProxy { /* private fields */ }
Implementations§
Source§impl SessionManagerSynchronousProxy
impl SessionManagerSynchronousProxy
pub fn new(channel: Channel) -> Self
pub fn into_channel(self) -> Channel
Sourcepub fn wait_for_event(
&self,
deadline: MonotonicInstant,
) -> Result<SessionManagerEvent, Error>
pub fn wait_for_event( &self, deadline: MonotonicInstant, ) -> Result<SessionManagerEvent, Error>
Waits until an event arrives and returns it. It is safe for other threads to make concurrent requests while waiting for an event.
Sourcepub fn get_providers(
&self,
___deadline: MonotonicInstant,
) -> Result<Vec<ProviderInfo>, Error>
pub fn get_providers( &self, ___deadline: MonotonicInstant, ) -> Result<Vec<ProviderInfo>, Error>
Return the set of registered providers.
Sourcepub fn get_known_categories(
&self,
___deadline: MonotonicInstant,
) -> Result<Vec<KnownCategory>, Error>
pub fn get_known_categories( &self, ___deadline: MonotonicInstant, ) -> Result<Vec<KnownCategory>, Error>
Gets the known categories.
Sourcepub fn start_trace_session(
&self,
config: &TraceConfig,
options: &TraceOptions,
___deadline: MonotonicInstant,
) -> Result<SessionManagerStartTraceSessionResult, Error>
pub fn start_trace_session( &self, config: &TraceConfig, options: &TraceOptions, ___deadline: MonotonicInstant, ) -> Result<SessionManagerStartTraceSessionResult, Error>
Starts a Trace session.
Sourcepub fn end_trace_session(
&self,
task_id: u64,
output: Socket,
___deadline: MonotonicInstant,
) -> Result<SessionManagerEndTraceSessionResult, Error>
pub fn end_trace_session( &self, task_id: u64, output: Socket, ___deadline: MonotonicInstant, ) -> Result<SessionManagerEndTraceSessionResult, Error>
Ends the trace session. If task_id is non-zero, then only the trace task with the given id is checked. Note: Currently there is only 1 trace task active at a time, so the task_id is of little value at this time.
Sourcepub fn status(
&self,
___deadline: MonotonicInstant,
) -> Result<SessionManagerStatusResult, Error>
pub fn status( &self, ___deadline: MonotonicInstant, ) -> Result<SessionManagerStatusResult, Error>
Returns the status of the current trace session.
Trait Implementations§
Source§impl From<Channel> for SessionManagerSynchronousProxy
impl From<Channel> for SessionManagerSynchronousProxy
Source§impl From<SessionManagerSynchronousProxy> for Handle
impl From<SessionManagerSynchronousProxy> for Handle
Source§fn from(value: SessionManagerSynchronousProxy) -> Self
fn from(value: SessionManagerSynchronousProxy) -> Self
Converts to this type from the input type.
Source§impl FromClient for SessionManagerSynchronousProxy
impl FromClient for SessionManagerSynchronousProxy
Source§type Protocol = SessionManagerMarker
type Protocol = SessionManagerMarker
The protocol.
Source§fn from_client(value: ClientEnd<SessionManagerMarker>) -> Self
fn from_client(value: ClientEnd<SessionManagerMarker>) -> Self
Converts from a client.
Source§impl SynchronousProxy for SessionManagerSynchronousProxy
impl SynchronousProxy for SessionManagerSynchronousProxy
Source§type Proxy = SessionManagerProxy
type Proxy = SessionManagerProxy
The async proxy for the same protocol.
Source§type Protocol = SessionManagerMarker
type Protocol = SessionManagerMarker
The protocol which this
Proxy
controls.Source§fn from_channel(inner: Channel) -> Self
fn from_channel(inner: Channel) -> Self
Create a proxy over the given channel.
Source§fn into_channel(self) -> Channel
fn into_channel(self) -> Channel
Convert the proxy back into a channel.
Source§fn as_channel(&self) -> &Channel
fn as_channel(&self) -> &Channel
Get a reference to the proxy’s underlying channel. Read more
Auto Trait Implementations§
impl Freeze for SessionManagerSynchronousProxy
impl RefUnwindSafe for SessionManagerSynchronousProxy
impl Send for SessionManagerSynchronousProxy
impl Sync for SessionManagerSynchronousProxy
impl Unpin for SessionManagerSynchronousProxy
impl UnwindSafe for SessionManagerSynchronousProxy
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