RSA sync with private
[platform/core/messaging/msg-service.git] / utils / MsgDebug.cpp
1 /*
2 * Copyright 2012  Samsung Electronics Co., Ltd
3 *
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
7 *
8 *    http://www.tizenopensource.org/license
9 *
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.
15 */
16
17 #include "MsgDebug.h"
18 #include <sys/syscall.h>
19
20
21 /*==================================================================================================
22                                      FUNCTION IMPLEMENTATION
23 ==================================================================================================*/
24 const char * MsgDbgCmdStr(MSG_CMD_TYPE_T cmdType)
25 {
26         switch ( cmdType )
27         {
28 // 0
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";
35                 case MSG_CMD_ADD_MSG:
36                         return "MSG_CMD_ADD_MSG";
37                 case MSG_CMD_ADD_SYNCML_MSG:
38                         return "MSG_CMD_ADD_SYNCML_MSG";
39
40 // 5
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";
51
52 // 10
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";
59                 case MSG_CMD_GET_MSG:
60                         return "MSG_CMD_GET_MSG";
61                 case MSG_CMD_GET_FOLDERVIEWLIST:
62                         return "MSG_CMD_GET_FOLDERVIEWLIST";
63
64 // 15
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";
75
76 // 20
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";
87
88 // 25
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";
99
100 // 30
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";
111
112 // 35
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";
123
124 // 40
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";
135
136 // 45
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";
147
148 // 50
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";
159
160 // 55
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
170 // 60
171                 case MSG_CMD_GET_SMS_SEND_OPT:
172                         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
182 // 65
183                 case MSG_CMD_GET_GENERAL_MSG_OPT:
184                         return "MSG_CMD_GET_GENERAL_MSG_OPT";
185
186                 case MSG_CMD_GET_MSG_SIZE_OPT:
187                         return "MSG_CMD_GET_MSG_SIZE_OPT";
188
189                 case MSG_CMD_SET_SMSC_OPT:
190                         return "MSG_CMD_SET_SMSC_OPT";
191
192
193 // 70
194                 case MSG_CMD_SET_CB_OPT:
195                         return "MSG_CMD_SET_CB_OPT";
196                 case MSG_CMD_SET_SMS_SEND_OPT:
197                         return "MSG_CMD_SET_SMS_SEND_OPT";
198                 case MSG_CMD_SET_MMS_SEND_OPT:
199                         return "MSG_CMD_SET_MMS_SEND_OPT";
200                 case MSG_CMD_SET_MMS_RECV_OPT:
201                         return "MSG_CMD_SET_MMS_RECV_OPT";
202                 case MSG_CMD_SET_PUSH_MSG_OPT:
203                         return "MSG_CMD_SET_PUSH_MSG_OPT";
204
205 // 75
206                 case MSG_CMD_SET_VOICE_MSG_OPT:
207                         return "MSG_CMD_SET_VOICE_MSG_OPT";
208                 case MSG_CMD_SET_GENERAL_MSG_OPT:
209                         return "MSG_CMD_SET_GENERAL_MSG_OPT";
210                 case MSG_CMD_SET_MSG_SIZE_OPT:
211                         return "MSG_CMD_SET_MSG_SIZE_OPT";
212 // 80
213                 case MSG_CMD_REG_INCOMING_PUSH_MSG_CB:
214                         return "MSG_CMD_REG_INCOMING_PUSH_MSG_CB";
215                 case MSG_CMD_PLG_INCOMING_PUSH_IND:
216                         return "MSG_CMD_PLG_INCOMING_PUSH_IND";
217                 case MSG_CMD_REG_INCOMING_CB_MSG_CB:
218                         return "MSG_CMD_REG_INCOMING_CB_MSG_CB";
219                 case MSG_CMD_PLG_INCOMING_CB_IND:
220                         return "MSG_CMD_PLG_INCOMING_CB_IND";
221                 case MSG_CMD_ADD_PUSH_EVENT:
222                         return "MSG_CMD_ADD_PUSH_EVENT";
223 //85
224                 case MSG_CMD_DELETE_PUSH_EVENT:
225                         return "MSG_CMD_DELETE_PUSH_EVENT";
226                 case MSG_CMD_UPDATE_PUSH_EVENT:
227                         return "MSG_CMD_UPDATE_PUSH_EVENT";
228                 default:
229                         return "Unknown Command Type!!!";
230         }
231
232         return NULL;
233 }
234
235 const char * MsgDbgEvtStr(MSG_EVENT_TYPE_T evtType)
236 {
237         switch ( evtType )
238         {
239 // 0
240                 case MSG_EVENT_OPEN_HANDLE:
241                         return "MSG_EVENT_OPEN_HANDLE";
242                 case MSG_EVENT_CLOSE_HANDLE:
243                         return "MSG_EVENT_CLOSE_HANDLE";
244                 case MSG_EVENT_GET_STORAGELIST:
245                         return "MSG_EVENT_GET_STORAGELIST";
246                 case MSG_EVENT_ADD_MSG:
247                         return "MSG_EVENT_ADD_MSG";
248                 case MSG_EVENT_ADD_SYNCML_MSG:
249                         return "MSG_EVENT_ADD_SYNCML_MSG";
250 // 5
251                 case MSG_EVENT_UPDATE_MSG:
252                         return "MSG_EVENT_UPDATE_MSG";
253                 case MSG_EVENT_UPDATE_READ:
254                         return "MSG_EVENT_UPDATE_READ";
255                 case MSG_EVENT_UPDATE_PROTECTED:
256                         return "MSG_EVENT_UPDATE_PROTECTED";
257                 case MSG_EVENT_DELETE_MSG:
258                         return "MSG_EVENT_DELETE_MSG";
259                 case MSG_EVENT_DELALL_MSGINFOLDER:
260                         return "MSG_EVENT_DELALL_MSGINFOLDER";
261 // 10
262                 case MSG_EVENT_MOVE_MSGTOFOLDER:
263                         return "MSG_EVENT_MOVE_MSGTOFOLDER";
264                 case MSG_EVENT_MOVE_MSGTOSTORAGE:
265                         return "MSG_EVENT_MOVE_MSGTOSTORAGE";
266                 case MSG_EVENT_COUNT_MSG:
267                         return "MSG_EVENT_COUNT_MSG";
268                 case MSG_EVENT_GET_MSG:
269                         return "MSG_EVENT_GET_MSG";
270                 case MSG_EVENT_GET_FOLDERVIEWLIST:
271                         return "MSG_EVENT_GET_FOLDERVIEWLIST";
272 // 15
273                 case MSG_EVENT_ADD_FOLDER:
274                         return "MSG_EVENT_ADD_FOLDER";
275                 case MSG_EVENT_UPDATE_FOLDER:
276                         return "MSG_EVENT_UPDATE_FOLDER";
277                 case MSG_EVENT_DELETE_FOLDER:
278                         return "MSG_EVENT_DELETE_FOLDER";
279                 case MSG_EVENT_GET_FOLDERLIST:
280                         return "MSG_EVENT_GET_FOLDERLIST";
281                 case MSG_EVENT_ADD_FILTER:
282                         return "MSG_EVENT_ADD_FILTER";
283 //20
284                 case MSG_EVENT_UPDATE_FILTER:
285                         return "MSG_EVENT_UPDATE_FILTER";
286                 case MSG_EVENT_DELETE_FILTER:
287                         return "MSG_EVENT_DELETE_FILTER";
288                 case MSG_EVENT_GET_FILTERLIST:
289                         return "MSG_EVENT_GET_FILTERLIST";
290                 case MSG_EVENT_SET_FILTER_OPERATION:
291                         return "MSG_EVENT_SET_FILTER_OPERATION";
292                 case MSG_EVENT_GET_FILTER_OPERATION:
293                         return "MSG_EVENT_GET_FILTER_OPERATION";
294 //25
295                 case MSG_EVENT_GET_MSG_TYPE:
296                         return "MSG_EVENT_GET_MSG_TYPE";
297                 case MSG_EVENT_SUBMIT_REQ:
298                         return "MSG_EVENT_SUBMIT_REQ";
299                 case MSG_EVENT_CANCEL_REQ:
300                         return "MSG_EVENT_CANCEL_REQ";
301                 case MSG_EVENT_REG_SENT_STATUS_CB:
302                         return "MSG_EVENT_REG_SENT_STATUS_CB";
303                 case MSG_EVENT_REG_STORAGE_CHANGE_CB:
304                         return "MSG_EVENT_REG_STORAGE_CHANGE_CB";
305
306 // 30
307                 case MSG_EVENT_REG_INCOMING_MSG_CB:
308                         return "MSG_EVENT_REG_INCOMING_MSG_CB";
309                 case MSG_EVENT_REG_INCOMING_MMS_CONF_MSG_CB:
310                         return "MSG_EVENT_REG_INCOMING_MMS_CONF_MSG_CB";
311                 case MSG_EVENT_REG_INCOMING_SYNCML_MSG_CB:
312                         return "MSG_EVENT_REG_INCOMING_SYNCML_MSG_CB";
313                 case MSG_EVENT_REG_INCOMING_LBS_MSG_CB:
314                         return "MSG_EVENT_REG_INCOMING_LBS_MSG_CB";
315                 case MSG_EVENT_PLG_SENT_STATUS_CNF:
316                         return "MSG_EVENT_PLG_SENT_STATUS_CNF";
317
318 // 35
319                 case MSG_EVENT_PLG_STORAGE_CHANGE_IND:
320                         return "MSG_EVENT_STORAGE_CHANGE_CB";
321                 case MSG_EVENT_PLG_INCOMING_MSG_IND:
322                         return "MSG_EVENT_PLG_INCOMING_MSG_IND";
323                 case MSG_EVENT_PLG_INCOMING_MMS_CONF:
324                         return "MSG_EVENT_PLG_INCOMING_MMS_CONF";
325                 case MSG_EVENT_PLG_INCOMING_SYNCML_MSG_IND:
326                         return "MSG_EVENT_PLG_INCOMING_SYNCML_MSG_IND";
327                 case MSG_EVENT_PLG_INCOMING_LBS_MSG_IND:
328                         return "MSG_EVENT_PLG_INCOMING_LBS_MSG_IND";
329
330 // 40
331                 case MSG_EVENT_PLG_INIT_SIM_BY_SAT:
332                         return "MSG_EVENT_PLG_INIT_SIM_BY_SAT";
333                 case MSG_EVENT_GET_THREADVIEWLIST:
334                         return "MSG_EVENT_GET_THREADVIEWLIST";
335                 case MSG_EVENT_GET_CONVERSATIONVIEWLIST:
336                         return "MSG_EVENT_GET_CONVERSATIONVIEWLIST";
337                 case MSG_EVENT_DELETE_THREADMESSAGELIST:
338                         return "MSG_EVENT_DELETE_THREADMESSAGELIST";
339                 case MSG_EVENT_GET_CONTACT_COUNT:
340                         return "MSG_EVENT_GET_CONTACT_COUNT";
341
342 // 45
343                 case MSG_EVENT_GET_QUICKPANEL_DATA:
344                         return "MSG_EVENT_GET_QUICKPANEL_DATA";
345                 case MSG_EVENT_COUNT_BY_MSGTYPE:
346                         return "MSG_EVENT_COUNT_BY_MSGTYPE";
347                 case MSG_EVENT_RESET_DB:
348                         return "MSG_EVENT_RESET_DB";
349                 case MSG_EVENT_GET_MEMSIZE:
350                         return "MSG_EVENT_GET_MEMSIZE";
351                 case MSG_EVENT_BACKUP_MESSAGE:
352                         return "MSG_EVENT_BACKUP_MESSAGE";
353
354 // 50
355                 case MSG_EVENT_RESTORE_MESSAGE:
356                         return "MSG_EVENT_RESTORE_MESSAGE";
357                 case MSG_EVENT_UPDATE_THREAD_READ:
358                         return "MSG_EVENT_UPDATE_THREAD_READ";
359                 case MSG_EVENT_REG_SYNCML_MSG_OPERATION_CB:
360                         return "MSG_EVENT_REG_SYNCML_MSG_OPERATION_CB";
361                 case MSG_EVENT_SYNCML_OPERATION:
362                         return "MSG_EVENT_SYNCML_OPERATION";
363                 case MSG_EVENT_GET_REPORT_STATUS:
364                         return "MSG_EVENT_GET_REPORT_STATUS";
365
366 // 55
367                 case MSG_CMD_GET_THREAD_ID_BY_ADDRESS:
368                         return "MSG_CMD_GET_THREAD_ID_BY_ADDRESS";
369                 case MSG_CMD_GET_THREAD_INFO:
370                         return "MSG_CMD_GET_THREAD_INFO";
371                 case MSG_EVENT_GET_SMSC_OPT:
372                         return "MSG_EVENT_GET_SMSC_OPT";
373                 case MSG_EVENT_GET_CB_OPT:
374                         return "MSG_EVENT_GET_CB_OPT";
375
376 // 60
377                 case MSG_EVENT_GET_SMS_SEND_OPT:
378                         return "MSG_EVENT_GET_SMS_SEND_OPT";
379                 case MSG_EVENT_GET_MMS_SEND_OPT:
380                         return "MSG_EVENT_GET_MMS_SEND_OPT";
381                 case MSG_EVENT_GET_MMS_RECV_OPT:
382                         return "MSG_EVENT_GET_MMS_RECV_OPT";
383                 case MSG_EVENT_GET_PUSH_MSG_OPT:
384                         return "MSG_EVENT_GET_PUSH_MSG_OPT";
385                 case MSG_EVENT_GET_VOICE_MSG_OPT:
386                         return "MSG_EVENT_GET_VOICE_MSG_OPT";
387
388 // 65
389                 case MSG_EVENT_GET_GENERAL_MSG_OPT:
390                         return "MSG_EVENT_GET_GENERAL_MSG_OPT";
391
392 // 65
393                 case MSG_EVENT_GET_MSG_SIZE_OPT:
394                         return "MSG_EVENT_GET_MSG_SIZE_OPT";
395                 case MSG_EVENT_SET_SMSC_OPT:
396                         return "MSG_EVENT_SET_SMSC_OPT";
397                 case MSG_EVENT_SET_CB_OPT:
398                         return "MSG_EVENT_SET_CB_OPT";
399                 case MSG_EVENT_SET_SMS_SEND_OPT:
400                         return "MSG_EVENT_SET_SMS_SEND_OPT";
401                 case MSG_EVENT_SET_MMS_SEND_OPT:
402                         return "MSG_EVENT_SET_MMS_SEND_OPT";
403                 case MSG_EVENT_SET_MMS_RECV_OPT:
404                         return "MSG_EVENT_SET_MMS_RECV_OPT";
405
406 // 70
407                 case MSG_EVENT_SET_PUSH_MSG_OPT:
408                         return "MSG_EVENT_SET_PUSH_MSG_OPT";
409                 case MSG_EVENT_SET_VOICE_MSG_OPT:
410                         return "MSG_EVENT_SET_VOICE_MSG_OPT";
411                 case MSG_EVENT_SET_GENERAL_MSG_OPT:
412                         return "MSG_EVENT_SET_GENERAL_MSG_OPT";
413                 case MSG_EVENT_SET_MSG_SIZE_OPT:
414                         return "MSG_EVENT_SET_MSG_SIZE_OPT";
415                 case MSG_EVENT_REG_INCOMING_PUSH_MSG_CB:
416                         return "MSG_EVENT_REG_INCOMING_PUSH_MSG_CB";
417                 case MSG_EVENT_PLG_INCOMING_PUSH_MSG_IND:
418                         return "MSG_EVENT_PLG_INCOMING_PUSH_MSG_IND";
419                 case MSG_EVENT_REG_INCOMING_CB_MSG_CB:
420                         return "MSG_EVENT_REG_INCOMING_CB_MSG_CB";
421                 case MSG_EVENT_PLG_INCOMING_CB_MSG_IND:
422                         return "MSG_EVENT_PLG_INCOMING_CB_MSG_IND";
423                 case MSG_EVENT_ADD_PUSH_EVENT:
424                         return "MSG_EVENT_ADD_PUSH_EVENT";
425
426                 case MSG_EVENT_DELETE_PUSH_EVENT:
427                         return "MSG_EVENT_DELETE_PUSH_EVENT";
428                 case MSG_EVENT_UPDATE_PUSH_EVENT:
429                         return "MSG_EVENT_UPDATE_PUSH_EVENT";
430
431                 default:
432                         return "Unknown Event Type!!!";
433         }
434
435         return NULL;
436 }
437
438
439 int get_tid()
440 {
441     return syscall(__NR_gettid);
442 }
443