#[repr(u16)]pub enum PayloadType {
Show 16 variants
GenericNack = 0,
VehicleIdentificationRequest = 1,
VehicleIdentificationRequestEid = 2,
VehicleIdentificationRequestVin = 3,
VehicleAnnouncementMessage = 4,
RoutingActivationRequest = 5,
RoutingActivationResponse = 6,
AliveCheckRequest = 7,
AliveCheckResponse = 8,
EntityStatusRequest = 16_385,
EntityStatusResponse = 16_386,
PowerInformationRequest = 16_387,
PowerInformationResponse = 16_388,
DiagnosticMessage = 32_769,
DiagnosticMessageAck = 32_770,
DiagnosticMessageNack = 32_771,
}Expand description
Defines the variants of payloads available to DoIP.
PayloadType values map to the u16 representing the bytes it makes up
within the DoIP packet.
Variants§
GenericNack = 0
Generic Negative Acknowledge
VehicleIdentificationRequest = 1
Vehicle Identification Request
VehicleIdentificationRequestEid = 2
Vehicle Identification Request by EID
VehicleIdentificationRequestVin = 3
Vehicle Identification Request by VIN
VehicleAnnouncementMessage = 4
Vehicle Announcement Message
RoutingActivationRequest = 5
Routing Activation Request
RoutingActivationResponse = 6
Routing Activation Response
AliveCheckRequest = 7
Alive Check Request
AliveCheckResponse = 8
Alive Check Response
EntityStatusRequest = 16_385
Entity Status Request
EntityStatusResponse = 16_386
Entity Status Response
PowerInformationRequest = 16_387
Power Information Request
PowerInformationResponse = 16_388
Power Information Response
DiagnosticMessage = 32_769
Diagnostic Message
DiagnosticMessageAck = 32_770
Diagnostic Message Acknowledgement
DiagnosticMessageNack = 32_771
Diagnostic Message Negative Acknowledgement
Trait Implementations§
Source§impl Clone for PayloadType
impl Clone for PayloadType
Source§fn clone(&self) -> PayloadType
fn clone(&self) -> PayloadType
Returns a duplicate of the value. Read more
1.0.0 · 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 PayloadType
impl Debug for PayloadType
Source§impl From<PayloadType> for [u8; 2]
impl From<PayloadType> for [u8; 2]
Source§fn from(value: PayloadType) -> Self
fn from(value: PayloadType) -> Self
Converts to this type from the input type.
Source§impl PartialEq for PayloadType
impl PartialEq for PayloadType
Source§impl TryFrom<&[u8]> for PayloadType
impl TryFrom<&[u8]> for PayloadType
impl Copy for PayloadType
impl StructuralPartialEq for PayloadType
Auto Trait Implementations§
impl Freeze for PayloadType
impl RefUnwindSafe for PayloadType
impl Send for PayloadType
impl Sync for PayloadType
impl Unpin for PayloadType
impl UnsafeUnpin for PayloadType
impl UnwindSafe for PayloadType
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