vspyx.Diagnostics.ISO14229_Services
Package Contents
Classes
ClearDtcsRequest |
|
ClearDtcsResponse |
|
CommControlRequest |
|
CommControlResponse |
|
ControlDtcSettingRequest |
|
ControlDtcSettingResponse |
|
Enum where members are also (and must be) ints |
|
DTC_ISO_14229_1 |
|
DTC_ISO_15031_6 |
|
DtcInfo |
|
EcuResetRequest |
|
EcuResetResponse |
|
Enum where members are also (and must be) ints |
|
IoControlByIdRequest |
|
IoControlByIdResponse |
|
Message |
|
MessageWithSubfunction |
|
NegativeResponse |
|
ReadDataByIdRequest |
|
ReadDataByIdResponse |
|
ReadDataByPeriodicIdRequest |
|
ReadDataByPeriodicIdResponse |
|
ReadDtcsRequest |
|
ReadDtcsResponse |
|
RequestDownloadRequest |
|
RequestDownloadResponse |
|
RequestFileTransferRequest |
|
RequestFileTransferResponse |
|
RequestTransferExitRequest |
|
RequestTransferExitResponse |
|
RequestUploadRequest |
|
RequestUploadResponse |
|
RoutineControlRequest |
|
RoutineControlResponse |
|
SecurityAccessRequest |
|
SecurityAccessResponse |
|
Service |
|
ServiceConfig |
|
Enum where members are also (and must be) ints |
|
SessionControlRequest |
|
SessionControlResponse |
|
TesterPresentRequest |
|
TesterPresentResponse |
|
TransactionResults |
|
TransferDataRequest |
|
TransferDataResponse |
|
Enum where members are also (and must be) ints |
|
WriteDataByIdRequest |
|
WriteDataByIdResponse |
- class vspyx.Diagnostics.ISO14229_Services.ClearDtcsRequest
Bases:
Message
ClearDtcsRequest
- GroupInfo :int
- MemorySelection :Any
- class vspyx.Diagnostics.ISO14229_Services.CommControlRequest
Bases:
MessageWithSubfunction
CommControlRequest
- CommSubnet :int
- CommType :int
- ControlType :int
- NodeId :int
- class vspyx.Diagnostics.ISO14229_Services.CommControlResponse
Bases:
MessageWithSubfunction
CommControlResponse
- ControlType :int
- class vspyx.Diagnostics.ISO14229_Services.ControlDtcSettingRequest
Bases:
MessageWithSubfunction
ControlDtcSettingRequest
- DtcsSettingType :int
- Parameter :vspyx.Core.BytesView
- class vspyx.Diagnostics.ISO14229_Services.ControlDtcSettingResponse
Bases:
MessageWithSubfunction
ControlDtcSettingResponse
- DtcsSettingType :int
- class vspyx.Diagnostics.ISO14229_Services.DTCFormatIdentifier
Bases:
enum.IntEnum
Enum where members are also (and must be) ints
- ISO_11992_4 = 3
- ISO_14229_1 = 1
- SAE_J1939_73 = 2
- SAE_J2012_DA_00 = 0
- SAE_J2012_DA_04 = 4
- class vspyx.Diagnostics.ISO14229_Services.DTC_ISO_14229_1
Bases:
DtcInfo
DTC_ISO_14229_1
- __str__(self) str
Return str(self).
- class vspyx.Diagnostics.ISO14229_Services.DTC_ISO_15031_6
Bases:
DtcInfo
DTC_ISO_15031_6
- __str__(self) str
Return str(self).
- class vspyx.Diagnostics.ISO14229_Services.DtcInfo
DtcInfo
- Code :int
- Status :Any
- __str__(self) str
Return str(self).
- class vspyx.Diagnostics.ISO14229_Services.EcuResetRequest
Bases:
MessageWithSubfunction
EcuResetRequest
- ResetType :int
- class vspyx.Diagnostics.ISO14229_Services.EcuResetResponse
Bases:
MessageWithSubfunction
EcuResetResponse
- PowerDownTime :int
- ResetType :int
- class vspyx.Diagnostics.ISO14229_Services.FileTransfer_ModeOfOperation
Bases:
enum.IntEnum
Enum where members are also (and must be) ints
- DirRead = 5
- FileAdd = 1
- FileDelete = 2
- FileRead = 4
- FileReplace = 3
- FileResume = 6
- Unknown = 0
- class vspyx.Diagnostics.ISO14229_Services.IoControlByIdRequest
Bases:
Message
IoControlByIdRequest
- ControlType :int
- DataId :int
- Parameter :vspyx.Core.BytesView
- class vspyx.Diagnostics.ISO14229_Services.IoControlByIdResponse
Bases:
Message
IoControlByIdResponse
- DataId :int
- Parameter :vspyx.Core.BytesView
- Status :int
- class vspyx.Diagnostics.ISO14229_Services.Message
Message
- Dissection :vspyx.Dissector.Message
- IsNegativeResponse :bool
- IsPositiveResponseSuppressedSpecified :bool
- PDU :Any
- SID :ServiceId
- ToRaw(self) vspyx.Core.BytesView
- class vspyx.Diagnostics.ISO14229_Services.MessageWithSubfunction
Bases:
Message
MessageWithSubfunction
- IsPositiveResponseSuppressedSpecified :bool
- Subfunction :int
- class vspyx.Diagnostics.ISO14229_Services.NegativeResponse
Bases:
Message
NegativeResponse
- FailedSID :ServiceId
- IsNegativeResponse :bool
- NRC :vspyx.Diagnostics.ISO14229_1.Nrc
- class vspyx.Diagnostics.ISO14229_Services.ReadDataByIdRequest
Bases:
Message
ReadDataByIdRequest
- Ids :List[int]
- class vspyx.Diagnostics.ISO14229_Services.ReadDataByIdResponse
Bases:
Message
ReadDataByIdResponse
- DataStart :ReadDataByIdResponse.RecordHandle
- ReadId(self, handle: ReadDataByIdResponse.RecordHandle) int
- ReadParameterData(self, handle: ReadDataByIdResponse.RecordHandle, size: int) vspyx.Core.BytesView
- WriteData(self, data: List[int]) Any
- WriteId(self, did: int) Any
- class vspyx.Diagnostics.ISO14229_Services.ReadDataByPeriodicIdRequest
Bases:
Message
ReadDataByPeriodicIdRequest
- Ids :vspyx.Core.BytesView
- TransmissionMode :TransmissionMode
- class vspyx.Diagnostics.ISO14229_Services.ReadDataByPeriodicIdResponse
Bases:
Message
ReadDataByPeriodicIdResponse
- class vspyx.Diagnostics.ISO14229_Services.ReadDtcsRequest
Bases:
MessageWithSubfunction
ReadDtcsRequest
- SeverityMask :int
- StatusMask :int
- class vspyx.Diagnostics.ISO14229_Services.ReadDtcsResponse
Bases:
MessageWithSubfunction
ReadDtcsResponse
- class DtcCountInfo
DtcCountInfo
- Count :int
- FormatIdentifier :DTCFormatIdentifier
- StatusAvailabilityMask :int
- class DtcSeverityInfo
DtcSeverityInfo
- Records :List[ReadDtcsResponse.DtcSeverityRecord]
- StatusAvailabilityMask :int
- class DtcSnapshotIdentificationInfo
DtcSnapshotIdentificationInfo
- Records :List[ReadDtcsResponse.DtcSnapshotIdentificationInfo.SnapshotNumberPair]
- AddDtcFaultCountRecord(self, dtc: int, faultCount: int) Any
- AddDtcRecord(self, isByDtcNr: bool, dtc: int, status: Any, dataRecordNr: Any, dataRecordIdentifierCount: Any) Any
- AddDtcSeverityRecord(self, dtc: int, status: int, severity: int, functionalUnit: Any) Any
- AddRecord(self, record: List[int]) Any
- GetDtcCountInfo(self) ReadDtcsResponse.DtcCountInfo
- GetDtcSeverityInfo(self, format: DTCFormatIdentifier) ReadDtcsResponse.DtcSeverityInfo
- GetDtcStatusInfo(self, format: DTCFormatIdentifier) ReadDtcsResponse.DtcStatusInfo
- GetSnapshotIdentificationInfo(self, format: DTCFormatIdentifier) ReadDtcsResponse.DtcSnapshotIdentificationInfo
- class vspyx.Diagnostics.ISO14229_Services.RequestDownloadRequest
Bases:
Message
RequestDownloadRequest
- CompressionMethod :int
- EncryptionMethod :int
- MemoryAddress :int
- MemoryAddressLength :int
- MemorySize :int
- MemorySizeLength :int
- class vspyx.Diagnostics.ISO14229_Services.RequestDownloadResponse
Bases:
Message
RequestDownloadResponse
- LengthFormat :int
- MaxBlockLength :int
- class vspyx.Diagnostics.ISO14229_Services.RequestFileTransferRequest
Bases:
Message
RequestFileTransferRequest
- CompressionMethod :int
- EncryptionMethod :int
- FilePathAndName :vspyx.Core.BytesView
- FileSizeCompressed :int
- FileSizeUnCompressed :int
- ModeOfOperation :FileTransfer_ModeOfOperation
- class vspyx.Diagnostics.ISO14229_Services.RequestFileTransferResponse
Bases:
Message
RequestFileTransferResponse
- CompressionMethod :int
- EncryptionMethod :int
- FileSizeCompressed :int
- FileSizeUnCompressed :int
- MaxBlockLength :int
- ModeOfOperation :FileTransfer_ModeOfOperation
- class vspyx.Diagnostics.ISO14229_Services.RequestTransferExitRequest
Bases:
Message
RequestTransferExitRequest
- Parameter :vspyx.Core.BytesView
- class vspyx.Diagnostics.ISO14229_Services.RequestTransferExitResponse
Bases:
Message
RequestTransferExitResponse
- Parameter :vspyx.Core.BytesView
- class vspyx.Diagnostics.ISO14229_Services.RequestUploadRequest
Bases:
Message
RequestUploadRequest
- CompressionMethod :int
- EncryptionMethod :int
- MemoryAddress :int
- MemoryAddressLength :int
- MemorySize :int
- MemorySizeLength :int
- class vspyx.Diagnostics.ISO14229_Services.RequestUploadResponse
Bases:
Message
RequestUploadResponse
- LengthFormat :int
- MaxBlockLength :int
- class vspyx.Diagnostics.ISO14229_Services.RoutineControlRequest
Bases:
MessageWithSubfunction
RoutineControlRequest
- OptionData :vspyx.Core.BytesView
- RoutineId :int
- class vspyx.Diagnostics.ISO14229_Services.RoutineControlResponse
Bases:
MessageWithSubfunction
RoutineControlResponse
- RoutineId :int
- StatusData :vspyx.Core.BytesView
- class vspyx.Diagnostics.ISO14229_Services.SecurityAccessRequest
Bases:
MessageWithSubfunction
SecurityAccessRequest
- Parameter :vspyx.Core.BytesView
- SecurityAccessType :int
- class vspyx.Diagnostics.ISO14229_Services.SecurityAccessResponse
Bases:
MessageWithSubfunction
SecurityAccessResponse
- Parameter :vspyx.Core.BytesView
- SecurityAccessType :int
- class vspyx.Diagnostics.ISO14229_Services.Service
Service
- DoService :vspyx.Core.Function_ef21eb8ca9
- Name :str
- P4ServerMax :Any
- RequestDecoder :vspyx.Core.Function_0eb0e68809
- ResponseDecoder :vspyx.Core.Function_0eb0e68809
- ResponseServiceId :ServiceId
- SECURITY_ANY :int
- SUBFUNCTION_SUPPRESS_RESPONSE :int
- SecurityMask :int
- ServiceId :ServiceId
- ServiceSpecificChecks :vspyx.Core.Function_9c83a5b671
- SupportedSessions :List[int]
- SupportedSubfunctions :List[int]
- Configure(self, supportedSessions: List[int], p4ServerMax: Any) Any
- Configure(self, supportedSessions: List[int], p4ServerMax: Any, supportedSubfunctions: Any) Any
- Configure(self, supportedSessions: List[int], p4ServerMax: Any, supportedSubfunctions: Any, securityMask: Any) Any
- InvokeDecoderResolver(self, isResponse: bool, pdu: Any, message: vspyx.Dissector.Message) Message
- IsResponseRequired(self, data: List[int]) bool
- IsServiceIdMatch(self, sid: int) bool
- IsSessionSupported(self, sessionId: int) bool
- IsSubfunctionSupported(self, subfunction: int, sessionId: Any) bool
- VetServiceSpecificChecks(self, pdu: Any) vspyx.Diagnostics.ISO14229_1.Nrc
- class vspyx.Diagnostics.ISO14229_Services.ServiceConfig
ServiceConfig
- AddService(self, sid: int, name: str, supportedSessions: List[int], p4ServerMax: Any) Service
- AddService(self, sid: int, name: str, supportedSessions: List[int], p4ServerMax: Any, supportedSubfunctions: Any) Service
- AddService(self, sid: int, name: str, supportedSessions: List[int], p4ServerMax: Any, supportedSubfunctions: Any, securityMask: Any) Service
- ConfigureService(self, name: str, supportedSessions: List[int], p4ServerMax: Any) Service
- ConfigureService(self, name: str, supportedSessions: List[int], p4ServerMax: Any, supportedSubfunctions: Any) Service
- ConfigureService(self, name: str, supportedSessions: List[int], p4ServerMax: Any, supportedSubfunctions: Any, securityMask: Any) Service
- ResolveDecoder(self, sid: ServiceId, pdu: Any, message: vspyx.Dissector.Message) Message
- class vspyx.Diagnostics.ISO14229_Services.ServiceId
Bases:
enum.IntEnum
Enum where members are also (and must be) ints
- ClearDtcs = 20
- CommControl = 40
- ControlDtcSetting = 133
- EcuReset = 17
- IoControlById = 47
- NegativeResponse = 127
- ReadDataById = 34
- ReadDataByPeriodicId = 42
- ReadDtcs = 25
- RequestDownload = 52
- RequestFileTransfer = 56
- RequestTransferExit = 55
- RequestUpload = 53
- ResponseFlag = 64
- RoutineControl = 49
- SecurityAccess = 39
- SessionControl = 16
- TesterPresent = 62
- TransferData = 54
- Unknown = 0
- WriteDataById = 46
- class vspyx.Diagnostics.ISO14229_Services.SessionControlRequest
Bases:
MessageWithSubfunction
SessionControlRequest
- SessionType :int
- class vspyx.Diagnostics.ISO14229_Services.SessionControlResponse
Bases:
MessageWithSubfunction
SessionControlResponse
- P2ServerMax :int
- P2StarServerMax :int
- SessionType :int
- class vspyx.Diagnostics.ISO14229_Services.TesterPresentRequest
Bases:
MessageWithSubfunction
TesterPresentRequest
- class vspyx.Diagnostics.ISO14229_Services.TesterPresentResponse
Bases:
MessageWithSubfunction
TesterPresentResponse
- class vspyx.Diagnostics.ISO14229_Services.TransactionResults
TransactionResults
- Responses :List[Message]
- class vspyx.Diagnostics.ISO14229_Services.TransferDataRequest
Bases:
Message
TransferDataRequest
- BlockSequenceCounter :int
- Data :vspyx.Core.BytesView
- class vspyx.Diagnostics.ISO14229_Services.TransferDataResponse
Bases:
Message
TransferDataResponse
- BlockSequenceCounter :int
- Data :vspyx.Core.BytesView
- class vspyx.Diagnostics.ISO14229_Services.TransmissionMode
Bases:
enum.IntEnum
Enum where members are also (and must be) ints
- SendAtFastRate = 3
- SendAtMediumRate = 2
- SendAtSlowRate = 1
- StopSending = 4
- Unknown = 0