// // Created by cfif on 08.08.2024. // #ifndef SMART_COMPONENTS_TELEMATICA_ROUTINECONTROL_31_H #define SMART_COMPONENTS_TELEMATICA_ROUTINECONTROL_31_H #include "stdint.h" typedef enum { RoutineStartStopSuccess = 0, RoutineStartStopFailure = 0xff } eUdsStartStopRoutineResult; typedef enum { UDS_RoutineStop = 0, UDS_RoutineRun = 1, UDS_RoutineFinishError = 2, UDS_RoutineFinishSuccess = 3 } eUdsRequestRoutineResult; typedef enum { UDS_StartRoutine = 1, UDS_StopRoutine = 2, UDS_RequestRoutineResults = 3 } eUdsRoutineControlType; typedef enum { UDS_ClearALLMSD = 1, UDS_DeleteFile = 2, UDS_ModuleRegistration = 3, UDS_Self_Test = 4, UDS_Bootstrap_transition = 5, UDS_SOS_call = 6, UDS_AcellCalibration = 7, UDS_ChangeSimProfile = 8, UDS_Sertification = 9, UDS_FindingNetworks = 0x0A, UDS_ChangeSim = 0x0B, UDS_BoardVoltageCalibration = 0x0C, Clear_EEPROM = 0x1243 } eUdsRoutineIdentifier; typedef enum { UDS_NotDefined = 0, UDS_MicrophoneDynamic = 1, UDS_SosTestCall = 2, UDS_SosTestCallNoMTS = 3, UDS_SertDelGPSMem = 4, UDS_SertColdResetGPS = 5, UDS_ModuleRegistration_PSAP_25077 = 6, UDS_ModuleRegistration_Megafon_25002 = 7, UDS_ModuleRegistration_Tele2_25020 = 8, UDS_ModuleRegistration_Beeline_25099 = 9, UDS_ModuleRegistration_MTS_25001 = 0x0A, UDS_ModuleRegistration_ECALL_ONLY = 0x10, UDS_MicrophoneDynamicExt = 0x11, UDS_LEDs = 0x12 } eUdsRoutineModes; #endif //SMART_COMPONENTS_TELEMATICA_ROUTINECONTROL_31_H