pub struct WritePropertyRequest {
pub object_identifier: ObjectIdentifier,
pub property_identifier: u32,
pub property_array_index: Option<u32>,
pub property_value: Vec<u8>,
pub priority: Option<u8>,
}Expand description
Write Property request (confirmed service)
Fields§
§object_identifier: ObjectIdentifierObject identifier to write to
property_identifier: u32Property identifier to write
property_array_index: Option<u32>Property array index (optional)
property_value: Vec<u8>Property value to write
priority: Option<u8>Priority (optional, 1-16)
Implementations§
Source§impl WritePropertyRequest
impl WritePropertyRequest
Sourcepub fn new(
object_identifier: ObjectIdentifier,
property_identifier: u32,
property_value: Vec<u8>,
) -> Self
pub fn new( object_identifier: ObjectIdentifier, property_identifier: u32, property_value: Vec<u8>, ) -> Self
Create a new Write Property request
Sourcepub fn with_priority(
object_identifier: ObjectIdentifier,
property_identifier: u32,
property_value: Vec<u8>,
priority: u8,
) -> Self
pub fn with_priority( object_identifier: ObjectIdentifier, property_identifier: u32, property_value: Vec<u8>, priority: u8, ) -> Self
Create a new Write Property request with priority
Sourcepub fn with_array_index(
object_identifier: ObjectIdentifier,
property_identifier: u32,
array_index: u32,
property_value: Vec<u8>,
) -> Self
pub fn with_array_index( object_identifier: ObjectIdentifier, property_identifier: u32, array_index: u32, property_value: Vec<u8>, ) -> Self
Create a new Write Property request with array index
Sourcepub fn encode(&self, buffer: &mut Vec<u8>) -> EncodingResult<()>
pub fn encode(&self, buffer: &mut Vec<u8>) -> EncodingResult<()>
Encode the Write Property request
Sourcepub fn decode(data: &[u8]) -> EncodingResult<Self>
pub fn decode(data: &[u8]) -> EncodingResult<Self>
Decode a Write Property request
Trait Implementations§
Source§impl Clone for WritePropertyRequest
impl Clone for WritePropertyRequest
Source§fn clone(&self) -> WritePropertyRequest
fn clone(&self) -> WritePropertyRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for WritePropertyRequest
impl RefUnwindSafe for WritePropertyRequest
impl Send for WritePropertyRequest
impl Sync for WritePropertyRequest
impl Unpin for WritePropertyRequest
impl UnsafeUnpin for WritePropertyRequest
impl UnwindSafe for WritePropertyRequest
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