pub struct EncapsulationHeader {
pub command: u16,
pub length: u16,
pub session_handle: u32,
pub status: u32,
pub sender_context: [u8; 8],
pub options: u32,
}Expand description
The fixed 24-byte EtherNet/IP encapsulation header.
Fields§
§command: u16Encapsulation command code.
length: u16Payload length following the header.
session_handle: u32Session handle assigned by the target.
status: u32Encapsulation status code.
sender_context: [u8; 8]Caller-controlled correlation bytes echoed by the target.
options: u32Encapsulation options; currently required to be zero.
Implementations§
Trait Implementations§
Source§impl Clone for EncapsulationHeader
impl Clone for EncapsulationHeader
Source§fn clone(&self) -> EncapsulationHeader
fn clone(&self) -> EncapsulationHeader
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 moreSource§impl Debug for EncapsulationHeader
impl Debug for EncapsulationHeader
Source§impl Decode for EncapsulationHeader
impl Decode for EncapsulationHeader
Source§impl Encode for EncapsulationHeader
impl Encode for EncapsulationHeader
impl Eq for EncapsulationHeader
Source§impl PartialEq for EncapsulationHeader
impl PartialEq for EncapsulationHeader
impl StructuralPartialEq for EncapsulationHeader
Auto Trait Implementations§
impl Freeze for EncapsulationHeader
impl RefUnwindSafe for EncapsulationHeader
impl Send for EncapsulationHeader
impl Sync for EncapsulationHeader
impl Unpin for EncapsulationHeader
impl UnsafeUnpin for EncapsulationHeader
impl UnwindSafe for EncapsulationHeader
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