pub struct AttributeServerTx<'a, A: AttributeProvider> { /* private fields */ }
Expand description
An ATT server handle that can send packets and initiate actions.
This type is needed for any server-initiated procedure, where the server sends out a packet on its own instead of reacting to a client packet.
Implementations§
Source§impl<'a, A: AttributeProvider> AttributeServerTx<'a, A>
impl<'a, A: AttributeProvider> AttributeServerTx<'a, A>
Sourcepub fn notify_raw(self, handle: Handle, value: &[u8])
pub fn notify_raw(self, handle: Handle, value: &[u8])
Sends an attribute value notification to the connected client.
Notifications are not acknowledged by the client.
If value
is too large to be transmitted in a single ATT_MTU
, it will be truncated to
fit. A client may fetch the rest of the truncated value by using a Read Blob Request.
If this is unwanted, only notify with a value
of 19 Bytes or less.
Auto Trait Implementations§
impl<'a, A> Freeze for AttributeServerTx<'a, A>
impl<'a, A> !RefUnwindSafe for AttributeServerTx<'a, A>
impl<'a, A> !Send for AttributeServerTx<'a, A>
impl<'a, A> !Sync for AttributeServerTx<'a, A>
impl<'a, A> Unpin for AttributeServerTx<'a, A>
impl<'a, A> !UnwindSafe for AttributeServerTx<'a, A>
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