2 * Copyright 2012 Samsung Electronics Co., Ltd
4 * Licensed under the Flora License, Version 1.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.tizenopensource.org/license
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)
29 case MSG_CMD_OPEN_HANDLE:
30 return "MSG_CMD_OPEN_HANDLE";
31 case MSG_CMD_CLOSE_HANDLE:
32 return "MSG_CMD_CLOSE_HANDLE";
33 case MSG_CMD_GET_STORAGELIST:
34 return "MSG_CMD_GET_STORAGELIST";
36 return "MSG_CMD_ADD_MSG";
37 case MSG_CMD_ADD_SYNCML_MSG:
38 return "MSG_CMD_ADD_SYNCML_MSG";
41 case MSG_CMD_UPDATE_MSG:
42 return "MSG_CMD_UPDATE_MSG";
43 case MSG_CMD_UPDATE_READ:
44 return "MSG_CMD_UPDATE_READ";
45 case MSG_CMD_UPDATE_PROTECTED:
46 return "MSG_CMD_UPDATE_PROTECTED";
47 case MSG_CMD_DELETE_MSG:
48 return "MSG_CMD_DELETE_MSG";
49 case MSG_CMD_DELALL_MSGINFOLDER:
50 return "MSG_CMD_DELALL_MSGINFOLDER";
53 case MSG_CMD_MOVE_MSGTOFOLDER:
54 return "MSG_CMD_MOVE_MSGTOFOLDER";
55 case MSG_CMD_MOVE_MSGTOSTORAGE:
56 return "MSG_CMD_MOVE_MSGTOSTORAGE";
57 case MSG_CMD_COUNT_MSG:
58 return "MSG_CMD_COUNT_MSG";
60 return "MSG_CMD_GET_MSG";
61 case MSG_CMD_GET_FOLDERVIEWLIST:
62 return "MSG_CMD_GET_FOLDERVIEWLIST";
65 case MSG_CMD_ADD_FOLDER:
66 return "MSG_CMD_ADD_FOLDER";
67 case MSG_CMD_UPDATE_FOLDER:
68 return "MSG_CMD_UPDATE_FOLDER";
69 case MSG_CMD_DELETE_FOLDER:
70 return "MSG_CMD_DELETE_FOLDER";
71 case MSG_CMD_GET_FOLDERLIST:
72 return "MSG_CMD_GET_FOLDERLIST";
73 case MSG_CMD_ADD_FILTER:
74 return "MSG_CMD_ADD_FILTER";
77 case MSG_CMD_UPDATE_FILTER:
78 return "MSG_CMD_UPDATE_FILTER";
79 case MSG_CMD_DELETE_FILTER:
80 return "MSG_CMD_DELETE_FILTER";
81 case MSG_CMD_GET_FILTERLIST:
82 return "MSG_CMD_GET_FILTERLIST";
83 case MSG_CMD_SET_FILTER_OPERATION:
84 return "MSG_CMD_SET_FILTER_OPERATION";
85 case MSG_CMD_GET_FILTER_OPERATION:
86 return "MSG_CMD_GET_FILTER_OPERATION";
89 case MSG_CMD_GET_MSG_TYPE:
90 return "MSG_CMD_GET_MSG_TYPE";
91 case MSG_CMD_SUBMIT_REQ:
92 return "MSG_CMD_SUBMIT_REQ";
93 case MSG_CMD_CANCEL_REQ:
94 return "MSG_CMD_CANCEL_REQ";
95 case MSG_CMD_REG_SENT_STATUS_CB:
96 return "MSG_CMD_REG_SENT_STATUS_CB";
97 case MSG_CMD_REG_STORAGE_CHANGE_CB:
98 return "MSG_CMD_REG_STORAGE_CHANGE_CB";
101 case MSG_CMD_REG_INCOMING_MSG_CB:
102 return "MSG_CMD_REG_INCOMING_MSG_CB";
103 case MSG_CMD_REG_INCOMING_MMS_CONF_MSG_CB:
104 return "MSG_CMD_REG_INCOMING_MMS_CONF_MSG_CB";
105 case MSG_CMD_REG_INCOMING_SYNCML_MSG_CB:
106 return "MSG_CMD_REG_INCOMING_SYNCML_MSG_CB";
107 case MSG_CMD_REG_INCOMING_LBS_MSG_CB:
108 return "MSG_CMD_REG_INCOMING_LBS_MSG_CB";
109 case MSG_CMD_PLG_SENT_STATUS_CNF:
110 return "MSG_CMD_PLG_SENT_STATUS_CNF";
113 case MSG_CMD_PLG_STORAGE_CHANGE_IND:
114 return "MSG_CMD_PLG_STORAGE_CHANGE_IND";
115 case MSG_CMD_PLG_INCOMING_MSG_IND:
116 return "MSG_CMD_PLG_INCOMING_MSG_IND";
117 case MSG_CMD_PLG_INCOMING_MMS_CONF:
118 return "MSG_CMD_PLG_INCOMING_MMS_CONF";
119 case MSG_CMD_PLG_INCOMING_SYNCML_IND:
120 return "MSG_CMD_PLG_INCOMING_SYNCML_IND";
121 case MSG_CMD_PLG_INCOMING_LBS_IND:
122 return "MSG_CMD_PLG_INCOMING_LBS_IND";
125 case MSG_CMD_PLG_INIT_SIM_BY_SAT:
126 return "MSG_CMD_PLG_INIT_SIM_BY_SAT";
127 case MSG_CMD_GET_THREADVIEWLIST:
128 return "MSG_CMD_GET_THREADVIEWLIST";
129 case MSG_CMD_GET_CONVERSATIONVIEWLIST:
130 return "MSG_CMD_GET_CONVERSATIONVIEWLIST";
131 case MSG_CMD_DELETE_THREADMESSAGELIST:
132 return "MSG_CMD_DELETE_THREADMESSAGELIST";
133 case MSG_CMD_GET_CONTACT_COUNT:
134 return "MSG_CMD_GET_CONTACT_COUNT";
137 case MSG_CMD_GET_QUICKPANEL_DATA:
138 return "MSG_CMD_GET_QUICKPANEL_DATA";
139 case MSG_CMD_COUNT_BY_MSGTYPE:
140 return "MSG_CMD_COUNT_BY_MSGTYPE";
141 case MSG_CMD_RESET_DB:
142 return "MSG_CMD_RESET_DB";
143 case MSG_CMD_GET_MEMSIZE:
144 return "MSG_CMD_GET_MEMSIZE";
145 case MSG_CMD_BACKUP_MESSAGE:
146 return "MSG_CMD_BACKUP_MESSAGE";
149 case MSG_CMD_RESTORE_MESSAGE:
150 return "MSG_CMD_RESTORE_MESSAGE";
151 case MSG_CMD_UPDATE_THREAD_READ:
152 return "MSG_CMD_UPDATE_THREAD_READ";
153 case MSG_CMD_REG_SYNCML_MSG_OPERATION_CB:
154 return "MSG_CMD_REG_SYNCML_MSG_OPERATION_CB";
155 case MSG_CMD_SYNCML_OPERATION:
156 return "MSG_CMD_SYNCML_OPERATION";
157 case MSG_CMD_GET_REPORT_STATUS:
158 return "MSG_CMD_GET_REPORT_STATUS";
161 case MSG_CMD_GET_THREAD_ID_BY_ADDRESS:
162 return "MSG_CMD_GET_THREAD_ID_BY_ADDRESS";
163 case MSG_CMD_GET_THREAD_INFO:
164 return "MSG_CMD_GET_THREAD_INFO";
165 case MSG_CMD_GET_SMSC_OPT:
166 return "MSG_CMD_GET_SMSC_OPT";
167 case MSG_CMD_GET_CB_OPT:
168 return "MSG_CMD_GET_CB_OPT";
169 case MSG_CMD_GET_SMS_SEND_OPT:
170 return "MSG_CMD_GET_SMS_SEND_OPT";
173 case MSG_CMD_GET_MMS_SEND_OPT:
174 return "MSG_CMD_GET_MMS_SEND_OPT";
175 case MSG_CMD_GET_MMS_RECV_OPT:
176 return "MSG_CMD_GET_MMS_RECV_OPT";
177 case MSG_CMD_GET_PUSH_MSG_OPT:
178 return "MSG_CMD_GET_PUSH_MSG_OPT";
179 case MSG_CMD_GET_VOICE_MSG_OPT:
180 return "MSG_CMD_GET_VOICE_MSG_OPT";
181 case MSG_CMD_GET_GENERAL_MSG_OPT:
182 return "MSG_CMD_GET_GENERAL_MSG_OPT";
185 case MSG_CMD_SET_SMSC_OPT:
186 return "MSG_CMD_SET_SMSC_OPT";
187 case MSG_CMD_SET_CB_OPT:
188 return "MSG_CMD_SET_CB_OPT";
189 case MSG_CMD_SET_SMS_SEND_OPT:
190 return "MSG_CMD_SET_SMS_SEND_OPT";
191 case MSG_CMD_SET_MMS_SEND_OPT:
192 return "MSG_CMD_SET_MMS_SEND_OPT";
193 case MSG_CMD_SET_MMS_RECV_OPT:
194 return "MSG_CMD_SET_MMS_RECV_OPT";
197 case MSG_CMD_SET_PUSH_MSG_OPT:
198 return "MSG_CMD_SET_PUSH_MSG_OPT";
199 case MSG_CMD_SET_VOICE_MSG_OPT:
200 return "MSG_CMD_SET_VOICE_MSG_OPT";
201 case MSG_CMD_SET_GENERAL_MSG_OPT:
202 return "MSG_CMD_SET_GENERAL_MSG_OPT";
203 case MSG_CMD_REG_INCOMING_PUSH_MSG_CB:
204 return "MSG_CMD_REG_INCOMING_PUSH_MSG_CB";
205 case MSG_CMD_PLG_INCOMING_PUSH_IND:
206 return "MSG_CMD_PLG_INCOMING_PUSH_IND";
207 case MSG_CMD_REG_INCOMING_CB_MSG_CB:
208 return "MSG_CMD_REG_INCOMING_CB_MSG_CB";
209 case MSG_CMD_PLG_INCOMING_CB_IND:
210 return "MSG_CMD_PLG_INCOMING_CB_IND";
211 case MSG_CMD_ADD_PUSH_EVENT:
212 return "MSG_CMD_ADD_PUSH_EVENT";
214 case MSG_CMD_DELETE_PUSH_EVENT:
215 return "MSG_CMD_DELETE_PUSH_EVENT";
216 case MSG_CMD_UPDATE_PUSH_EVENT:
217 return "MSG_CMD_UPDATE_PUSH_EVENT";
219 return "Unknown Command Type!!!";
225 const char * MsgDbgEvtStr(MSG_EVENT_TYPE_T evtType)
230 case MSG_EVENT_OPEN_HANDLE:
231 return "MSG_EVENT_OPEN_HANDLE";
232 case MSG_EVENT_CLOSE_HANDLE:
233 return "MSG_EVENT_CLOSE_HANDLE";
234 case MSG_EVENT_GET_STORAGELIST:
235 return "MSG_EVENT_GET_STORAGELIST";
236 case MSG_EVENT_ADD_MSG:
237 return "MSG_EVENT_ADD_MSG";
238 case MSG_EVENT_ADD_SYNCML_MSG:
239 return "MSG_EVENT_ADD_SYNCML_MSG";
241 case MSG_EVENT_UPDATE_MSG:
242 return "MSG_EVENT_UPDATE_MSG";
243 case MSG_EVENT_UPDATE_READ:
244 return "MSG_EVENT_UPDATE_READ";
245 case MSG_EVENT_UPDATE_PROTECTED:
246 return "MSG_EVENT_UPDATE_PROTECTED";
247 case MSG_EVENT_DELETE_MSG:
248 return "MSG_EVENT_DELETE_MSG";
249 case MSG_EVENT_DELALL_MSGINFOLDER:
250 return "MSG_EVENT_DELALL_MSGINFOLDER";
252 case MSG_EVENT_MOVE_MSGTOFOLDER:
253 return "MSG_EVENT_MOVE_MSGTOFOLDER";
254 case MSG_EVENT_MOVE_MSGTOSTORAGE:
255 return "MSG_EVENT_MOVE_MSGTOSTORAGE";
256 case MSG_EVENT_COUNT_MSG:
257 return "MSG_EVENT_COUNT_MSG";
258 case MSG_EVENT_GET_MSG:
259 return "MSG_EVENT_GET_MSG";
260 case MSG_EVENT_GET_FOLDERVIEWLIST:
261 return "MSG_EVENT_GET_FOLDERVIEWLIST";
263 case MSG_EVENT_ADD_FOLDER:
264 return "MSG_EVENT_ADD_FOLDER";
265 case MSG_EVENT_UPDATE_FOLDER:
266 return "MSG_EVENT_UPDATE_FOLDER";
267 case MSG_EVENT_DELETE_FOLDER:
268 return "MSG_EVENT_DELETE_FOLDER";
269 case MSG_EVENT_GET_FOLDERLIST:
270 return "MSG_EVENT_GET_FOLDERLIST";
271 case MSG_EVENT_ADD_FILTER:
272 return "MSG_EVENT_ADD_FILTER";
274 case MSG_EVENT_UPDATE_FILTER:
275 return "MSG_EVENT_UPDATE_FILTER";
276 case MSG_EVENT_DELETE_FILTER:
277 return "MSG_EVENT_DELETE_FILTER";
278 case MSG_EVENT_GET_FILTERLIST:
279 return "MSG_EVENT_GET_FILTERLIST";
280 case MSG_EVENT_SET_FILTER_OPERATION:
281 return "MSG_EVENT_SET_FILTER_OPERATION";
282 case MSG_EVENT_GET_FILTER_OPERATION:
283 return "MSG_EVENT_GET_FILTER_OPERATION";
285 case MSG_EVENT_GET_MSG_TYPE:
286 return "MSG_EVENT_GET_MSG_TYPE";
287 case MSG_EVENT_SUBMIT_REQ:
288 return "MSG_EVENT_SUBMIT_REQ";
289 case MSG_EVENT_CANCEL_REQ:
290 return "MSG_EVENT_CANCEL_REQ";
291 case MSG_EVENT_REG_SENT_STATUS_CB:
292 return "MSG_EVENT_REG_SENT_STATUS_CB";
293 case MSG_EVENT_REG_STORAGE_CHANGE_CB:
294 return "MSG_EVENT_REG_STORAGE_CHANGE_CB";
297 case MSG_EVENT_REG_INCOMING_MSG_CB:
298 return "MSG_EVENT_REG_INCOMING_MSG_CB";
299 case MSG_EVENT_REG_INCOMING_MMS_CONF_MSG_CB:
300 return "MSG_EVENT_REG_INCOMING_MMS_CONF_MSG_CB";
301 case MSG_EVENT_REG_INCOMING_SYNCML_MSG_CB:
302 return "MSG_EVENT_REG_INCOMING_SYNCML_MSG_CB";
303 case MSG_EVENT_REG_INCOMING_LBS_MSG_CB:
304 return "MSG_EVENT_REG_INCOMING_LBS_MSG_CB";
305 case MSG_EVENT_PLG_SENT_STATUS_CNF:
306 return "MSG_EVENT_PLG_SENT_STATUS_CNF";
309 case MSG_EVENT_PLG_STORAGE_CHANGE_IND:
310 return "MSG_EVENT_STORAGE_CHANGE_CB";
311 case MSG_EVENT_PLG_INCOMING_MSG_IND:
312 return "MSG_EVENT_PLG_INCOMING_MSG_IND";
313 case MSG_EVENT_PLG_INCOMING_MMS_CONF:
314 return "MSG_EVENT_PLG_INCOMING_MMS_CONF";
315 case MSG_EVENT_PLG_INCOMING_SYNCML_MSG_IND:
316 return "MSG_EVENT_PLG_INCOMING_SYNCML_MSG_IND";
317 case MSG_EVENT_PLG_INCOMING_LBS_MSG_IND:
318 return "MSG_EVENT_PLG_INCOMING_LBS_MSG_IND";
321 case MSG_EVENT_PLG_INIT_SIM_BY_SAT:
322 return "MSG_EVENT_PLG_INIT_SIM_BY_SAT";
323 case MSG_EVENT_GET_THREADVIEWLIST:
324 return "MSG_EVENT_GET_THREADVIEWLIST";
325 case MSG_EVENT_GET_CONVERSATIONVIEWLIST:
326 return "MSG_EVENT_GET_CONVERSATIONVIEWLIST";
327 case MSG_EVENT_DELETE_THREADMESSAGELIST:
328 return "MSG_EVENT_DELETE_THREADMESSAGELIST";
329 case MSG_EVENT_GET_CONTACT_COUNT:
330 return "MSG_EVENT_GET_CONTACT_COUNT";
333 case MSG_EVENT_GET_QUICKPANEL_DATA:
334 return "MSG_EVENT_GET_QUICKPANEL_DATA";
335 case MSG_EVENT_COUNT_BY_MSGTYPE:
336 return "MSG_EVENT_COUNT_BY_MSGTYPE";
337 case MSG_EVENT_RESET_DB:
338 return "MSG_EVENT_RESET_DB";
339 case MSG_EVENT_GET_MEMSIZE:
340 return "MSG_EVENT_GET_MEMSIZE";
341 case MSG_EVENT_BACKUP_MESSAGE:
342 return "MSG_EVENT_BACKUP_MESSAGE";
345 case MSG_EVENT_RESTORE_MESSAGE:
346 return "MSG_EVENT_RESTORE_MESSAGE";
347 case MSG_EVENT_UPDATE_THREAD_READ:
348 return "MSG_EVENT_UPDATE_THREAD_READ";
349 case MSG_EVENT_REG_SYNCML_MSG_OPERATION_CB:
350 return "MSG_EVENT_REG_SYNCML_MSG_OPERATION_CB";
351 case MSG_EVENT_SYNCML_OPERATION:
352 return "MSG_EVENT_SYNCML_OPERATION";
353 case MSG_EVENT_GET_REPORT_STATUS:
354 return "MSG_EVENT_GET_REPORT_STATUS";
357 case MSG_CMD_GET_THREAD_ID_BY_ADDRESS:
358 return "MSG_CMD_GET_THREAD_ID_BY_ADDRESS";
359 case MSG_CMD_GET_THREAD_INFO:
360 return "MSG_CMD_GET_THREAD_INFO";
361 case MSG_EVENT_GET_SMSC_OPT:
362 return "MSG_EVENT_GET_SMSC_OPT";
363 case MSG_EVENT_GET_CB_OPT:
364 return "MSG_EVENT_GET_CB_OPT";
365 case MSG_EVENT_GET_SMS_SEND_OPT:
366 return "MSG_EVENT_GET_SMS_SEND_OPT";
369 case MSG_EVENT_GET_MMS_SEND_OPT:
370 return "MSG_EVENT_GET_MMS_SEND_OPT";
371 case MSG_EVENT_GET_MMS_RECV_OPT:
372 return "MSG_EVENT_GET_MMS_RECV_OPT";
373 case MSG_EVENT_GET_PUSH_MSG_OPT:
374 return "MSG_EVENT_GET_PUSH_MSG_OPT";
375 case MSG_EVENT_GET_VOICE_MSG_OPT:
376 return "MSG_EVENT_GET_VOICE_MSG_OPT";
377 case MSG_EVENT_GET_GENERAL_MSG_OPT:
378 return "MSG_EVENT_GET_GENERAL_MSG_OPT";
381 case MSG_EVENT_SET_SMSC_OPT:
382 return "MSG_EVENT_SET_SMSC_OPT";
383 case MSG_EVENT_SET_CB_OPT:
384 return "MSG_EVENT_SET_CB_OPT";
385 case MSG_EVENT_SET_SMS_SEND_OPT:
386 return "MSG_EVENT_SET_SMS_SEND_OPT";
387 case MSG_EVENT_SET_MMS_SEND_OPT:
388 return "MSG_EVENT_SET_MMS_SEND_OPT";
389 case MSG_EVENT_SET_MMS_RECV_OPT:
390 return "MSG_EVENT_SET_MMS_RECV_OPT";
393 case MSG_EVENT_SET_PUSH_MSG_OPT:
394 return "MSG_EVENT_SET_PUSH_MSG_OPT";
395 case MSG_EVENT_SET_VOICE_MSG_OPT:
396 return "MSG_EVENT_SET_VOICE_MSG_OPT";
397 case MSG_EVENT_SET_GENERAL_MSG_OPT:
398 return "MSG_EVENT_SET_GENERAL_MSG_OPT";
399 case MSG_EVENT_REG_INCOMING_PUSH_MSG_CB:
400 return "MSG_EVENT_REG_INCOMING_PUSH_MSG_CB";
401 case MSG_EVENT_PLG_INCOMING_PUSH_MSG_IND:
402 return "MSG_EVENT_PLG_INCOMING_PUSH_MSG_IND";
403 case MSG_EVENT_REG_INCOMING_CB_MSG_CB:
404 return "MSG_EVENT_REG_INCOMING_CB_MSG_CB";
405 case MSG_EVENT_PLG_INCOMING_CB_MSG_IND:
406 return "MSG_EVENT_PLG_INCOMING_CB_MSG_IND";
407 case MSG_EVENT_ADD_PUSH_EVENT:
408 return "MSG_EVENT_ADD_PUSH_EVENT";
410 case MSG_EVENT_DELETE_PUSH_EVENT:
411 return "MSG_EVENT_DELETE_PUSH_EVENT";
412 case MSG_EVENT_UPDATE_PUSH_EVENT:
413 return "MSG_EVENT_UPDATE_PUSH_EVENT";
416 return "Unknown Event Type!!!";
425 return syscall(__NR_gettid);