UdsNegativeResponseCode Enum¶
Named subset of Negative Response Codes from ISO 14229-1:2020 Table A.1. Values not listed here are still delivered as their raw Byte value on Code; the enum only names the ones the MVP client documents behaviour for.
Fields¶
GeneralReject 16
generalReject (0x10).
ServiceNotSupported 17
serviceNotSupported (0x11).
SubFunctionNotSupported 18
subFunctionNotSupported (0x12).
IncorrectMessageLengthOrInvalidFormat 19
incorrectMessageLengthOrInvalidFormat (0x13).
BusyRepeatRequest 33
busyRepeatRequest (0x21).
ConditionsNotCorrect 34
conditionsNotCorrect (0x22).
RequestSequenceError 36
requestSequenceError (0x24).
RequestOutOfRange 49
requestOutOfRange (0x31).
SecurityAccessDenied 51
securityAccessDenied (0x33).
InvalidKey 53
invalidKey (0x35).
ExceedNumberOfAttempts 54
exceedNumberOfAttempts (0x36).
RequiredTimeDelayNotExpired 55
requiredTimeDelayNotExpired (0x37).
UploadDownloadNotAccepted 112
uploadDownloadNotAccepted (0x70).
TransferDataSuspended 113
transferDataSuspended (0x71).
GeneralProgrammingFailure 114
generalProgrammingFailure (0x72).
WrongBlockSequenceCounter 115
wrongBlockSequenceCounter (0x73).
RequestCorrectlyReceivedResponsePending 120
requestCorrectlyReceived-ResponsePending (0x78). Server acknowledges the request but needs more time; the client MUST restart its P2* timer and keep waiting until the final response arrives or the P2* budget is exhausted (SRS FR-UDS-009, ISO 14229-1 §7.3.3).
SubFunctionNotSupportedInActiveSession 126
subFunctionNotSupportedInActiveSession (0x7E).
ServiceNotSupportedInActiveSession 127
serviceNotSupportedInActiveSession (0x7F).