2 * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved
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.
18 #include <sys/syscall.h>
21 /*==================================================================================================
22 FUNCTION IMPLEMENTATION
23 ==================================================================================================*/
24 const char * MsgDbgCmdStr(MSG_CMD_TYPE_T cmdType)
28 case MSG_CMD_OPEN_HANDLE:
29 return "MSG_CMD_OPEN_HANDLE";
30 case MSG_CMD_CLOSE_HANDLE:
31 return "MSG_CMD_CLOSE_HANDLE";
32 case MSG_CMD_GET_STORAGELIST:
33 return "MSG_CMD_GET_STORAGELIST";
35 return "MSG_CMD_ADD_MSG";
36 case MSG_CMD_ADD_SYNCML_MSG:
37 return "MSG_CMD_ADD_SYNCML_MSG";
39 case MSG_CMD_UPDATE_MSG:
40 return "MSG_CMD_UPDATE_MSG";
41 case MSG_CMD_UPDATE_READ:
42 return "MSG_CMD_UPDATE_READ";
43 case MSG_CMD_UPDATE_PROTECTED:
44 return "MSG_CMD_UPDATE_PROTECTED";
45 case MSG_CMD_DELETE_MSG:
46 return "MSG_CMD_DELETE_MSG";
47 case MSG_CMD_DELALL_MSGINFOLDER:
48 return "MSG_CMD_DELALL_MSGINFOLDER";
50 case MSG_CMD_MOVE_MSGTOFOLDER:
51 return "MSG_CMD_MOVE_MSGTOFOLDER";
52 case MSG_CMD_MOVE_MSGTOSTORAGE:
53 return "MSG_CMD_MOVE_MSGTOSTORAGE";
54 case MSG_CMD_COUNT_MSG:
55 return "MSG_CMD_COUNT_MSG";
57 return "MSG_CMD_GET_MSG";
58 case MSG_CMD_ADD_FOLDER:
59 return "MSG_CMD_ADD_FOLDER";
61 case MSG_CMD_UPDATE_FOLDER:
62 return "MSG_CMD_UPDATE_FOLDER";
63 case MSG_CMD_DELETE_FOLDER:
64 return "MSG_CMD_DELETE_FOLDER";
65 case MSG_CMD_GET_FOLDERLIST:
66 return "MSG_CMD_GET_FOLDERLIST";
67 case MSG_CMD_ADD_FILTER:
68 return "MSG_CMD_ADD_FILTER";
69 case MSG_CMD_UPDATE_FILTER:
70 return "MSG_CMD_UPDATE_FILTER";
72 case MSG_CMD_DELETE_FILTER:
73 return "MSG_CMD_DELETE_FILTER";
74 case MSG_CMD_GET_FILTERLIST:
75 return "MSG_CMD_GET_FILTERLIST";
76 case MSG_CMD_SET_FILTER_OPERATION:
77 return "MSG_CMD_SET_FILTER_OPERATION";
78 case MSG_CMD_GET_FILTER_OPERATION:
79 return "MSG_CMD_GET_FILTER_OPERATION";
80 case MSG_CMD_SUBMIT_REQ:
81 return "MSG_CMD_SUBMIT_REQ";
83 case MSG_CMD_REG_SENT_STATUS_CB:
84 return "MSG_CMD_REG_SENT_STATUS_CB";
85 case MSG_CMD_REG_STORAGE_CHANGE_CB:
86 return "MSG_CMD_REG_STORAGE_CHANGE_CB";
87 case MSG_CMD_REG_INCOMING_MSG_CB:
88 return "MSG_CMD_REG_INCOMING_MSG_CB";
89 case MSG_CMD_REG_INCOMING_MMS_CONF_MSG_CB:
90 return "MSG_CMD_REG_INCOMING_MMS_CONF_MSG_CB";
91 case MSG_CMD_REG_INCOMING_SYNCML_MSG_CB:
92 return "MSG_CMD_REG_INCOMING_SYNCML_MSG_CB";
94 case MSG_CMD_REG_INCOMING_LBS_MSG_CB:
95 return "MSG_CMD_REG_INCOMING_LBS_MSG_CB";
96 case MSG_CMD_PLG_SENT_STATUS_CNF:
97 return "MSG_CMD_PLG_SENT_STATUS_CNF";
98 case MSG_CMD_PLG_STORAGE_CHANGE_IND:
99 return "MSG_CMD_PLG_STORAGE_CHANGE_IND";
100 case MSG_CMD_PLG_INCOMING_MSG_IND:
101 return "MSG_CMD_PLG_INCOMING_MSG_IND";
102 case MSG_CMD_PLG_INCOMING_MMS_CONF:
103 return "MSG_CMD_PLG_INCOMING_MMS_CONF";
105 case MSG_CMD_PLG_INCOMING_SYNCML_IND:
106 return "MSG_CMD_PLG_INCOMING_SYNCML_IND";
107 case MSG_CMD_PLG_INCOMING_LBS_IND:
108 return "MSG_CMD_PLG_INCOMING_LBS_IND";
109 case MSG_CMD_PLG_INIT_SIM_BY_SAT:
110 return "MSG_CMD_PLG_INIT_SIM_BY_SAT";
111 case MSG_CMD_GET_THREADVIEWLIST:
112 return "MSG_CMD_GET_THREADVIEWLIST";
113 case MSG_CMD_DELETE_THREADMESSAGELIST:
114 return "MSG_CMD_DELETE_THREADMESSAGELIST";
116 case MSG_CMD_GET_CONTACT_COUNT:
117 return "MSG_CMD_GET_CONTACT_COUNT";
118 case MSG_CMD_GET_QUICKPANEL_DATA:
119 return "MSG_CMD_GET_QUICKPANEL_DATA";
120 case MSG_CMD_COUNT_BY_MSGTYPE:
121 return "MSG_CMD_COUNT_BY_MSGTYPE";
122 case MSG_CMD_RESET_DB:
123 return "MSG_CMD_RESET_DB";
124 case MSG_CMD_GET_MEMSIZE:
125 return "MSG_CMD_GET_MEMSIZE";
127 case MSG_CMD_BACKUP_MESSAGE:
128 return "MSG_CMD_BACKUP_MESSAGE";
129 case MSG_CMD_RESTORE_MESSAGE:
130 return "MSG_CMD_RESTORE_MESSAGE";
131 case MSG_CMD_UPDATE_THREAD_READ:
132 return "MSG_CMD_UPDATE_THREAD_READ";
133 case MSG_CMD_REG_SYNCML_MSG_OPERATION_CB:
134 return "MSG_CMD_REG_SYNCML_MSG_OPERATION_CB";
135 case MSG_CMD_SYNCML_OPERATION:
136 return "MSG_CMD_SYNCML_OPERATION";
138 case MSG_CMD_GET_REPORT_STATUS:
139 return "MSG_CMD_GET_REPORT_STATUS";
140 case MSG_CMD_GET_THREAD_ID_BY_ADDRESS:
141 return "MSG_CMD_GET_THREAD_ID_BY_ADDRESS";
142 case MSG_CMD_GET_THREAD_INFO:
143 return "MSG_CMD_GET_THREAD_INFO";
144 case MSG_CMD_GET_SMSC_OPT:
145 return "MSG_CMD_GET_SMSC_OPT";
146 case MSG_CMD_GET_CB_OPT:
147 return "MSG_CMD_GET_CB_OPT";
149 case MSG_CMD_GET_SMS_SEND_OPT:
150 return "MSG_CMD_GET_SMS_SEND_OPT";
151 case MSG_CMD_GET_MMS_SEND_OPT:
152 return "MSG_CMD_GET_MMS_SEND_OPT";
153 case MSG_CMD_GET_MMS_RECV_OPT:
154 return "MSG_CMD_GET_MMS_RECV_OPT";
155 case MSG_CMD_GET_PUSH_MSG_OPT:
156 return "MSG_CMD_GET_PUSH_MSG_OPT";
157 case MSG_CMD_GET_VOICE_MSG_OPT:
158 return "MSG_CMD_GET_VOICE_MSG_OPT";
160 case MSG_CMD_GET_GENERAL_MSG_OPT:
161 return "MSG_CMD_GET_GENERAL_MSG_OPT";
162 case MSG_CMD_GET_MSG_SIZE_OPT:
163 return "MSG_CMD_GET_MSG_SIZE_OPT";
164 case MSG_CMD_SET_SMSC_OPT:
165 return "MSG_CMD_SET_SMSC_OPT";
166 case MSG_CMD_SET_CB_OPT:
167 return "MSG_CMD_SET_CB_OPT";
168 case MSG_CMD_SET_SMS_SEND_OPT:
169 return "MSG_CMD_SET_SMS_SEND_OPT";
171 case MSG_CMD_SET_MMS_SEND_OPT:
172 return "MSG_CMD_SET_MMS_SEND_OPT";
173 case MSG_CMD_SET_MMS_RECV_OPT:
174 return "MSG_CMD_SET_MMS_RECV_OPT";
175 case MSG_CMD_SET_PUSH_MSG_OPT:
176 return "MSG_CMD_SET_PUSH_MSG_OPT";
177 case MSG_CMD_SET_VOICE_MSG_OPT:
178 return "MSG_CMD_SET_VOICE_MSG_OPT";
179 case MSG_CMD_SET_GENERAL_MSG_OPT:
180 return "MSG_CMD_SET_GENERAL_MSG_OPT";
182 case MSG_CMD_SET_MSG_SIZE_OPT:
183 return "MSG_CMD_SET_MSG_SIZE_OPT";
184 case MSG_CMD_REG_INCOMING_PUSH_MSG_CB:
185 return "MSG_CMD_REG_INCOMING_PUSH_MSG_CB";
186 case MSG_CMD_PLG_INCOMING_PUSH_IND:
187 return "MSG_CMD_PLG_INCOMING_PUSH_IND";
188 case MSG_CMD_REG_INCOMING_CB_MSG_CB:
189 return "MSG_CMD_REG_INCOMING_CB_MSG_CB";
190 case MSG_CMD_PLG_INCOMING_CB_IND:
191 return "MSG_CMD_PLG_INCOMING_CB_IND";
193 case MSG_CMD_ADD_PUSH_EVENT:
194 return "MSG_CMD_ADD_PUSH_EVENT";
195 case MSG_CMD_DELETE_PUSH_EVENT:
196 return "MSG_CMD_DELETE_PUSH_EVENT";
197 case MSG_CMD_UPDATE_PUSH_EVENT:
198 return "MSG_CMD_UPDATE_PUSH_EVENT";
199 case MSG_CMD_DELETE_MESSAGE_BY_LIST:
200 return "MSG_CMD_DELETE_MESSAGE_BY_LIST";
201 case MSG_CMD_SET_FILTER_ACTIVATION:
202 return "MSG_CMD_SET_FILTER_ACTIVATION";
204 case MSG_CMD_ADD_SIM_MSG:
205 return "MSG_CMD_ADD_SIM_MSG";
206 case MSG_CMD_PLG_RESEND_MESSAGE:
207 return "MSG_CMD_PLG_RESEND_MESSAGE";
208 case MSG_CMD_REG_REPORT_MSG_INCOMING_CB:
209 return "MSG_CMD_REG_REPORT_MSG_INCOMING_CB";
210 case MSG_CMD_UPDATE_IMSI:
211 return "MSG_CMD_UPDATE_IMSI";
212 case MSG_CMD_SET_TEMP_ADDRESS_TABLE:
213 return "MSG_CMD_SET_TEMP_ADDRESS_TABLE";
215 #ifdef FEATURE_SMS_CDMA
216 case MSG_CMD_PLG_CHECK_UNIQUENESS:
217 return "MSG_CMD_PLG_CHECK_UNIQUENESS";
219 case MSG_CMD_CHECK_PERMISSION:
220 return "MSG_CMD_CHECK_PERMISSION";
223 return "Unknown Command Type!!!";
229 const char * MsgDbgEvtStr(MSG_EVENT_TYPE_T evtType)
233 case MSG_EVENT_OPEN_HANDLE:
234 return "MSG_EVENT_OPEN_HANDLE";
235 case MSG_EVENT_CLOSE_HANDLE:
236 return "MSG_EVENT_CLOSE_HANDLE";
237 case MSG_EVENT_GET_STORAGELIST:
238 return "MSG_EVENT_GET_STORAGELIST";
239 case MSG_EVENT_ADD_MSG:
240 return "MSG_EVENT_ADD_MSG";
241 case MSG_EVENT_ADD_SYNCML_MSG:
242 return "MSG_EVENT_ADD_SYNCML_MSG";
244 case MSG_EVENT_UPDATE_MSG:
245 return "MSG_EVENT_UPDATE_MSG";
246 case MSG_EVENT_UPDATE_READ:
247 return "MSG_EVENT_UPDATE_READ";
248 case MSG_EVENT_UPDATE_PROTECTED:
249 return "MSG_EVENT_UPDATE_PROTECTED";
250 case MSG_EVENT_DELETE_MSG:
251 return "MSG_EVENT_DELETE_MSG";
252 case MSG_EVENT_DELALL_MSGINFOLDER:
253 return "MSG_EVENT_DELALL_MSGINFOLDER";
255 case MSG_EVENT_MOVE_MSGTOFOLDER:
256 return "MSG_EVENT_MOVE_MSGTOFOLDER";
257 case MSG_EVENT_MOVE_MSGTOSTORAGE:
258 return "MSG_EVENT_MOVE_MSGTOSTORAGE";
259 case MSG_EVENT_COUNT_MSG:
260 return "MSG_EVENT_COUNT_MSG";
261 case MSG_EVENT_GET_MSG:
262 return "MSG_EVENT_GET_MSG";
263 case MSG_EVENT_ADD_FOLDER:
264 return "MSG_EVENT_ADD_FOLDER";
266 case MSG_EVENT_UPDATE_FOLDER:
267 return "MSG_EVENT_UPDATE_FOLDER";
268 case MSG_EVENT_DELETE_FOLDER:
269 return "MSG_EVENT_DELETE_FOLDER";
270 case MSG_EVENT_GET_FOLDERLIST:
271 return "MSG_EVENT_GET_FOLDERLIST";
272 case MSG_EVENT_ADD_FILTER:
273 return "MSG_EVENT_ADD_FILTER";
274 case MSG_EVENT_UPDATE_FILTER:
275 return "MSG_EVENT_UPDATE_FILTER";
277 case MSG_EVENT_DELETE_FILTER:
278 return "MSG_EVENT_DELETE_FILTER";
279 case MSG_EVENT_GET_FILTERLIST:
280 return "MSG_EVENT_GET_FILTERLIST";
281 case MSG_EVENT_SET_FILTER_OPERATION:
282 return "MSG_EVENT_SET_FILTER_OPERATION";
283 case MSG_EVENT_GET_FILTER_OPERATION:
284 return "MSG_EVENT_GET_FILTER_OPERATION";
285 case MSG_EVENT_SUBMIT_REQ:
286 return "MSG_EVENT_SUBMIT_REQ";
288 case MSG_EVENT_REG_SENT_STATUS_CB:
289 return "MSG_EVENT_REG_SENT_STATUS_CB";
290 case MSG_EVENT_REG_STORAGE_CHANGE_CB:
291 return "MSG_EVENT_REG_STORAGE_CHANGE_CB";
292 case MSG_EVENT_REG_INCOMING_MSG_CB:
293 return "MSG_EVENT_REG_INCOMING_MSG_CB";
294 case MSG_EVENT_REG_INCOMING_MMS_CONF_MSG_CB:
295 return "MSG_EVENT_REG_INCOMING_MMS_CONF_MSG_CB";
296 case MSG_EVENT_REG_INCOMING_SYNCML_MSG_CB:
297 return "MSG_EVENT_REG_INCOMING_SYNCML_MSG_CB";
299 case MSG_EVENT_REG_INCOMING_LBS_MSG_CB:
300 return "MSG_EVENT_REG_INCOMING_LBS_MSG_CB";
301 case MSG_EVENT_PLG_SENT_STATUS_CNF:
302 return "MSG_EVENT_PLG_SENT_STATUS_CNF";
303 case MSG_EVENT_PLG_STORAGE_CHANGE_IND:
304 return "MSG_EVENT_PLG_STORAGE_CHANGE_IND";
305 case MSG_EVENT_PLG_INCOMING_MSG_IND:
306 return "MSG_EVENT_PLG_INCOMING_MSG_IND";
307 case MSG_EVENT_PLG_INCOMING_MMS_CONF:
308 return "MSG_EVENT_PLG_INCOMING_MMS_CONF";
310 case MSG_EVENT_PLG_INCOMING_SYNCML_MSG_IND:
311 return "MSG_EVENT_PLG_INCOMING_SYNCML_MSG_IND";
312 case MSG_EVENT_PLG_INCOMING_LBS_MSG_IND:
313 return "MSG_EVENT_PLG_INCOMING_LBS_MSG_IND";
314 case MSG_EVENT_PLG_INIT_SIM_BY_SAT:
315 return "MSG_EVENT_PLG_INIT_SIM_BY_SAT";
316 case MSG_EVENT_GET_THREADVIEWLIST:
317 return "MSG_EVENT_GET_THREADVIEWLIST";
318 case MSG_EVENT_DELETE_THREADMESSAGELIST:
319 return "MSG_EVENT_DELETE_THREADMESSAGELIST";
321 case MSG_EVENT_GET_CONTACT_COUNT:
322 return "MSG_EVENT_GET_CONTACT_COUNT";
323 case MSG_EVENT_GET_QUICKPANEL_DATA:
324 return "MSG_EVENT_GET_QUICKPANEL_DATA";
325 case MSG_EVENT_COUNT_BY_MSGTYPE:
326 return "MSG_EVENT_COUNT_BY_MSGTYPE";
327 case MSG_EVENT_RESET_DB:
328 return "MSG_EVENT_RESET_DB";
329 case MSG_EVENT_GET_MEMSIZE:
330 return "MSG_EVENT_GET_MEMSIZE";
332 case MSG_EVENT_BACKUP_MESSAGE:
333 return "MSG_EVENT_BACKUP_MESSAGE";
334 case MSG_EVENT_RESTORE_MESSAGE:
335 return "MSG_EVENT_RESTORE_MESSAGE";
336 case MSG_EVENT_UPDATE_THREAD_READ:
337 return "MSG_EVENT_UPDATE_THREAD_READ";
338 case MSG_EVENT_REG_SYNCML_MSG_OPERATION_CB:
339 return "MSG_EVENT_REG_SYNCML_MSG_OPERATION_CB";
340 case MSG_EVENT_SYNCML_OPERATION:
341 return "MSG_EVENT_SYNCML_OPERATION";
343 case MSG_EVENT_GET_REPORT_STATUS:
344 return "MSG_EVENT_GET_REPORT_STATUS";
345 case MSG_EVENT_GET_THREAD_ID_BY_ADDRESS:
346 return "MSG_EVENT_GET_THREAD_ID_BY_ADDRESS";
347 case MSG_EVENT_GET_THREAD_INFO:
348 return "MSG_EVENT_GET_THREAD_INFO";
349 case MSG_EVENT_GET_SMSC_OPT:
350 return "MSG_EVENT_GET_SMSC_OPT";
351 case MSG_EVENT_GET_CB_OPT:
352 return "MSG_EVENT_GET_CB_OPT";
354 case MSG_EVENT_GET_SMS_SEND_OPT:
355 return "MSG_EVENT_GET_SMS_SEND_OPT";
356 case MSG_EVENT_GET_MMS_SEND_OPT:
357 return "MSG_EVENT_GET_MMS_SEND_OPT";
358 case MSG_EVENT_GET_MMS_RECV_OPT:
359 return "MSG_EVENT_GET_MMS_RECV_OPT";
360 case MSG_EVENT_GET_PUSH_MSG_OPT:
361 return "MSG_EVENT_GET_PUSH_MSG_OPT";
362 case MSG_EVENT_GET_VOICE_MSG_OPT:
363 return "MSG_EVENT_GET_VOICE_MSG_OPT";
365 case MSG_EVENT_GET_GENERAL_MSG_OPT:
366 return "MSG_EVENT_GET_GENERAL_MSG_OPT";
367 case MSG_EVENT_GET_MSG_SIZE_OPT:
368 return "MSG_EVENT_GET_MSG_SIZE_OPT";
369 case MSG_EVENT_SET_SMSC_OPT:
370 return "MSG_EVENT_SET_SMSC_OPT";
371 case MSG_EVENT_SET_CB_OPT:
372 return "MSG_EVENT_SET_CB_OPT";
373 case MSG_EVENT_SET_SMS_SEND_OPT:
374 return "MSG_EVENT_SET_SMS_SEND_OPT";
376 case MSG_EVENT_SET_MMS_SEND_OPT:
377 return "MSG_EVENT_SET_MMS_SEND_OPT";
378 case MSG_EVENT_SET_MMS_RECV_OPT:
379 return "MSG_EVENT_SET_MMS_RECV_OPT";
380 case MSG_EVENT_SET_PUSH_MSG_OPT:
381 return "MSG_EVENT_SET_PUSH_MSG_OPT";
382 case MSG_EVENT_SET_VOICE_MSG_OPT:
383 return "MSG_EVENT_SET_VOICE_MSG_OPT";
384 case MSG_EVENT_SET_GENERAL_MSG_OPT:
385 return "MSG_EVENT_SET_GENERAL_MSG_OPT";
387 case MSG_EVENT_SET_MSG_SIZE_OPT:
388 return "MSG_EVENT_SET_MSG_SIZE_OPT";
389 case MSG_EVENT_REG_INCOMING_PUSH_MSG_CB:
390 return "MSG_EVENT_REG_INCOMING_PUSH_MSG_CB";
391 case MSG_EVENT_PLG_INCOMING_PUSH_MSG_IND:
392 return "MSG_EVENT_PLG_INCOMING_PUSH_MSG_IND";
393 case MSG_EVENT_REG_INCOMING_CB_MSG_CB:
394 return "MSG_EVENT_REG_INCOMING_CB_MSG_CB";
395 case MSG_EVENT_PLG_INCOMING_CB_MSG_IND:
396 return "MSG_EVENT_PLG_INCOMING_CB_MSG_IND";
398 case MSG_EVENT_ADD_PUSH_EVENT:
399 return "MSG_EVENT_ADD_PUSH_EVENT";
400 case MSG_EVENT_DELETE_PUSH_EVENT:
401 return "MSG_EVENT_DELETE_PUSH_EVENT";
402 case MSG_EVENT_UPDATE_PUSH_EVENT:
403 return "MSG_EVENT_UPDATE_PUSH_EVENT";
404 case MSG_EVENT_DELETE_MESSAGE_BY_LIST:
405 return "MSG_EVENT_DELETE_MESSAGE_BY_LIST";
406 case MSG_EVENT_SET_FILTER_ACTIVATION:
407 return "MSG_EVENT_SET_FILTER_ACTIVATION";
409 case MSG_EVENT_ADD_SIM_MSG:
410 return "MSG_EVENT_ADD_SIM_MSG";
411 case MSG_EVENT_PLG_RESEND_MESSAGE:
412 return "MSG_EVENT_PLG_RESEND_MESSAGE";
413 case MSG_EVENT_REG_REPORT_MSG_INCOMING_CB:
414 return "MSG_EVENT_REG_REPORT_MSG_INCOMING_CB";
415 case MSG_EVENT_UPDATE_IMSI:
416 return "MSG_EVENT_UPDATE_IMSI";
417 case MSG_EVENT_SET_TEMP_ADDRESS_TABLE:
418 return "MSG_EVENT_SET_TEMP_ADDRESS_TABLE";
420 #ifdef FEATURE_SMS_CDMA
421 case MSG_EVENT_PLG_CHECK_UNIQUENESS:
422 return "MSG_EVENT_PLG_CHECK_UNIQUENESS";
424 case MSG_EVENT_CHECK_PERMISSION:
425 return "MSG_EVENT_CHECK_PERMISSION";
427 case MSG_EVENT_PLG_REPORT_MSG_INCOMING_IND:
428 return "MSG_EVENT_PLG_REPORT_MSG_INCOMING_IND";
431 return "Unknown Event Type!!!";
440 return syscall(__NR_gettid);