pub struct PdoMappingObject { /* private fields */ }Expand description
Implements a PDO mapping config object for both TPDOs and RPDOs
Implementations§
Trait Implementations§
Source§impl ObjectAccess for PdoMappingObject
impl ObjectAccess for PdoMappingObject
Source§fn read(
&self,
sub: u8,
offset: usize,
buf: &mut [u8],
) -> Result<usize, AbortCode>
fn read( &self, sub: u8, offset: usize, buf: &mut [u8], ) -> Result<usize, AbortCode>
Read raw bytes from a subobject Read more
Source§fn read_size(&self, sub: u8) -> Result<usize, AbortCode>
fn read_size(&self, sub: u8) -> Result<usize, AbortCode>
Get the number of bytes available for a read
Source§fn write(&self, sub: u8, data: &[u8]) -> Result<(), AbortCode>
fn write(&self, sub: u8, data: &[u8]) -> Result<(), AbortCode>
Write raw bytes to a subobject Read more
Source§fn object_code(&self) -> ObjectCode
fn object_code(&self) -> ObjectCode
Get the type of this object
Source§fn begin_partial(&self, sub: u8) -> Result<(), AbortCode>
fn begin_partial(&self, sub: u8) -> Result<(), AbortCode>
Initialize a new partial write Read more
Source§fn write_partial(&self, _sub: u8, _buf: &[u8]) -> Result<(), AbortCode>
fn write_partial(&self, _sub: u8, _buf: &[u8]) -> Result<(), AbortCode>
Perform a partial write of bytes to a subobject Read more
Source§fn end_partial(&self, _sub: u8) -> Result<(), AbortCode>
fn end_partial(&self, _sub: u8) -> Result<(), AbortCode>
Finalize a previous partial write Read more
Source§fn max_sub_number(&self) -> u8
fn max_sub_number(&self) -> u8
Get the highest sub index available in this object
Source§fn set_event_flag(&self, _sub: u8) -> Result<(), AbortCode>
fn set_event_flag(&self, _sub: u8) -> Result<(), AbortCode>
Set an event flag for the specified sub object on this object Read more
Source§fn read_event_flag(&self, _sub: u8) -> bool
fn read_event_flag(&self, _sub: u8) -> bool
Read an event flag for the specified sub object Read more
Source§fn clear_events(&self)
fn clear_events(&self)
Clear event flags for all sub objects Read more
Source§fn access_type(&self, sub: u8) -> Result<AccessType, AbortCode>
fn access_type(&self, sub: u8) -> Result<AccessType, AbortCode>
Get the access type of a specific sub object
Source§fn data_type(&self, sub: u8) -> Result<DataType, AbortCode>
fn data_type(&self, sub: u8) -> Result<DataType, AbortCode>
Get the data type of a specific sub object
Source§fn size(&self, sub: u8) -> Result<usize, AbortCode>
fn size(&self, sub: u8) -> Result<usize, AbortCode>
Get the maximum size of an sub object Read more
Auto Trait Implementations§
impl Freeze for PdoMappingObject
impl !RefUnwindSafe for PdoMappingObject
impl Send for PdoMappingObject
impl Sync for PdoMappingObject
impl Unpin for PdoMappingObject
impl !UnwindSafe for PdoMappingObject
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