libdoip  0.1.0
DoIP (Diagnostics over Internet Protocol) ISO 13400 C++17 Library
UdsResponseCode.h File Reference
#include <stdint.h>
#include "AnsiColors.h"
#include <iostream>
#include <iomanip>
Include dependency graph for UdsResponseCode.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 doip
 
 doip::uds
 

Enumerations

enum class  doip::uds::UdsResponseCode : uint8_t {
  doip::uds::OK = 0 ,
  doip::uds::PositiveResponse = 0x0 ,
  doip::uds::GeneralReject = 0x10 ,
  doip::uds::ServiceNotSupported = 0x11 ,
  doip::uds::SubFunctionNotSupported = 0x12 ,
  doip::uds::IncorrectMessageLengthOrInvalidFormat = 0x13 ,
  doip::uds::ResponseTooLong = 0x14 ,
  doip::uds::BusyRepeatRequest = 0x21 ,
  doip::uds::ConditionsNotCorrect = 0x22 ,
  doip::uds::RequestSequenceError = 0x24 ,
  doip::uds::NoResponseFromSubnetComponent = 0x25 ,
  doip::uds::FailurePreventsExecutionOfRequestedAction = 0x26 ,
  doip::uds::RequestOutOfRange = 0x31 ,
  doip::uds::SecurityAccessDenied = 0x33 ,
  doip::uds::AuthenticationRequired = 0x34 ,
  doip::uds::InvalidKey = 0x35 ,
  doip::uds::ExceedNumberOfAttempts = 0x36 ,
  doip::uds::RequiredTimeDelayNotExpired = 0x37 ,
  doip::uds::SecureDataTransmissionRequired = 0x38 ,
  doip::uds::SecureDataTransmissionNotAllowed = 0x39 ,
  doip::uds::SecureDataVerificationFailed = 0x3A ,
  doip::uds::CertficateVerificationFailedInvalidTimePeriod = 0x50 ,
  doip::uds::CertficateVerificationFailedInvalidSignature = 0x51 ,
  doip::uds::CertficateVerificationFailedInvalidChainOfTrust = 0x52 ,
  doip::uds::CertficateVerificationFailedInvalidType = 0x53 ,
  doip::uds::CertficateVerificationFailedInvalidFormat = 0x54 ,
  doip::uds::CertficateVerificationFailedInvalidContent = 0x55 ,
  doip::uds::CertficateVerificationFailedInvalidScope = 0x56 ,
  doip::uds::CertficateVerificationFailedInvalidCertificate = 0x57 ,
  doip::uds::OwnershipVerificationFailed = 0x58 ,
  doip::uds::ChallengeCalculationFailed = 0x59 ,
  doip::uds::SettingAccessRightsFailed = 0x5A ,
  doip::uds::SessionKeyCreationOrDerivationFailed = 0x5B ,
  doip::uds::ConfigurationDataUsageFailed = 0x5C ,
  doip::uds::DeAuthenticationFailed = 0x5D ,
  doip::uds::UploadDownloadNotAccepted = 0x70 ,
  doip::uds::TransferDataSuspended = 0x71 ,
  doip::uds::GeneralProgrammingFailure = 0x72 ,
  doip::uds::WrongBlockSequenceCounter = 0x73 ,
  doip::uds::RequestCorrectlyReceived_ResponsePending = 0x78 ,
  doip::uds::SubFunctionNotSupportedInActiveSession = 0x7E ,
  doip::uds::ServiceNotSupportedInActiveSession = 0x7F ,
  doip::uds::RpmTooHigh = 0x81 ,
  doip::uds::RpmTooLow = 0x82 ,
  doip::uds::EngineIsRunning = 0x83 ,
  doip::uds::EngineIsNotRunning = 0x84 ,
  doip::uds::EngineRunTimeTooLow = 0x85 ,
  doip::uds::TemperatureTooHigh = 0x86 ,
  doip::uds::TemperatureTooLow = 0x87 ,
  doip::uds::VehicleSpeedTooHigh = 0x88 ,
  doip::uds::VehicleSpeedTooLow = 0x89 ,
  doip::uds::ThrottlePedalTooHigh = 0x8A ,
  doip::uds::ThrottlePedalTooLow = 0x8B ,
  doip::uds::TransmissionRangeNotInNeutral = 0x8C ,
  doip::uds::TransmissionRangeNotInGear = 0x8D ,
  doip::uds::BrakeSwitchNotClosed = 0x8F ,
  doip::uds::ShifterLeverNotInPark = 0x90 ,
  doip::uds::TorqueConverterClutchLocked = 0x91 ,
  doip::uds::VoltageTooHigh = 0x92 ,
  doip::uds::VoltageTooLow = 0x93 ,
  doip::uds::ResourceTemporarilyNotAvailable = 0x94
}
 

Functions

std::ostream & doip::uds::operator<< (std::ostream &os, const UdsResponseCode &code)