pub struct CharacteristicNotifierSynchronousProxy { /* private fields */ }
Implementations§
Source§impl CharacteristicNotifierSynchronousProxy
impl CharacteristicNotifierSynchronousProxy
pub fn new(channel: Channel) -> Self
pub fn into_channel(self) -> Channel
Sourcepub fn wait_for_event(
&self,
deadline: MonotonicInstant,
) -> Result<CharacteristicNotifierEvent, Error>
pub fn wait_for_event( &self, deadline: MonotonicInstant, ) -> Result<CharacteristicNotifierEvent, 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 on_notification(
&self,
value: &ReadValue,
___deadline: MonotonicInstant,
) -> Result<(), Error>
pub fn on_notification( &self, value: &ReadValue, ___deadline: MonotonicInstant, ) -> Result<(), Error>
Called when a characteristic value notification or indication is received from the server.
- request
value
the value of the updated characteristic.
- response An empty response should be sent immediately as an acknowledgement that the notification was received (for flow control).
Trait Implementations§
Source§impl SynchronousProxy for CharacteristicNotifierSynchronousProxy
impl SynchronousProxy for CharacteristicNotifierSynchronousProxy
Source§type Proxy = CharacteristicNotifierProxy
type Proxy = CharacteristicNotifierProxy
The async proxy for the same protocol.
Source§type Protocol = CharacteristicNotifierMarker
type Protocol = CharacteristicNotifierMarker
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 CharacteristicNotifierSynchronousProxy
impl RefUnwindSafe for CharacteristicNotifierSynchronousProxy
impl Send for CharacteristicNotifierSynchronousProxy
impl Sync for CharacteristicNotifierSynchronousProxy
impl Unpin for CharacteristicNotifierSynchronousProxy
impl UnwindSafe for CharacteristicNotifierSynchronousProxy
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