pub struct UpdateCharacteristicValueParameters<'a> {
pub service_handle: AttributeHandle,
pub characteristic_handle: AttributeHandle,
pub offset: usize,
pub value: &'a [u8],
}
Expand description
Parameters for the Update Characteristic Value command.
Fields§
§service_handle: AttributeHandle
Handle of the service to which characteristic belongs.
characteristic_handle: AttributeHandle
Handle of the characteristic.
offset: usize
The offset from which the attribute value has to be updated. If this is set to 0, and the attribute value is of variable length, then the length of the attribute will be set to the length of value. If the offset is set to a value greater than 0, then the length of the attribute will be set to the maximum length as specified for the attribute while adding the characteristic.
value: &'a [u8]
The new characteristic value.
Auto Trait Implementations§
impl<'a> Freeze for UpdateCharacteristicValueParameters<'a>
impl<'a> RefUnwindSafe for UpdateCharacteristicValueParameters<'a>
impl<'a> Send for UpdateCharacteristicValueParameters<'a>
impl<'a> Sync for UpdateCharacteristicValueParameters<'a>
impl<'a> Unpin for UpdateCharacteristicValueParameters<'a>
impl<'a> UnwindSafe for UpdateCharacteristicValueParameters<'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