2 * @copyright Copyright (c) 2016-2020 TOYOTA MOTOR CORPORATION.
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
17 ///////////////////////////////////////////////////////////////////////////////
18 /// \ingroup tag_SystemManagerIf
19 /// \brief This file provides support for the System Manager client interface.
21 ///////////////////////////////////////////////////////////////////////////////
23 #include "system_service/ss_string_maps.h"
24 #include <native_service/frameworkunified_types.h>
25 #include <native_service/ns_logger_if.h>
27 #include "system_service/ss_power_service.h"
28 #include "system_service/ss_templates.h"
29 #include "system_service/ss_system_manager_if.h"
30 #include "system_service/ss_system_manager_protocol.h"
31 #include "ss_system_if_interfaceunifiedlog.h"
34 * 't'emplate for string-map initialization functions
35 void Init_SS_xyz_StrMap(std::map<SS_xyz, SS_String> &m_strMap)
37 MAP_ENTRY( m_strMap, );
38 MAP_ENTRY( m_strMap, );
39 } // End of void Init_SS_xyz_StrMap(std::map<SS_xyz, SS_String> &m_strMap)
43 //******************************************************************************
44 void Init_eSMBootMicroResetReason_StrMap(std::map<eSMBootMicroResetReason,
45 SS_String> & m_strMap) { // NOLINT (runtime/references)
46 MAP_ENTRY(m_strMap, SS_SM_BOOT_MICRO_RESET_REASON_SELF_RESET);
47 MAP_ENTRY(m_strMap, SS_SM_BOOT_MICRO_RESET_REASON_USER_FORCE_RESET);
48 MAP_ENTRY(m_strMap, SS_SM_BOOT_MICRO_RESET_REASON_DSP_RESET);
49 MAP_ENTRY(m_strMap, SS_SM_BOOT_MICRO_RESET_REASON_HB_TIMEOUT);
51 class EnumStringMap< eSMBootMicroResetReason,
52 Init_eSMBootMicroResetReason_StrMap>
53 m_oeSMBootMicroResetReasonMap;
54 // LCOV_EXCL_START 6:Because the condition cannot be set
55 SS_String GetStr(eSMBootMicroResetReason f_enum) {
56 return m_oeSMBootMicroResetReasonMap.GetStr(f_enum);
60 //******************************************************************************
61 void Init_EInterfaceunifiedSystemError_StrMap(std::map<EFrameworkunifiedSystemError, SS_String> & m_strMap) { // NOLINT (runtime/references)
62 MAP_ENTRY(m_strMap, eFrameworkunifiedSystemErrorNone);
63 MAP_ENTRY(m_strMap, eFrameworkunifiedDSPHardwareReset);
65 class EnumStringMap< EFrameworkunifiedSystemError, Init_EInterfaceunifiedSystemError_StrMap> m_oEInterfaceunifiedSystemErrorMap;
66 // LCOV_EXCL_START 6:Because the condition cannot be set
67 SS_String GetStr(EFrameworkunifiedSystemError f_enum) {
68 return m_oEInterfaceunifiedSystemErrorMap.GetStr(f_enum);
72 //******************************************************************************
73 void Init_EErrorEventType_StrMap(std::map<EErrorEventType, SS_String> & m_strMap); // NOLINT (runtime/references)
74 class EnumStringMap< EErrorEventType, Init_EErrorEventType_StrMap> m_oEErrorEventTypeMap;
75 SS_String GetStr(EErrorEventType f_enum) {
76 return m_oEErrorEventTypeMap.GetStr(f_enum);
79 //******************************************************************************
80 void Init_BOOL_StrMap(std::map<BOOL, SS_String> & m_strMap) { // NOLINT (runtime/references)
81 MAP_ENTRY(m_strMap, TRUE);
82 MAP_ENTRY(m_strMap, FALSE);
83 } // End of void Init_BOOL_StrMap(std::map<BOOL, SS_String> & m_strMap)
84 class EnumStringMap< BOOL, Init_BOOL_StrMap> m_oBOOLMap;
85 SS_String GetStr(BOOL f_enum) {
86 return m_oBOOLMap.GetStr(f_enum);
89 //******************************************************************************
90 void Init_SS_LimpHomeCutoff_StrMap(std::map<EPWR_LHC_TYPE, SS_String> & m_strMap) { // NOLINT (runtime/references)
91 MAP_ENTRY(m_strMap, epslhcINVALID);
92 MAP_ENTRY(m_strMap, epslhcDISABLED);
93 MAP_ENTRY(m_strMap, epslhcENABLED);
94 } // End of void Init_SS_LimpHomeCutoff_StrMap(std::map<EPWR_LHC_TYPE, SS_String> & m_strMap)
95 class EnumStringMap< EPWR_LHC_TYPE, Init_SS_LimpHomeCutoff_StrMap> m_oSS_LimpHomeCutoffMap;
96 SS_String GetStr(EPWR_LHC_TYPE f_enum) {
97 return m_oSS_LimpHomeCutoffMap.GetStr(f_enum);
100 //******************************************************************************
101 void Init_SS_ProductionMode_StrMap(std::map<EPWR_PROD_MODE_TYPE, SS_String> & m_strMap) { // NOLINT (runtime/references)
102 MAP_ENTRY(m_strMap, epspmINVALID);
103 MAP_ENTRY(m_strMap, epspmDISABLED);
104 MAP_ENTRY(m_strMap, epspmENABLED);
105 } // End of void Init_SS_ProductionMode_StrMap(std::map<EPWR_PROD_MODE_TYPE, SS_String> & m_strMap)
106 class EnumStringMap< EPWR_PROD_MODE_TYPE, Init_SS_ProductionMode_StrMap>
107 m_oSS_ProductionModeMap;
108 SS_String GetStr(EPWR_PROD_MODE_TYPE f_enum) {
109 return m_oSS_ProductionModeMap.GetStr(f_enum);
112 //******************************************************************************
113 void Init_SS_StartupStage_StrMap(std::map<EPWR_STARTUP_STAGE_TYPE, SS_String> & m_strMap) { // NOLINT (runtime/references)
114 MAP_ENTRY(m_strMap, epssusfINVALID);
115 MAP_ENTRY(m_strMap, epssusSYSTEM_SERVICES_STARTED);
116 MAP_ENTRY(m_strMap, epssusALL_SERVICES_LAUNCHED);
117 } // End of void Init_SS_StartupStage_StrMap(std::map<EPWR_STARTUP_STAGE_TYPE, SS_String> & m_strMap)
118 class EnumStringMap< EPWR_STARTUP_STAGE_TYPE, Init_SS_StartupStage_StrMap>
119 m_oSS_StartupStageMap;
120 // LCOV_EXCL_START 6:Because the condition cannot be set
121 SS_String GetStr(EPWR_STARTUP_STAGE_TYPE f_enum) {
122 return m_oSS_StartupStageMap.GetStr(f_enum);
126 //******************************************************************************
127 void Init_SS_SystemMode_StrMap(std::map<EPWR_SYSTEM_MODE_INFO, SS_String> & m_strMap) { // NOLINT (runtime/references)
128 MAP_ENTRY(m_strMap, epssinfINVALID);
129 MAP_ENTRY(m_strMap, epssinfNORMAL);
130 MAP_ENTRY(m_strMap, epssinfPROGRAMMING);
131 } // End of void Init_SS_SystemMode_StrMap(std::map<EPWR_SYSTEM_MODE_INFO, SS_String> & m_strMap)
132 class EnumStringMap< EPWR_SYSTEM_MODE_INFO, Init_SS_SystemMode_StrMap>
134 // LCOV_EXCL_START 6:Because the condition cannot be set
135 SS_String GetStr(EPWR_SYSTEM_MODE_INFO f_enum) {
136 return m_oSS_SystemModeMap.GetStr(f_enum);
140 //******************************************************************************
141 void Init_SS_TransportMode_StrMap(std::map<EPWR_TRANSPORT_MODE_TYPE, SS_String> & m_strMap) { // NOLINT (runtime/references)
142 MAP_ENTRY(m_strMap, epstmINVALID);
143 MAP_ENTRY(m_strMap, epstmDISABLED);
144 MAP_ENTRY(m_strMap, epstmENABLED);
145 } // End of void Init_SS_TransportMode_StrMap(std::map<EPWR_TRANSPORT_MODE_TYPE, SS_String> & m_strMap)
146 class EnumStringMap< EPWR_TRANSPORT_MODE_TYPE, Init_SS_TransportMode_StrMap>
147 m_oSS_TransportModeMap;
148 SS_String GetStr(EPWR_TRANSPORT_MODE_TYPE f_enum) {
149 return m_oSS_TransportModeMap.GetStr(f_enum);
152 //******************************************************************************
153 void Init_EInterfaceunifiedStatus_StrMap(std::map<EFrameworkunifiedStatus, SS_String> & m_strMap); // NOLINT (runtime/references)
154 class EnumStringMap< EFrameworkunifiedStatus, Init_EInterfaceunifiedStatus_StrMap> m_oEInterfaceunifiedStatusMap;
155 SS_String GetStr(EFrameworkunifiedStatus f_enum) {
156 return m_oEInterfaceunifiedStatusMap.GetStr(f_enum);
159 //******************************************************************************
160 void Init_SS_SystemManagerProtocol_StrMap(std::map<SS_SystemManagerProtocol,
161 SS_String> & m_strMap); // NOLINT (runtime/references)
162 class EnumStringMap< SS_SystemManagerProtocol,
163 Init_SS_SystemManagerProtocol_StrMap> m_oSSSMProtocolMap;
164 SS_String GetStr(SS_SystemManagerProtocol f_enum) {
165 return m_oSSSMProtocolMap.GetStr(f_enum);
168 //******************************************************************************
169 void Init_SS_ColdStart_StrMap(std::map<EPWR_SC_COLD_START_REQ_TYPE,
170 SS_String> &m_strMap) { // NOLINT (runtime/references)
171 MAP_ENTRY(m_strMap, epsscrtINVALID);
172 MAP_ENTRY(m_strMap, epsscrtNOT_REQUIRED);
173 MAP_ENTRY(m_strMap, epsscrtREQUIRED);
175 class EnumStringMap< EPWR_SC_COLD_START_REQ_TYPE,
176 Init_SS_ColdStart_StrMap> m_oSSColdStart_Map;
177 // LCOV_EXCL_START 6:Because the condition cannot be set
178 SS_String GetStr(EPWR_SC_COLD_START_REQ_TYPE f_enum) {
179 return m_oSSColdStart_Map.GetStr(f_enum);
183 //******************************************************************************
184 void Init_SS__CWORD56__BootMode_StrMap(std::map<EPWR_SC__CWORD56__BOOT_MODE_TYPE, SS_String> &m_strMap) { // NOLINT (runtime/references)
185 MAP_ENTRY(m_strMap, eps_CWORD56_bmINVALID);
186 MAP_ENTRY(m_strMap, eps_CWORD56_bmAPPLICATION_MODE);
187 MAP_ENTRY(m_strMap, eps_CWORD56_bmPROGRAMMING_MODE);
188 } // End of void Init_SS__CWORD56__BootMode_StrMap(std::map<EPWR_SC__CWORD56__BOOT_MODE_TYPE, SS_String> &m_strMap)
189 class EnumStringMap< EPWR_SC__CWORD56__BOOT_MODE_TYPE,
190 Init_SS__CWORD56__BootMode_StrMap> m_oSS_CWORD56_BootMode_Map;
191 SS_String GetStr(EPWR_SC__CWORD56__BOOT_MODE_TYPE f_enum) {
192 return m_oSS_CWORD56_BootMode_Map.GetStr(f_enum);
195 //******************************************************************************
196 void Init_SS__CWORD102__BootMode_StrMap(std::map<ESMBootModeInfo, SS_String> &m_strMap) { // NOLINT (runtime/references)
197 MAP_ENTRY(m_strMap, e_SS_SM_BOOT_MODE_INVALID);
198 MAP_ENTRY(m_strMap, e_SS_SM_BOOT_MODE_APPLICATION);
199 MAP_ENTRY(m_strMap, e_SS_SM_BOOT_MODE_PROGRAMMING);
200 } // End of void Init_SS__CWORD102__BootMode_StrMap(std::map<ESMBootModeInfo, SS_String> &m_strMap)
202 class EnumStringMap< ESMBootModeInfo,
203 Init_SS__CWORD102__BootMode_StrMap> m_oSS_CWORD102_BootMode_Map;
204 SS_String GetStr(ESMBootModeInfo f_enum) {
205 return m_oSS_CWORD102_BootMode_Map.GetStr(f_enum);
208 //******************************************************************************
209 void Init_SS_ShutdownTrigger_StrMap(std::map<EPWR_SHUTDOWN_TRIGGER_TYPE,
210 SS_String> & m_strMap); // NOLINT (runtime/references)
211 class EnumStringMap< EPWR_SHUTDOWN_TRIGGER_TYPE,
212 Init_SS_ShutdownTrigger_StrMap> m_oSSShutdownTrigger_Map;
213 SS_String GetStr(EPWR_SHUTDOWN_TRIGGER_TYPE f_enum) {
214 return m_oSSShutdownTrigger_Map.GetStr(f_enum);
217 //******************************************************************************
218 void Init_SS_UserMode_StrMap(std::map<EPWR_USER_MODE_TYPE, SS_String> & m_strMap) { // NOLINT (runtime/references)
219 // Map of System Services User Mode enum values to string description
220 MAP_ENTRY(m_strMap, epsumINVALID);
221 MAP_ENTRY(m_strMap, epsumOFF);
222 MAP_ENTRY(m_strMap, epsumON);
223 } // End of void Init_SS_UserMode_StrMap(std::map<EPWR_USER_MODE_TYPE, SS_String> & m_strMap)
225 class EnumStringMap< EPWR_USER_MODE_TYPE,
226 Init_SS_UserMode_StrMap> m_oSSUserMode_Map;
227 SS_String GetStr(EPWR_USER_MODE_TYPE f_enum) {
228 return m_oSSUserMode_Map.GetStr(f_enum);
231 //******************************************************************************
232 void Init_SS_CpuResetReason_StrMap(std::map<ESMCpuResetReason, SS_String> &m_strMap) { // NOLINT (runtime/references)
233 MAP_ENTRY(m_strMap, e_SS_SM_CPU_RESET_REASON_NORMAL);
234 MAP_ENTRY(m_strMap, e_SS_SM_CPU_RESET_REASON_DATA_RESET);
235 MAP_ENTRY(m_strMap, e_SS_SM_CPU_RESET_REASON_USER_FORCE_RESET);
236 MAP_ENTRY(m_strMap, e_SS_SM_CPU_RESET_REASON_GENERIC_ERR);
237 MAP_ENTRY(m_strMap, e_SS_SM_CPU_RESET_REASON_DSP_ERR);
238 MAP_ENTRY(m_strMap, e_SS_SM_CPU_RESET_REASON_CRITICAL_ERR);
239 } // End of void Init_SS_CpuResetReason_StrMap(std::map<ESMCpuResetReason, SS_String> &m_strMap)
240 class EnumStringMap< ESMCpuResetReason,
241 Init_SS_CpuResetReason_StrMap> m_oSS_CpuResetReason_Map;
242 // LCOV_EXCL_START 6:Because the condition cannot be set
243 SS_String GetStr(ESMCpuResetReason f_enum) {
244 return m_oSS_CpuResetReason_Map.GetStr(f_enum);
248 //******************************************************************************
249 void Init_SS_UserModeChangeReason_StrMap(std::map<ePwrServiceUserModeChangeReasonType, SS_String> &m_strMap) { // NOLINT (runtime/references)
250 // LCOV_EXCL_BR_START 11:Excluded due to gcov restrictions(other)
251 MAP_ENTRY(m_strMap, epsumcrNOT_AVAILABLE);
252 MAP_ENTRY(m_strMap, epsumcrON_KEY);
253 MAP_ENTRY(m_strMap, epsumcrPARKING_B);
254 MAP_ENTRY(m_strMap, epsumcrPRE_BA);
255 MAP_ENTRY(m_strMap, epsumcrNORMAL);
256 MAP_ENTRY(m_strMap, epsumcrBACKGROUND_BA);
257 // LCOV_EXCL_BR_STOP 11:Excluded due to gcov restrictions(other)
259 class EnumStringMap< EPWR_USER_MODE_CHANGE_REASON_TYPE,
260 Init_SS_UserModeChangeReason_StrMap> m_oSS_UMCR_Map;
261 SS_String GetStr(EPWR_USER_MODE_CHANGE_REASON_TYPE f_enum) {
262 return m_oSS_UMCR_Map.GetStr(f_enum);
265 //******************************************************************************
266 void Init_SS_StartupReason_StrMap(std::map<EPWR_WAKEUP_FACTOR_TYPE,
267 SS_String> & m_strMap); // NOLINT (runtime/references)
268 class EnumStringMap< EPWR_WAKEUP_FACTOR_TYPE ,
269 Init_SS_StartupReason_StrMap> m_oSSStartupReason_Map;
270 SS_String GetStr(EPWR_WAKEUP_FACTOR_TYPE f_enum) {
271 return m_oSSStartupReason_Map.GetStr(f_enum);
274 //******************************************************************************
275 void Init_EErrorEventType_StrMap(std::map<EErrorEventType, SS_String> & m_strMap) { // NOLINT (runtime/references)
276 MAP_ENTRY(m_strMap, eErrorEventTypeProcessCrash);
277 MAP_ENTRY(m_strMap, eErrorEventTypeHeartBeatFailure);
278 MAP_ENTRY(m_strMap, eErrorEventTypeSystemLowMemory);
279 MAP_ENTRY(m_strMap, eErrorEventTypeReserved1);
280 MAP_ENTRY(m_strMap, eErrorEventTypeUserInvokedUserForceReset);
281 MAP_ENTRY(m_strMap, eErrorEventTypeReserved2);
282 MAP_ENTRY(m_strMap, eErrorEventTypeReserved3);
283 MAP_ENTRY(m_strMap, eErrorEventTypeUserInvokedCollectAllLogs);
284 MAP_ENTRY(m_strMap, eErrorEventTypeBootMicroReset);
285 MAP_ENTRY(m_strMap, eErrorEventTypeProcessExit);
286 MAP_ENTRY(m_strMap, eErrorEventTypeUserInvokedCollectScreenShot);
287 MAP_ENTRY(m_strMap, eErrorEventTypeUserInvokedCollectInterfaceunifiedLogs);
288 MAP_ENTRY(m_strMap, eErrorEventTypeEelExport);
289 MAP_ENTRY(m_strMap, eErrorEventTypeInterfaceunifiedEmmcLogs);
290 MAP_ENTRY(m_strMap, eErrorEventTypeDiagEvent);
291 MAP_ENTRY(m_strMap, eErrorEventTypeCanEvent);
292 MAP_ENTRY(m_strMap, eErrorEventTypeDtcEvent);
293 MAP_ENTRY(m_strMap, eErrorEventTypeModConnFailed);
294 MAP_ENTRY(m_strMap, eErrorEventTypeStartRespFailed);
295 MAP_ENTRY(m_strMap, eErrorEventTypeUserInvokedCollectDevLogs);
296 MAP_ENTRY(m_strMap, eErrorEventTypeModuleInvokedResetRequest);
297 MAP_ENTRY(m_strMap, eErrorEventTypeModuleInvokedCollectDebugLogs);
298 MAP_ENTRY(m_strMap, eErrorEventTypeUserInvokedClearLogs);
299 MAP_ENTRY(m_strMap, eErrorEventTypeGroupRelaunch);
300 MAP_ENTRY(m_strMap, eErrorEventTypeMaxValue);
301 } // End of void Init_EErrorEventType_StrMap(std::map<EErrorEventType, SS_String> & m_strMap)
303 void Init_SS_SystemManagerProtocol_StrMap(std::map<SS_SystemManagerProtocol, SS_String> &m_strMap) { // NOLINT (runtime/references)
304 // LCOV_EXCL_BR_START 11:Excluded due to gcov restrictions(other)
305 MAP_ENTRY(m_strMap, SS_SM_NOTIFY_SYSTEM_LAUNCH_COMPLETE);
306 MAP_ENTRY(m_strMap, SS_SM_PROTOCOL_INTERFACE_END);
307 MAP_ENTRY(m_strMap, SS_SM_START);
308 MAP_ENTRY(m_strMap, SS_SM_START_COMPL_RSPN);
309 MAP_ENTRY(m_strMap, SS_SM_STOP);
310 MAP_ENTRY(m_strMap, SS_SM_STOP_COMPL_RSPN);
311 MAP_ENTRY(m_strMap, SS_SM_PRE_START);
312 MAP_ENTRY(m_strMap, SS_SM_PRE_START_COMPL_RSPN);
313 MAP_ENTRY(m_strMap, SS_SM_PRE_STOP);
314 MAP_ENTRY(m_strMap, SS_SM_PRE_STOP_COMPL_RSPN);
315 MAP_ENTRY(m_strMap, SS_SM_BACKGROUND_START);
316 MAP_ENTRY(m_strMap, SS_SM_BACKGROUND_START_COMPL_RSPN);
317 MAP_ENTRY(m_strMap, SS_SM_BACKGROUND_STOP);
318 MAP_ENTRY(m_strMap, SS_SM_BACKGROUND_STOP_COMPL_RSPN);
319 MAP_ENTRY(m_strMap, SS_SM_GET_START_EXT_INFO);
320 MAP_ENTRY(m_strMap, SS_SM_GET_STOP_EXT_INFO);
321 MAP_ENTRY(m_strMap, SS_SM_WAKEUP_MODULES_CMPL_RSPN);
322 MAP_ENTRY(m_strMap, SS_SM_SHUTDOWN_MODULES_CMPL_RSPN);
323 MAP_ENTRY(m_strMap, SS_SM_WAKEUP_MODULES);
324 MAP_ENTRY(m_strMap, SS_SM_SHUTDOWN_MODULES);
325 MAP_ENTRY(m_strMap, SS_SM_CRNT_STATE_QUERY);
326 MAP_ENTRY(m_strMap, SS_SM_CRNT_STATE_QUERY_RSPN);
327 MAP_ENTRY(m_strMap, SS_SM_SYSTEM_MODE_INFO_REQ);
328 MAP_ENTRY(m_strMap, SS_SM_SYSTEM_MODE_INFO_RSPN);
329 MAP_ENTRY(m_strMap, SS_SM_INITCOMP_REP);
330 MAP_ENTRY(m_strMap, SS_SM_DATA_RESET_MODE_SET_REQ);
331 MAP_ENTRY(m_strMap, SS_SM_PROG_UPDATE_STATE_SET_REQ);
332 MAP_ENTRY(m_strMap, SS_SM_CPU_RESET_REQ);
333 MAP_ENTRY(m_strMap, SS_SM_REMOTE_DATA_RESET_REQ);
334 MAP_ENTRY(m_strMap, SS_SM_FWD_STARTUP_CONFIRMATION_MSG_REQ);
335 MAP_ENTRY(m_strMap, SS_SM_FWD_START_CONFIRMATION_MSG_RESP);
336 MAP_ENTRY(m_strMap, SS_SM_POWER_REQUEST_MSG);
337 MAP_ENTRY(m_strMap, SS_SM_POWER_REQUEST_MSG_RESP);
338 MAP_ENTRY(m_strMap, SS_SM_USER_MODE_SET_RESP);
340 MAP_ENTRY(m_strMap, SS_SM_EVENT_ERROR);
341 MAP_ENTRY(m_strMap, SS_SM_EVENT_ERROR_TO_SSL);
342 MAP_ENTRY(m_strMap, SS_SM_ERROR_EVENT_LOGGING_START_REQ);
343 MAP_ENTRY(m_strMap, SS_SM_ERROR_EVENT_LOGGING_START_RSPN);
344 MAP_ENTRY(m_strMap, SS_SM_ERROR_EVENT_ARTIFACT_REQ);
345 MAP_ENTRY(m_strMap, SS_SM_ERROR_EVENT_ARTIFACT_RSPN);
346 MAP_ENTRY(m_strMap, SS_SM_ERROR_EVENT_LOGGING_COMPLETE);
347 MAP_ENTRY(m_strMap, SS_SM_ERROR_EVENT_LOGGING_COMPLETE_RSPN);
348 MAP_ENTRY(m_strMap, SS_SM_ERROR_EVENT_TIMER_ID_LOGGER_START_REQ);
349 MAP_ENTRY(m_strMap, SS_SM_ERROR_EVENT_TIMER_ID_DEBUG_DUMP_RSPN);
350 MAP_ENTRY(m_strMap, SS_SM_ERROR_EVENT_TIMER_ID_BOOT_MICRO_LOG_RSPN);
351 MAP_ENTRY(m_strMap, SS_SM_ERROR_EVENT_TIMER_ID_CORE_FILE_POLL);
352 MAP_ENTRY(m_strMap, SS_SM_USER_INVOKED_LOG_REQ);
353 MAP_ENTRY(m_strMap, SS_SM_ERROR_EVENT_EEL_EXPORT_REQ);
354 MAP_ENTRY(m_strMap, SS_SM_ERROR_EVENT_INTERFACEUNIFIED_EMMC_LOGS_REQ);
355 MAP_ENTRY(m_strMap, SS_SM_ERROR_EVENT_INTERFACEUNIFIED_EMMC_LOGS_RSPN);
356 MAP_ENTRY(m_strMap, SS_SM_ERROR_EVENT_CLR_LOGS_REQ);
357 MAP_ENTRY(m_strMap, SS_SM_ERROR_EVENT_PROCESS_EXIT);
358 MAP_ENTRY(m_strMap, SS_SM_ERROR_EVENT_DIAG_LOG_REQ);
359 MAP_ENTRY(m_strMap, SS_SM_ERROR_EVENT_CAN_LOG_REQ);
360 MAP_ENTRY(m_strMap, SS_SM_GROUP_LAUNCH_TRIGGER);
361 MAP_ENTRY(m_strMap, SS_SM_DEBUG_DUMP);
362 MAP_ENTRY(m_strMap, SS_SM_DEBUG_DUMP_RSPN);
363 MAP_ENTRY(m_strMap, SS_SM_CPU_HIGH_LOAD_DETECTED);
364 MAP_ENTRY(m_strMap, SS_SM_PROPAGATE_SYSTEM_ERROR);
365 MAP_ENTRY(m_strMap, SS_SM__CWORD56__HEARTBEAT_REQ);
366 MAP_ENTRY(m_strMap, SS_SM__CWORD56__HEARTBEAT_RSPN);
367 MAP_ENTRY(m_strMap, SS_SM_BOOT_MICRO_RESET_NTF);
368 MAP_ENTRY(m_strMap, SS_SM_BOOT_MICRO_LOG_REQ);
369 MAP_ENTRY(m_strMap, SS_SM_BOOT_MICRO_LOG_RSP);
370 MAP_ENTRY(m_strMap, SS_SM_NEXT_WAKEUP_TYPE_SET_REQ);
371 // LCOV_EXCL_BR_STOP 11:Excluded due to gcov restrictions(other)
372 } // End of void Init_SS_SystemManagerProtocol_StrMap(std::map<SS_SystemManagerProtocol, SS_String> &m_strMap)
376 void Init_EInterfaceunifiedStatus_StrMap(std::map<EFrameworkunifiedStatus, SS_String> & m_strMap) { // NOLINT (runtime/references)
377 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusEmptyMediaList);
378 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusSessionLimitMaxedOut);
379 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusDbRecNotFound);
380 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusDbResultError);
381 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusDbExecuteFail);
382 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusSemCloseFail);
383 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusSemUnlockFail);
384 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusSemLockFail);
385 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusFail);
386 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusErrOther);
387 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusOK);
388 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusInvldBuf);
389 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusInvldHandle);
390 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusInvldHndlType);
391 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusInvldQName);
392 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusMsgQFull);
393 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusInvldNotification);
394 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusInvldParam);
395 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusInvldBufSize);
396 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusInvldID);
397 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusCannotRelease);
398 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusBadConnection);
399 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusExit);
400 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusNotImplemented);
401 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusThreadBusy);
402 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusThreadSelfJoin);
403 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusThreadInvalidVal);
404 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusThreadNotExist);
405 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusFault);
406 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusServNotFound);
407 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusServerInUse);
408 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusDbIndexing);
409 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusNullPointer);
410 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusMsgNotProcessed);
411 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusFileLoadSuccess);
412 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusFileLoadError);
413 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusAccessError);
414 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusDuplicate);
415 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusMsgQEmpty);
416 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusThreadAlreadyRunning);
417 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusErrNoEBADF);
418 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusErrNoEAGAIN);
419 MAP_ENTRY(m_strMap, eFrameworkunifiedStatusErrNoEINTR);
420 } // End of void Init_EInterfaceunifiedStatus_StrMap(std::map<EFrameworkunifiedStatus, SS_String> & m_strMap){
422 void Init_SS_ShutdownTrigger_StrMap(std::map<EPWR_SHUTDOWN_TRIGGER_TYPE, SS_String> & m_strMap) { // NOLINT (runtime/references)
423 MAP_ENTRY(m_strMap, epssdmsdtINVALID);
424 MAP_ENTRY(m_strMap, epssdmsdtTESTACC_OFF);
425 MAP_ENTRY(m_strMap, epssdmsdtON_KEY);
426 MAP_ENTRY(m_strMap, epssdmsdtIGN_LOCK);
427 MAP_ENTRY(m_strMap, epssdmsdtPWR_SAVE);
428 MAP_ENTRY(m_strMap, epssdmsdtTMP_STARTUP);
429 MAP_ENTRY(m_strMap, epssdmsdtDIAG_DEACTIVATION);
430 MAP_ENTRY(m_strMap, epssdmsdtABNORMAL_VOLTAGE);
431 MAP_ENTRY(m_strMap, epssdmsdtABNORMAL_TEMP);
432 MAP_ENTRY(m_strMap, epssdmsdtBATTERYCUTOFF);
433 MAP_ENTRY(m_strMap, epssdmsdtLIMPHOME);
434 MAP_ENTRY(m_strMap, epssdmsdtHU_CAN_ERROR);
435 MAP_ENTRY(m_strMap, epssdmsdtBODY_CAN_ERROR);
436 MAP_ENTRY(m_strMap, epssdmsdtTRANSPORT_MODE);
437 MAP_ENTRY(m_strMap, epssdmsdtPRODUCTION_MODE);
438 MAP_ENTRY(m_strMap, epssdmsdtIGN_OFF);
439 MAP_ENTRY(m_strMap, epssdmsdtGENERIC_ERROR_RESET);
440 MAP_ENTRY(m_strMap, epssdmsdtFATAL_ERROR_RESET);
441 MAP_ENTRY(m_strMap, epssdmsdtUSER_DATA_RESET);
442 MAP_ENTRY(m_strMap, epssdmsdtFACTORY_DATA_RESET);
443 MAP_ENTRY(m_strMap, epssdmsdtFAST_SLEEP_MODE);
444 MAP_ENTRY(m_strMap, epssdmsdtNORMAL_RESET);
445 } // End of void Init_SS_ShutdownTrigger_StrMap(std::map<EPWR_SHUTDOWN_TRIGGER_TYPE, SS_String> & m_strMap)
447 void Init_SS_StartupReason_StrMap(std::map<EPWR_WAKEUP_FACTOR_TYPE, SS_String> & m_strMap) { // NOLINT (runtime/references)
448 MAP_ENTRY(m_strMap, epswfINVALID);
449 MAP_ENTRY(m_strMap, epswfTESTACC);
450 MAP_ENTRY(m_strMap, epswfON_KEY);
451 MAP_ENTRY(m_strMap, epswfIGN_ACC);
452 MAP_ENTRY(m_strMap, epswfDR_OPEN_CLOSE);
453 MAP_ENTRY(m_strMap, epswfDX_ACTIVATION);
454 MAP_ENTRY(m_strMap, epswfPASS_ACTIVATION);
455 MAP_ENTRY(m_strMap, epswfSPVACTIVATION);
456 MAP_ENTRY(m_strMap, epswfUSER_DATA_RESET);
457 } // LCOV_EXCL_BR_LINE 10:Because the last line
458 // End of void Init_SS_WakeupFactor_StrMap(std::map<EPWR_WAKEUP_FACTOR_TYPE, SS_String> & m_strMap)
460 // EOF ss_string_maps.cpp