pub enum Command {
Show 26 variants
DiagnosticSessionControl,
ECUReset,
SecurityAccess,
CommunicationControl,
TesterPresent,
AccessTimingParameters,
SecuredDataTransmission,
ControlDTCSettings,
ResponseOnEvent,
LinkControl,
ReadDataByIdentifier,
ReadMemoryByAddress,
ReadScalingDataByIdentifier,
ReadDataByPeriodicIdentifier,
DynamicallyDefineDataIdentifier,
WriteDataByIdentifier,
WriteMemoryByAddress,
ClearDiagnosticInformation,
ReadDTCInformation,
InputOutputControlByIdentifier,
RoutineControl,
RequestDownload,
RequestUpload,
TransferData,
RequestTransferExit,
Other(u8),
}Expand description
UDS Command Service IDs
Variants§
DiagnosticSessionControl
Diagnostic session control.
ECUReset
ECU Reset.
SecurityAccess
Security access.
CommunicationControl
Controls communication functionality of the ECU.
TesterPresent
Tester present command. Used internally by UDS Server
AccessTimingParameters
Accesses ECU timing parameters.
SecuredDataTransmission
ControlDTCSettings
ResponseOnEvent
LinkControl
ReadDataByIdentifier
ReadMemoryByAddress
ReadScalingDataByIdentifier
ReadDataByPeriodicIdentifier
DynamicallyDefineDataIdentifier
WriteDataByIdentifier
WriteMemoryByAddress
ClearDiagnosticInformation
ReadDTCInformation
Reading and querying diagnostic trouble codes stored on the ECU.
InputOutputControlByIdentifier
RoutineControl
RequestDownload
RequestUpload
TransferData
RequestTransferExit
Other(u8)
Trait Implementations§
source§impl Ord for Command
impl Ord for Command
source§impl PartialEq<Command> for Command
impl PartialEq<Command> for Command
source§impl PartialOrd<Command> for Command
impl PartialOrd<Command> for Command
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self and other) and is used by the <=
operator. Read more