#[repr(C)]pub struct Protocol {Show 16 fields
pub revision: u64,
pub start: ProtocolStart,
pub stop: ProtocolStop,
pub initialize: ProtocolInitialize,
pub reset: ProtocolReset,
pub shutdown: ProtocolShutdown,
pub receive_filters: ProtocolReceiveFilters,
pub station_address: ProtocolStationAddress,
pub statistics: ProtocolStatistics,
pub mcast_ip_to_mac: ProtocolMcastIpToMac,
pub nv_data: ProtocolNvData,
pub get_status: ProtocolGetStatus,
pub transmit: ProtocolTransmit,
pub receive: ProtocolReceive,
pub wait_for_packet: Event,
pub mode: *mut Mode,
}Fields§
§revision: u64§start: ProtocolStart§stop: ProtocolStop§initialize: ProtocolInitialize§reset: ProtocolReset§shutdown: ProtocolShutdown§receive_filters: ProtocolReceiveFilters§station_address: ProtocolStationAddress§statistics: ProtocolStatistics§mcast_ip_to_mac: ProtocolMcastIpToMac§nv_data: ProtocolNvData§get_status: ProtocolGetStatus§transmit: ProtocolTransmit§receive: ProtocolReceive§wait_for_packet: Event§mode: *mut ModeAuto Trait Implementations§
impl Freeze for Protocol
impl RefUnwindSafe for Protocol
impl !Send for Protocol
impl !Sync for Protocol
impl Unpin for Protocol
impl UnwindSafe for Protocol
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