pub struct PdoCommObject { /* private fields */ }Expand description
Implements a PDO communications config object for both RPDOs and TPDOs
Implementations§
Trait Implementations§
Source§impl ProvidesSubObjects for PdoCommObject
impl ProvidesSubObjects for PdoCommObject
Source§fn get_sub_object(&self, sub: u8) -> Option<(SubInfo, &dyn SubObjectAccess)>
fn get_sub_object(&self, sub: u8) -> Option<(SubInfo, &dyn SubObjectAccess)>
Get a sub object by index Read more
Source§fn object_code(&self) -> ObjectCode
fn object_code(&self) -> ObjectCode
What type of object is this
Auto Trait Implementations§
impl Freeze for PdoCommObject
impl !RefUnwindSafe for PdoCommObject
impl Send for PdoCommObject
impl Sync for PdoCommObject
impl Unpin for PdoCommObject
impl !UnwindSafe for PdoCommObject
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
Source§impl<T> ObjectAccess for T
impl<T> ObjectAccess for T
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 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 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 object_code(&self) -> ObjectCode
fn object_code(&self) -> ObjectCode
Get the type of this object
Source§fn max_sub_number(&self) -> u8
fn max_sub_number(&self) -> u8
Get the highest sub index available in this object
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