#[repr(u16)]
pub enum Command {
DevInfo,
Read,
Write,
ReadWrite,
ReadState,
WriteControl,
AddNotification,
DeleteNotification,
Notification,
}
Expand description
An ADS protocol command.
Variants
DevInfo
Return device info
Read
Read some data
Write
Write some data
ReadWrite
Write some data, then read back some data (used as a poor-man’s function call)
ReadState
Read the ADS and device state
WriteControl
Set the ADS and device state
AddNotification
Add a notification for a given index
DeleteNotification
Add a notification for a given index
Notification
Change occurred in a given notification, can be sent by the PLC only
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Command
impl Send for Command
impl Sync for Command
impl Unpin for Command
impl UnwindSafe for Command
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more