// This file is generated, do not edit #include "policy/policy_table/enums.h" namespace rpc { namespace policy_table_interface_base { bool IsValidEnum(Priority val) { switch (val) { case P_EMERGENCY: return true; case P_NAVIGATION: return true; case P_VOICECOM: return true; case P_COMMUNICATION: return true; case P_NORMAL: return true; case P_PROJECTION: return true; case P_NONE: return true; default: return false; } } const char* EnumToJsonString(Priority val) { switch (val) { case P_EMERGENCY: return "EMERGENCY"; case P_NAVIGATION: return "NAVIGATION"; case P_VOICECOM: return "VOICECOM"; case P_COMMUNICATION: return "COMMUNICATION"; case P_NORMAL: return "NORMAL"; case P_PROJECTION: return "PROJECTION"; case P_NONE: return "NONE"; default: return ""; } } bool EnumFromJsonString(const std::string& literal, Priority* result) { if ("EMERGENCY" == literal) { *result = P_EMERGENCY; return true; } else if ("NAVIGATION" == literal) { *result = P_NAVIGATION; return true; } else if ("VOICECOM" == literal) { *result = P_VOICECOM; return true; } else if ("COMMUNICATION" == literal) { *result = P_COMMUNICATION; return true; } else if ("NORMAL" == literal) { *result = P_NORMAL; return true; } else if ("PROJECTION" == literal) { *result = P_PROJECTION; return true; } else if ("NONE" == literal) { *result = P_NONE; return true; } else { return false; } } bool IsValidEnum(HmiLevel val) { switch (val) { case HL_BACKGROUND: return true; case HL_FULL: return true; case HL_LIMITED: return true; case HL_NONE: return true; default: return false; } } const char* EnumToJsonString(HmiLevel val) { switch (val) { case HL_BACKGROUND: return "BACKGROUND"; case HL_FULL: return "FULL"; case HL_LIMITED: return "LIMITED"; case HL_NONE: return "NONE"; default: return ""; } } bool EnumFromJsonString(const std::string& literal, HmiLevel* result) { if ("BACKGROUND" == literal) { *result = HL_BACKGROUND; return true; } else if ("FULL" == literal) { *result = HL_FULL; return true; } else if ("LIMITED" == literal) { *result = HL_LIMITED; return true; } else if ("NONE" == literal) { *result = HL_NONE; return true; } else { return false; } } bool IsValidEnum(Parameter val) { switch (val) { case P_GPS: return true; case P_SPEED: return true; case P_ENGINETORQUE: return true; case P_EXTERNALTEMPERATURE: return true; case P_TURNSIGNAL: return true; case P_FUELLEVEL: return true; case P_FUELLEVEL_STATE: return true; case P_HEADLAMPSTATUS: return true; case P_INSTANTFUELCONSUMPTION: return true; case P_FUELRANGE: return true; case P_ODOMETER: return true; case P_TIREPRESSURE: return true; case P_WIPERSTATUS: return true; case P_VIN: return true; case P_ACCPEDALPOSITION: return true; case P_BELTSTATUS: return true; case P_ELECTRONICPARKBRAKESTATUS: return true; case P_DRIVERBRAKING: return true; case P_PRNDL: return true; case P_RPM: return true; case P_STEERINGWHEELANGLE: return true; case P_ENGINEOILLIFE: return true; case P_MYKEY: return true; case P_AIRBAGSTATUS: return true; case P_BODYINFORMATION: return true; case P_CLUSTERMODESTATUS: return true; case P_DEVICESTATUS: return true; case P_EMERGENCYEVENT: return true; case P_ECALLINFO: return true; case P_EMPTY: return true; default: return false; } } const char* EnumToJsonString(Parameter val) { switch (val) { case P_GPS: return "gps"; case P_SPEED: return "speed"; case P_ENGINETORQUE: return "engineTorque"; case P_EXTERNALTEMPERATURE: return "externalTemperature"; case P_TURNSIGNAL: return "turnSignal"; case P_FUELLEVEL: return "fuelLevel"; case P_FUELLEVEL_STATE: return "fuelLevel_State"; case P_HEADLAMPSTATUS: return "headLampStatus"; case P_INSTANTFUELCONSUMPTION: return "instantFuelConsumption"; case P_FUELRANGE: return "fuelRange"; case P_ODOMETER: return "odometer"; case P_TIREPRESSURE: return "tirePressure"; case P_WIPERSTATUS: return "wiperStatus"; case P_VIN: return "vin"; case P_ACCPEDALPOSITION: return "accPedalPosition"; case P_BELTSTATUS: return "beltStatus"; case P_ELECTRONICPARKBRAKESTATUS: return "electronicParkBrakeStatus"; case P_DRIVERBRAKING: return "driverBraking"; case P_PRNDL: return "prndl"; case P_RPM: return "rpm"; case P_STEERINGWHEELANGLE: return "steeringWheelAngle"; case P_ENGINEOILLIFE: return "engineOilLife"; case P_MYKEY: return "myKey"; case P_AIRBAGSTATUS: return "airbagStatus"; case P_BODYINFORMATION: return "bodyInformation"; case P_CLUSTERMODESTATUS: return "clusterModeStatus"; case P_DEVICESTATUS: return "deviceStatus"; case P_EMERGENCYEVENT: return "emergencyEvent"; case P_ECALLINFO: return "eCallInfo"; case P_EMPTY: return "EMPTY"; default: return ""; } } bool EnumFromJsonString(const std::string& literal, Parameter* result) { if ("gps" == literal) { *result = P_GPS; return true; } else if ("speed" == literal) { *result = P_SPEED; return true; } else if ("engineTorque" == literal) { *result = P_ENGINETORQUE; return true; } else if ("externalTemperature" == literal) { *result = P_EXTERNALTEMPERATURE; return true; } else if ("turnSignal" == literal) { *result = P_TURNSIGNAL; return true; } else if ("fuelLevel" == literal) { *result = P_FUELLEVEL; return true; } else if ("fuelLevel_State" == literal) { *result = P_FUELLEVEL_STATE; return true; } else if ("headLampStatus" == literal) { *result = P_HEADLAMPSTATUS; return true; } else if ("instantFuelConsumption" == literal) { *result = P_INSTANTFUELCONSUMPTION; return true; } else if ("fuelRange" == literal) { *result = P_FUELRANGE; return true; } else if ("odometer" == literal) { *result = P_ODOMETER; return true; } else if ("tirePressure" == literal) { *result = P_TIREPRESSURE; return true; } else if ("wiperStatus" == literal) { *result = P_WIPERSTATUS; return true; } else if ("vin" == literal) { *result = P_VIN; return true; } else if ("accPedalPosition" == literal) { *result = P_ACCPEDALPOSITION; return true; } else if ("beltStatus" == literal) { *result = P_BELTSTATUS; return true; } else if ("electronicParkBrakeStatus" == literal) { *result = P_ELECTRONICPARKBRAKESTATUS; return true; } else if ("driverBraking" == literal) { *result = P_DRIVERBRAKING; return true; } else if ("prndl" == literal) { *result = P_PRNDL; return true; } else if ("rpm" == literal) { *result = P_RPM; return true; } else if ("steeringWheelAngle" == literal) { *result = P_STEERINGWHEELANGLE; return true; } else if ("engineOilLife" == literal) { *result = P_ENGINEOILLIFE; return true; } else if ("myKey" == literal) { *result = P_MYKEY; return true; } else if ("airbagStatus" == literal) { *result = P_AIRBAGSTATUS; return true; } else if ("bodyInformation" == literal) { *result = P_BODYINFORMATION; return true; } else if ("clusterModeStatus" == literal) { *result = P_CLUSTERMODESTATUS; return true; } else if ("deviceStatus" == literal) { *result = P_DEVICESTATUS; return true; } else if ("emergencyEvent" == literal) { *result = P_EMERGENCYEVENT; return true; } else if ("eCallInfo" == literal) { *result = P_ECALLINFO; return true; } else if ("EMPTY" == literal) { *result = P_EMPTY; return true; } else { return false; } } bool IsValidEnum(AppHMIType val) { switch (val) { case AHT_DEFAULT: return true; case AHT_COMMUNICATION: return true; case AHT_MEDIA: return true; case AHT_MESSAGING: return true; case AHT_NAVIGATION: return true; case AHT_INFORMATION: return true; case AHT_SOCIAL: return true; case AHT_BACKGROUND_PROCESS: return true; case AHT_TESTING: return true; case AHT_SYSTEM: return true; case AHT_PROJECTION: return true; case AHT_REMOTE_CONTROL: return true; default: return false; } } const char* EnumToJsonString(AppHMIType val) { switch (val) { case AHT_DEFAULT: return "DEFAULT"; case AHT_COMMUNICATION: return "COMMUNICATION"; case AHT_MEDIA: return "MEDIA"; case AHT_MESSAGING: return "MESSAGING"; case AHT_NAVIGATION: return "NAVIGATION"; case AHT_INFORMATION: return "INFORMATION"; case AHT_SOCIAL: return "SOCIAL"; case AHT_BACKGROUND_PROCESS: return "BACKGROUND_PROCESS"; case AHT_TESTING: return "TESTING"; case AHT_SYSTEM: return "SYSTEM"; case AHT_PROJECTION: return "PROJECTION"; case AHT_REMOTE_CONTROL: return "REMOTE_CONTROL"; default: return ""; } } bool EnumFromJsonString(const std::string& literal, AppHMIType* result) { if ("DEFAULT" == literal) { *result = AHT_DEFAULT; return true; } else if ("COMMUNICATION" == literal) { *result = AHT_COMMUNICATION; return true; } else if ("MEDIA" == literal) { *result = AHT_MEDIA; return true; } else if ("MESSAGING" == literal) { *result = AHT_MESSAGING; return true; } else if ("NAVIGATION" == literal) { *result = AHT_NAVIGATION; return true; } else if ("INFORMATION" == literal) { *result = AHT_INFORMATION; return true; } else if ("SOCIAL" == literal) { *result = AHT_SOCIAL; return true; } else if ("BACKGROUND_PROCESS" == literal) { *result = AHT_BACKGROUND_PROCESS; return true; } else if ("TESTING" == literal) { *result = AHT_TESTING; return true; } else if ("SYSTEM" == literal) { *result = AHT_SYSTEM; return true; } else if ("PROJECTION" == literal) { *result = AHT_PROJECTION; return true; } else if ("REMOTE_CONTROL" == literal) { *result = AHT_REMOTE_CONTROL; return true; } else { return false; } } bool IsValidEnum(RequestType val) { switch (val) { case RT_HTTP: return true; case RT_FILE_RESUME: return true; case RT_AUTH_REQUEST: return true; case RT_AUTH_CHALLENGE: return true; case RT_AUTH_ACK: return true; case RT_PROPRIETARY: return true; case RT_QUERY_APPS: return true; case RT_LAUNCH_APP: return true; case RT_LOCK_SCREEN_ICON_URL: return true; case RT_TRAFFIC_MESSAGE_CHANNEL: return true; case RT_DRIVER_PROFILE: return true; case RT_VOICE_SEARCH: return true; case RT_NAVIGATION: return true; case RT_PHONE: return true; case RT_CLIMATE: return true; case RT_SETTINGS: return true; case RT_VEHICLE_DIAGNOSTICS: return true; case RT_EMERGENCY: return true; case RT_MEDIA: return true; case RT_FOTA: return true; case RT_OEM_SPECIFIC: return true; case RT_EMPTY: return true; default: return false; } } const char* EnumToJsonString(RequestType val) { switch (val) { case RT_HTTP: return "HTTP"; case RT_FILE_RESUME: return "FILE_RESUME"; case RT_AUTH_REQUEST: return "AUTH_REQUEST"; case RT_AUTH_CHALLENGE: return "AUTH_CHALLENGE"; case RT_AUTH_ACK: return "AUTH_ACK"; case RT_PROPRIETARY: return "PROPRIETARY"; case RT_QUERY_APPS: return "QUERY_APPS"; case RT_LAUNCH_APP: return "LAUNCH_APP"; case RT_LOCK_SCREEN_ICON_URL: return "LOCK_SCREEN_ICON_URL"; case RT_TRAFFIC_MESSAGE_CHANNEL: return "TRAFFIC_MESSAGE_CHANNEL"; case RT_DRIVER_PROFILE: return "DRIVER_PROFILE"; case RT_VOICE_SEARCH: return "VOICE_SEARCH"; case RT_NAVIGATION: return "NAVIGATION"; case RT_PHONE: return "PHONE"; case RT_CLIMATE: return "CLIMATE"; case RT_SETTINGS: return "SETTINGS"; case RT_VEHICLE_DIAGNOSTICS: return "VEHICLE_DIAGNOSTICS"; case RT_EMERGENCY: return "EMERGENCY"; case RT_MEDIA: return "MEDIA"; case RT_FOTA: return "FOTA"; case RT_OEM_SPECIFIC: return "OEM_SPECIFIC"; case RT_EMPTY: return "EMPTY"; default: return ""; } } bool EnumFromJsonString(const std::string& literal, RequestType* result) { if ("HTTP" == literal) { *result = RT_HTTP; return true; } if ("FILE_RESUME" == literal) { *result = RT_FILE_RESUME; return true; } if ("AUTH_REQUEST" == literal) { *result = RT_AUTH_REQUEST; return true; } if ("AUTH_CHALLENGE" == literal) { *result = RT_AUTH_CHALLENGE; return true; } if ("AUTH_ACK" == literal) { *result = RT_AUTH_ACK; return true; } if ("PROPRIETARY" == literal) { *result = RT_PROPRIETARY; return true; } if ("QUERY_APPS" == literal) { *result = RT_QUERY_APPS; return true; } if ("LAUNCH_APP" == literal) { *result = RT_LAUNCH_APP; return true; } if ("LOCK_SCREEN_ICON_URL" == literal) { *result = RT_LOCK_SCREEN_ICON_URL; return true; } if ("TRAFFIC_MESSAGE_CHANNEL" == literal) { *result = RT_TRAFFIC_MESSAGE_CHANNEL; return true; } if ("DRIVER_PROFILE" == literal) { *result = RT_DRIVER_PROFILE; return true; } if ("VOICE_SEARCH" == literal) { *result = RT_VOICE_SEARCH; return true; } if ("NAVIGATION" == literal) { *result = RT_NAVIGATION; return true; } if ("PHONE" == literal) { *result = RT_PHONE; return true; } if ("CLIMATE" == literal) { *result = RT_CLIMATE; return true; } if ("SETTINGS" == literal) { *result = RT_SETTINGS; return true; } if ("VEHICLE_DIAGNOSTICS" == literal) { *result = RT_VEHICLE_DIAGNOSTICS; return true; } if ("EMERGENCY" == literal) { *result = RT_EMERGENCY; return true; } if ("MEDIA" == literal) { *result = RT_MEDIA; return true; } if ("FOTA" == literal) { *result = RT_FOTA; return true; } if ("OEM_SPECIFIC" == literal) { *result = RT_OEM_SPECIFIC; return true; } if ("EMPTY" == literal) { *result = RT_EMPTY; return true; } else { return false; } } bool IsValidEnum(ModuleType val) { switch (val) { case MT_CLIMATE: return true; case MT_RADIO: return true; case MT_SEAT: return true; case MT_AUDIO: return true; case MT_LIGHT: return true; case MT_HMI_SETTINGS: return true; case MT_EMPTY: return true; default: return false; } } const char* EnumToJsonString(ModuleType val) { switch (val) { case MT_CLIMATE: return "CLIMATE"; case MT_RADIO: return "RADIO"; case MT_SEAT: return "SEAT"; case MT_AUDIO: return "AUDIO"; case MT_LIGHT: return "LIGHT"; case MT_HMI_SETTINGS: return "HMI_SETTINGS"; case MT_EMPTY: return "EMPTY"; default: return ""; } } bool EnumFromJsonString(const std::string& literal, ModuleType* result) { if ("CLIMATE" == literal) { *result = MT_CLIMATE; return true; } else if ("RADIO" == literal) { *result = MT_RADIO; return true; } else if ("SEAT" == literal) { *result = MT_SEAT; return true; } else if ("AUDIO" == literal) { *result = MT_AUDIO; return true; } else if ("LIGHT" == literal) { *result = MT_LIGHT; return true; } else if ("HMI_SETTINGS" == literal) { *result = MT_HMI_SETTINGS; return true; } else if ("EMPTY" == literal) { *result = MT_EMPTY; return true; } return false; } bool IsValidEnum(FunctionID val) { switch (val) { case RegisterAppInterfaceID: return true; case UnregisterAppInterfaceID: return true; case SetGlobalPropertiesID: return true; case ResetGlobalPropertiesID: return true; case AddCommandID: return true; case DeleteCommandID: return true; case AddSubMenuID: return true; case DeleteSubMenuID: return true; case CreateInteractionChoiceSetID: return true; case PerformInteractionID: return true; case DeleteInteractionChoiceSetID: return true; case AlertID: return true; case ShowID: return true; case SpeakID: return true; case SetMediaClockTimerID: return true; case PerformAudioPassThruID: return true; case EndAudioPassThruID: return true; case SubscribeButtonID: return true; case UnsubscribeButtonID: return true; case SubscribeVehicleDataID: return true; case UnsubscribeVehicleDataID: return true; case GetVehicleDataID: return true; case ReadDIDID: return true; case GetDTCsID: return true; case ScrollableMessageID: return true; case SliderID: return true; case ShowConstantTBTID: return true; case AlertManeuverID: return true; case UpdateTurnListID: return true; case ChangeRegistrationID: return true; case GenericResponseID: return true; case PutFileID: return true; case DeleteFileID: return true; case ListFilesID: return true; case SetAppIconID: return true; case SetDisplayLayoutID: return true; case DiagnosticMessageID: return true; case SystemRequestID: return true; case SendLocationID: return true; case DialNumberID: return true; case ButtonPressID: return true; case GetInteriorVehicleDataID: return true; case SetInteriorVehicleDataID: return true; case GetWayPointsID: return true; case SubscribeWayPointsID: return true; case UnsubscribeWayPointsID: return true; case GetSystemCapabilityID: return true; case SendHapticDataID: return true; case OnHMIStatusID: return true; case OnAppInterfaceUnregisteredID: return true; case OnButtonEventID: return true; case OnButtonPressID: return true; case OnVehicleDataID: return true; case OnCommandID: return true; case OnTBTClientStateID: return true; case OnDriverDistractionID: return true; case OnPermissionsChangeID: return true; case OnAudioPassThruID: return true; case OnLanguageChangeID: return true; case OnKeyboardInputID: return true; case OnTouchEventID: return true; case OnSystemRequestID: return true; case OnHashChangeID: return true; case OnInteriorVehicleDataID: return true; case OnWayPointChangeID: return true; case OnRCStatusID: return true; case EncodedSyncPDataID: return true; case SyncPDataID: return true; case OnEncodedSyncPDataID: return true; case OnSyncPDataID: return true; default: return false; } }; const char* EnumToJsonString(FunctionID val) { switch (val) { case RegisterAppInterfaceID: return "RegisterAppInterface"; case UnregisterAppInterfaceID: return "UnregisterAppInterface"; case SetGlobalPropertiesID: return "SetGlobalProperties"; case ResetGlobalPropertiesID: return "ResetGlobalProperties"; case AddCommandID: return "AddCommand"; case DeleteCommandID: return "DeleteCommand"; case AddSubMenuID: return "AddSubMenu"; case DeleteSubMenuID: return "DeleteSubMenu"; case CreateInteractionChoiceSetID: return "CreateInteractionChoiceSet"; case PerformInteractionID: return "PerformInteraction"; case DeleteInteractionChoiceSetID: return "DeleteInteractionChoiceSet"; case AlertID: return "Alert"; case ShowID: return "Show"; case SpeakID: return "Speak"; case SetMediaClockTimerID: return "SetMediaClockTimer"; case PerformAudioPassThruID: return "PerformAudioPassThru"; case EndAudioPassThruID: return "EndAudioPassThru"; case SubscribeButtonID: return "SubscribeButton"; case UnsubscribeButtonID: return "UnsubscribeButton"; case SubscribeVehicleDataID: return "SubscribeVehicleData"; case UnsubscribeVehicleDataID: return "UnsubscribeVehicleData"; case GetVehicleDataID: return "GetVehicleData"; case ReadDIDID: return "ReadDID"; case GetDTCsID: return "GetDTCs"; case ScrollableMessageID: return "ScrollableMessage"; case SliderID: return "Slider"; case ShowConstantTBTID: return "ShowConstantTBT"; case AlertManeuverID: return "AlertManeuver"; case UpdateTurnListID: return "UpdateTurnList"; case ChangeRegistrationID: return "ChangeRegistration"; case GenericResponseID: return "GenericResponse"; case PutFileID: return "PutFile"; case DeleteFileID: return "DeleteFile"; case ListFilesID: return "ListFiles"; case SetAppIconID: return "SetAppIcon"; case SetDisplayLayoutID: return "SetDisplayLayout"; case DiagnosticMessageID: return "DiagnosticMessage"; case SystemRequestID: return "SystemRequest"; case SendLocationID: return "SendLocation"; case DialNumberID: return "DialNumber"; case ButtonPressID: return "ButtonPress"; case GetInteriorVehicleDataID: return "GetInteriorVehicleData"; case SetInteriorVehicleDataID: return "SetInteriorVehicleData"; case GetWayPointsID: return "GetWayPoints"; case SubscribeWayPointsID: return "SubscribeWayPoints"; case UnsubscribeWayPointsID: return "UnsubscribeWayPoints"; case GetSystemCapabilityID: return "GetSystemCapability"; case SendHapticDataID: return "SendHapticData"; case OnHMIStatusID: return "OnHMIStatus"; case OnAppInterfaceUnregisteredID: return "OnAppInterfaceUnregistered"; case OnButtonEventID: return "OnButtonEvent"; case OnButtonPressID: return "OnButtonPress"; case OnVehicleDataID: return "OnVehicleData"; case OnCommandID: return "OnCommand"; case OnTBTClientStateID: return "OnTBTClientState"; case OnDriverDistractionID: return "OnDriverDistraction"; case OnPermissionsChangeID: return "OnPermissionsChange"; case OnAudioPassThruID: return "OnAudioPassThru"; case OnLanguageChangeID: return "OnLanguageChange"; case OnKeyboardInputID: return "OnKeyboardInput"; case OnTouchEventID: return "OnTouchEvent"; case OnSystemRequestID: return "OnSystemRequest"; case OnHashChangeID: return "OnHashChange"; case OnInteriorVehicleDataID: return "OnInteriorVehicleData"; case OnWayPointChangeID: return "OnWayPointChange"; case OnRCStatusID: return "OnRCStatus"; case EncodedSyncPDataID: return "EncodedSyncPData"; case SyncPDataID: return "SyncPData"; case OnEncodedSyncPDataID: return "OnEncodedSyncPData"; case OnSyncPDataID: return "OnSyncPData"; default: return ""; } }; bool EnumFromJsonString(const std::string& literal, FunctionID* result) { if ("RegisterAppInterface" == literal) { *result = RegisterAppInterfaceID; return true; } if ("UnregisterAppInterface" == literal) { *result = UnregisterAppInterfaceID; return true; } if ("SetGlobalProperties" == literal) { *result = SetGlobalPropertiesID; return true; } if ("ResetGlobalProperties" == literal) { *result = ResetGlobalPropertiesID; return true; } if ("AddCommand" == literal) { *result = AddCommandID; return true; } if ("DeleteCommand" == literal) { *result = DeleteCommandID; return true; } if ("AddSubMenu" == literal) { *result = AddSubMenuID; return true; } if ("DeleteSubMenu" == literal) { *result = DeleteSubMenuID; return true; } if ("CreateInteractionChoiceSet" == literal) { *result = CreateInteractionChoiceSetID; return true; } if ("PerformInteraction" == literal) { *result = PerformInteractionID; return true; } if ("DeleteInteractionChoiceSet" == literal) { *result = DeleteInteractionChoiceSetID; return true; } if ("Alert" == literal) { *result = AlertID; return true; } if ("Show" == literal) { *result = ShowID; return true; } if ("Speak" == literal) { *result = SpeakID; return true; } if ("SetMediaClockTimer" == literal) { *result = SetMediaClockTimerID; return true; } if ("PerformAudioPassThru" == literal) { *result = PerformAudioPassThruID; return true; } if ("EndAudioPassThru" == literal) { *result = EndAudioPassThruID; return true; } if ("SubscribeButton" == literal) { *result = SubscribeButtonID; return true; } if ("UnsubscribeButton" == literal) { *result = UnsubscribeButtonID; return true; } if ("SubscribeVehicleData" == literal) { *result = SubscribeVehicleDataID; return true; } if ("UnsubscribeVehicleData" == literal) { *result = UnsubscribeVehicleDataID; return true; } if ("GetVehicleData" == literal) { *result = GetVehicleDataID; return true; } if ("ReadDID" == literal) { *result = ReadDIDID; return true; } if ("GetDTCs" == literal) { *result = GetDTCsID; return true; } if ("ScrollableMessage" == literal) { *result = ScrollableMessageID; return true; } if ("Slider" == literal) { *result = SliderID; return true; } if ("ShowConstantTBT" == literal) { *result = ShowConstantTBTID; return true; } if ("AlertManeuver" == literal) { *result = AlertManeuverID; return true; } if ("UpdateTurnList" == literal) { *result = UpdateTurnListID; return true; } if ("ChangeRegistration" == literal) { *result = ChangeRegistrationID; return true; } if ("GenericResponse" == literal) { *result = GenericResponseID; return true; } if ("PutFile" == literal) { *result = PutFileID; return true; } if ("DeleteFile" == literal) { *result = DeleteFileID; return true; } if ("ListFiles" == literal) { *result = ListFilesID; return true; } if ("SetAppIcon" == literal) { *result = SetAppIconID; return true; } if ("SetDisplayLayout" == literal) { *result = SetDisplayLayoutID; return true; } if ("DiagnosticMessage" == literal) { *result = DiagnosticMessageID; return true; } if ("SystemRequest" == literal) { *result = SystemRequestID; return true; } if ("SendLocation" == literal) { *result = SendLocationID; return true; } if ("DialNumber" == literal) { *result = DialNumberID; return true; } if ("ButtonPress" == literal) { *result = ButtonPressID; return true; } if ("GetInteriorVehicleData" == literal) { *result = GetInteriorVehicleDataID; return true; } if ("SetInteriorVehicleData" == literal) { *result = SetInteriorVehicleDataID; return true; } if ("GetWayPoints" == literal) { *result = GetWayPointsID; return true; } if ("SubscribeWayPoints" == literal) { *result = SubscribeWayPointsID; return true; } if ("UnsubscribeWayPoints" == literal) { *result = UnsubscribeWayPointsID; return true; } if ("GetSystemCapability" == literal) { *result = GetSystemCapabilityID; return true; } if ("SendHapticData" == literal) { *result = SendHapticDataID; return true; } if ("OnHMIStatus" == literal) { *result = OnHMIStatusID; return true; } if ("OnAppInterfaceUnregistered" == literal) { *result = OnAppInterfaceUnregisteredID; return true; } if ("OnButtonEvent" == literal) { *result = OnButtonEventID; return true; } if ("OnButtonPress" == literal) { *result = OnButtonPressID; return true; } if ("OnVehicleData" == literal) { *result = OnVehicleDataID; return true; } if ("OnCommand" == literal) { *result = OnCommandID; return true; } if ("OnTBTClientState" == literal) { *result = OnTBTClientStateID; return true; } if ("OnDriverDistraction" == literal) { *result = OnDriverDistractionID; return true; } if ("OnPermissionsChange" == literal) { *result = OnPermissionsChangeID; return true; } if ("OnAudioPassThru" == literal) { *result = OnAudioPassThruID; return true; } if ("OnLanguageChange" == literal) { *result = OnLanguageChangeID; return true; } if ("OnKeyboardInput" == literal) { *result = OnKeyboardInputID; return true; } if ("OnTouchEvent" == literal) { *result = OnTouchEventID; return true; } if ("OnSystemRequest" == literal) { *result = OnSystemRequestID; return true; } if ("OnHashChange" == literal) { *result = OnHashChangeID; return true; } if ("OnInteriorVehicleData" == literal) { *result = OnInteriorVehicleDataID; return true; } if ("OnWayPointChange" == literal) { *result = OnWayPointChangeID; return true; } if ("OnRCStatus" == literal) { *result = OnRCStatusID; return true; } if ("EncodedSyncPData" == literal) { *result = EncodedSyncPDataID; return true; } if ("SyncPData" == literal) { *result = SyncPDataID; return true; } if ("OnEncodedSyncPData" == literal) { *result = OnEncodedSyncPDataID; return true; } if ("OnSyncPData" == literal) { *result = OnSyncPDataID; return true; } return false; }; const std::string kDefaultApp = "default"; const std::string kPreDataConsentApp = "pre_DataConsent"; const std::string kDeviceApp = "device"; } // namespace policy_table_interface_base } // namespace rpc