#[repr(u16)]pub enum DataIdentifier {
Show 51 variants
VehicleManufacturerSpecific(u16),
NetworkConfigurationDataForTractorTrailerApplication(u16),
IdentificationOptionVehicleManufacturerSpecific(u16),
BootSoftwareIdentification = 61_824,
ApplicationSoftwareIdentification = 61_825,
ApplicationDataIdentification = 61_826,
BootSoftwareFingerprint = 61_827,
ApplicationSoftwareFingerprint = 61_828,
ApplicationDataFingerprint = 61_829,
ActiveDiagnosticSession = 61_830,
VehicleManufacturerSparePartNumber = 61_831,
VehicleManufacturerECUSoftwareNumber = 61_832,
VehicleManufacturerECUSoftwareVersionNumber = 61_833,
SystemSupplierIdentifier = 61_834,
ECUManufacturingDate = 61_835,
ECUSerialNumber = 61_836,
SupportedFunctionalUnits = 61_837,
VehicleManufacturerKitAssemblyPartNumber = 61_838,
ISOSAEReservedStandardized = 61_839,
VIN = 61_840,
VehicleManufacturerECUHardwareNumber = 61_841,
SystemSupplierECUHardwareNumber = 61_842,
SystemSupplierECUHardwareVersionNumber = 61_843,
SystemSupplierECUSoftwareNumber = 61_844,
SystemSupplierECUSoftwareVersionNumber = 61_845,
ExhaustRegulationOrTypeApprovalNumber = 61_846,
SystemNameOrEngineType = 61_847,
RepairShopCodeOrTesterSerialNumber = 61_848,
ProgrammingDate = 61_849,
CalibrationRepairShopCodeOrCalibrationEquipmentSerialNumber = 61_850,
CalibrationDate = 61_851,
CalibrationEquipmentSoftwareNumber = 61_852,
ECUInstallationDate = 61_853,
ODXFile = 61_854,
Entity = 61_855,
IdentificationOptionSystemSupplierSpecific(u16),
Periodic(u16),
DynamicallyDefined(u16),
OBD(u16),
OBDMonitor(u16),
OBDInfoType(u16),
Tachograph(u16),
AirbagDeployment(u16),
NumberOfEDRDevices = 64_016,
EDRIdentification = 64_017,
EDRDeviceAddressInformation = 64_018,
EDREntries(u16),
SafetySystem(u16),
SystemSupplierSpecific(u16),
UDSVersion = 65_280,
Reserved(u16),
}Expand description
Table C.1 — DID data-parameter definitions
Variants§
VehicleManufacturerSpecific(u16)
NetworkConfigurationDataForTractorTrailerApplication(u16)
IdentificationOptionVehicleManufacturerSpecific(u16)
BootSoftwareIdentification = 61_824
ApplicationSoftwareIdentification = 61_825
ApplicationDataIdentification = 61_826
BootSoftwareFingerprint = 61_827
ApplicationSoftwareFingerprint = 61_828
ApplicationDataFingerprint = 61_829
ActiveDiagnosticSession = 61_830
VehicleManufacturerSparePartNumber = 61_831
VehicleManufacturerECUSoftwareNumber = 61_832
VehicleManufacturerECUSoftwareVersionNumber = 61_833
SystemSupplierIdentifier = 61_834
ECUManufacturingDate = 61_835
ECUSerialNumber = 61_836
SupportedFunctionalUnits = 61_837
VehicleManufacturerKitAssemblyPartNumber = 61_838
ISOSAEReservedStandardized = 61_839
VIN = 61_840
VehicleManufacturerECUHardwareNumber = 61_841
SystemSupplierECUHardwareNumber = 61_842
SystemSupplierECUHardwareVersionNumber = 61_843
SystemSupplierECUSoftwareNumber = 61_844
SystemSupplierECUSoftwareVersionNumber = 61_845
ExhaustRegulationOrTypeApprovalNumber = 61_846
SystemNameOrEngineType = 61_847
RepairShopCodeOrTesterSerialNumber = 61_848
ProgrammingDate = 61_849
CalibrationRepairShopCodeOrCalibrationEquipmentSerialNumber = 61_850
CalibrationDate = 61_851
CalibrationEquipmentSoftwareNumber = 61_852
ECUInstallationDate = 61_853
ODXFile = 61_854
Entity = 61_855
IdentificationOptionSystemSupplierSpecific(u16)
Periodic(u16)
DynamicallyDefined(u16)
OBD(u16)
OBDMonitor(u16)
OBDInfoType(u16)
Tachograph(u16)
AirbagDeployment(u16)
NumberOfEDRDevices = 64_016
EDRIdentification = 64_017
EDRDeviceAddressInformation = 64_018
EDREntries(u16)
SafetySystem(u16)
SystemSupplierSpecific(u16)
UDSVersion = 65_280
Reserved(u16)
Trait Implementations§
Source§impl Clone for DataIdentifier
impl Clone for DataIdentifier
Source§fn clone(&self) -> DataIdentifier
fn clone(&self) -> DataIdentifier
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 DataIdentifier
impl Debug for DataIdentifier
Source§impl From<u16> for DataIdentifier
impl From<u16> for DataIdentifier
Source§impl Hash for DataIdentifier
impl Hash for DataIdentifier
Source§impl Into<u16> for DataIdentifier
impl Into<u16> for DataIdentifier
Source§impl PartialEq for DataIdentifier
impl PartialEq for DataIdentifier
impl Copy for DataIdentifier
impl Eq for DataIdentifier
impl StructuralPartialEq for DataIdentifier
Auto Trait Implementations§
impl Freeze for DataIdentifier
impl RefUnwindSafe for DataIdentifier
impl Send for DataIdentifier
impl Sync for DataIdentifier
impl Unpin for DataIdentifier
impl UnwindSafe for DataIdentifier
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