Increase memory limit
[platform/core/messaging/msg-service.git] / utils / MsgDebug.cpp
1 /*
2  * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved
3  *
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
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
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 /* 0 */
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";
34         case MSG_CMD_ADD_MSG:
35                 return "MSG_CMD_ADD_MSG";
36         case MSG_CMD_ADD_SYNCML_MSG:
37                 return "MSG_CMD_ADD_SYNCML_MSG";
38 /* 5 */
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";
49 /* 10 */
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";
56         case MSG_CMD_GET_MSG:
57                 return "MSG_CMD_GET_MSG";
58         case MSG_CMD_ADD_FOLDER:
59                 return "MSG_CMD_ADD_FOLDER";
60 /* 15 */
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";
71 /* 20 */
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";
82 /* 25 */
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";
93 /* 30 */
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";
104 /* 35 */
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";
115 /* 40 */
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";
126 /* 45 */
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";
137 /* 50 */
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";
148 /* 55 */
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";
159 /* 60 */
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";
170 /* 65 */
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";
181 /* 70 */
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";
192 /* 75 */
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";
203 /* 80 */
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";
214 /* 85 */
215         case MSG_CMD_PLG_CHECK_UNIQUENESS:
216                 return "MSG_CMD_PLG_CHECK_UNIQUENESS";
217         case MSG_CMD_ALLOW_TCS_MESSAGE:
218                 return "MSG_CMD_ALLOW_TCS_MESSAGE";
219         case MSG_CMD_CHECK_PERMISSION:
220                 return "MSG_CMD_CHECK_PERMISSION";
221         case MSG_CMD_REG_THREAD_CHANGE_CB:
222                 return "MSG_CMD_REG_THREAD_CHANGE_CB";
223         case MSG_CMD_PLG_THREAD_CHANGE_IND:
224                 return "MSG_CMD_PLG_THREAD_CHANGE_IND";
225
226         default:
227                 return "Unknown Command Type!!!";
228         }
229
230         return NULL;
231 }
232
233 const char * MsgDbgEvtStr(MSG_EVENT_TYPE_T evtType)
234 {
235         switch ( evtType ) {
236 /* 0 */
237         case MSG_EVENT_OPEN_HANDLE:
238                 return "MSG_EVENT_OPEN_HANDLE";
239         case MSG_EVENT_CLOSE_HANDLE:
240                 return "MSG_EVENT_CLOSE_HANDLE";
241         case MSG_EVENT_GET_STORAGELIST:
242                 return "MSG_EVENT_GET_STORAGELIST";
243         case MSG_EVENT_ADD_MSG:
244                 return "MSG_EVENT_ADD_MSG";
245         case MSG_EVENT_ADD_SYNCML_MSG:
246                 return "MSG_EVENT_ADD_SYNCML_MSG";
247 /* 5 */
248         case MSG_EVENT_UPDATE_MSG:
249                 return "MSG_EVENT_UPDATE_MSG";
250         case MSG_EVENT_UPDATE_READ:
251                 return "MSG_EVENT_UPDATE_READ";
252         case MSG_EVENT_UPDATE_PROTECTED:
253                 return "MSG_EVENT_UPDATE_PROTECTED";
254         case MSG_EVENT_DELETE_MSG:
255                 return "MSG_EVENT_DELETE_MSG";
256         case MSG_EVENT_DELALL_MSGINFOLDER:
257                 return "MSG_EVENT_DELALL_MSGINFOLDER";
258 /* 10 */
259         case MSG_EVENT_MOVE_MSGTOFOLDER:
260                 return "MSG_EVENT_MOVE_MSGTOFOLDER";
261         case MSG_EVENT_MOVE_MSGTOSTORAGE:
262                 return "MSG_EVENT_MOVE_MSGTOSTORAGE";
263         case MSG_EVENT_COUNT_MSG:
264                 return "MSG_EVENT_COUNT_MSG";
265         case MSG_EVENT_GET_MSG:
266                 return "MSG_EVENT_GET_MSG";
267         case MSG_EVENT_ADD_FOLDER:
268                 return "MSG_EVENT_ADD_FOLDER";
269 /* 15 */
270         case MSG_EVENT_UPDATE_FOLDER:
271                 return "MSG_EVENT_UPDATE_FOLDER";
272         case MSG_EVENT_DELETE_FOLDER:
273                 return "MSG_EVENT_DELETE_FOLDER";
274         case MSG_EVENT_GET_FOLDERLIST:
275                 return "MSG_EVENT_GET_FOLDERLIST";
276         case MSG_EVENT_ADD_FILTER:
277                 return "MSG_EVENT_ADD_FILTER";
278         case MSG_EVENT_UPDATE_FILTER:
279                 return "MSG_EVENT_UPDATE_FILTER";
280 /* 20 */
281         case MSG_EVENT_DELETE_FILTER:
282                 return "MSG_EVENT_DELETE_FILTER";
283         case MSG_EVENT_GET_FILTERLIST:
284                 return "MSG_EVENT_GET_FILTERLIST";
285         case MSG_EVENT_SET_FILTER_OPERATION:
286                 return "MSG_EVENT_SET_FILTER_OPERATION";
287         case MSG_EVENT_GET_FILTER_OPERATION:
288                 return "MSG_EVENT_GET_FILTER_OPERATION";
289         case MSG_EVENT_SUBMIT_REQ:
290                 return "MSG_EVENT_SUBMIT_REQ";
291 /* 25 */
292         case MSG_EVENT_REG_SENT_STATUS_CB:
293                 return "MSG_EVENT_REG_SENT_STATUS_CB";
294         case MSG_EVENT_REG_STORAGE_CHANGE_CB:
295                 return "MSG_EVENT_REG_STORAGE_CHANGE_CB";
296         case MSG_EVENT_REG_INCOMING_MSG_CB:
297                 return "MSG_EVENT_REG_INCOMING_MSG_CB";
298         case MSG_EVENT_REG_INCOMING_MMS_CONF_MSG_CB:
299                 return "MSG_EVENT_REG_INCOMING_MMS_CONF_MSG_CB";
300         case MSG_EVENT_REG_INCOMING_SYNCML_MSG_CB:
301                 return "MSG_EVENT_REG_INCOMING_SYNCML_MSG_CB";
302 /* 30 */
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";
307         case MSG_EVENT_PLG_STORAGE_CHANGE_IND:
308                 return "MSG_EVENT_PLG_STORAGE_CHANGE_IND";
309         case MSG_EVENT_PLG_INCOMING_MSG_IND:
310                 return "MSG_EVENT_PLG_INCOMING_MSG_IND";
311         case MSG_EVENT_PLG_INCOMING_MMS_CONF:
312                 return "MSG_EVENT_PLG_INCOMING_MMS_CONF";
313 /* 35 */
314         case MSG_EVENT_PLG_INCOMING_SYNCML_MSG_IND:
315                 return "MSG_EVENT_PLG_INCOMING_SYNCML_MSG_IND";
316         case MSG_EVENT_PLG_INCOMING_LBS_MSG_IND:
317                 return "MSG_EVENT_PLG_INCOMING_LBS_MSG_IND";
318         case MSG_EVENT_PLG_INIT_SIM_BY_SAT:
319                 return "MSG_EVENT_PLG_INIT_SIM_BY_SAT";
320         case MSG_EVENT_GET_THREADVIEWLIST:
321                 return "MSG_EVENT_GET_THREADVIEWLIST";
322         case MSG_EVENT_DELETE_THREADMESSAGELIST:
323                 return "MSG_EVENT_DELETE_THREADMESSAGELIST";
324 /* 40 */
325         case MSG_EVENT_GET_CONTACT_COUNT:
326                 return "MSG_EVENT_GET_CONTACT_COUNT";
327         case MSG_EVENT_GET_QUICKPANEL_DATA:
328                 return "MSG_EVENT_GET_QUICKPANEL_DATA";
329         case MSG_EVENT_COUNT_BY_MSGTYPE:
330                 return "MSG_EVENT_COUNT_BY_MSGTYPE";
331         case MSG_EVENT_RESET_DB:
332                 return "MSG_EVENT_RESET_DB";
333         case MSG_EVENT_GET_MEMSIZE:
334                 return "MSG_EVENT_GET_MEMSIZE";
335 /* 45 */
336         case MSG_EVENT_BACKUP_MESSAGE:
337                 return "MSG_EVENT_BACKUP_MESSAGE";
338         case MSG_EVENT_RESTORE_MESSAGE:
339                 return "MSG_EVENT_RESTORE_MESSAGE";
340         case MSG_EVENT_UPDATE_THREAD_READ:
341                 return "MSG_EVENT_UPDATE_THREAD_READ";
342         case MSG_EVENT_REG_SYNCML_MSG_OPERATION_CB:
343                 return "MSG_EVENT_REG_SYNCML_MSG_OPERATION_CB";
344         case MSG_EVENT_SYNCML_OPERATION:
345                 return "MSG_EVENT_SYNCML_OPERATION";
346 /* 50 */
347         case MSG_EVENT_GET_REPORT_STATUS:
348                 return "MSG_EVENT_GET_REPORT_STATUS";
349         case MSG_EVENT_GET_THREAD_ID_BY_ADDRESS:
350                 return "MSG_EVENT_GET_THREAD_ID_BY_ADDRESS";
351         case MSG_EVENT_GET_THREAD_INFO:
352                 return "MSG_EVENT_GET_THREAD_INFO";
353         case MSG_EVENT_GET_SMSC_OPT:
354                 return "MSG_EVENT_GET_SMSC_OPT";
355         case MSG_EVENT_GET_CB_OPT:
356                 return "MSG_EVENT_GET_CB_OPT";
357 /* 55 */
358         case MSG_EVENT_GET_SMS_SEND_OPT:
359                 return "MSG_EVENT_GET_SMS_SEND_OPT";
360         case MSG_EVENT_GET_MMS_SEND_OPT:
361                 return "MSG_EVENT_GET_MMS_SEND_OPT";
362         case MSG_EVENT_GET_MMS_RECV_OPT:
363                 return "MSG_EVENT_GET_MMS_RECV_OPT";
364         case MSG_EVENT_GET_PUSH_MSG_OPT:
365                 return "MSG_EVENT_GET_PUSH_MSG_OPT";
366         case MSG_EVENT_GET_VOICE_MSG_OPT:
367                 return "MSG_EVENT_GET_VOICE_MSG_OPT";
368 /* 60 */
369         case MSG_EVENT_GET_GENERAL_MSG_OPT:
370                 return "MSG_EVENT_GET_GENERAL_MSG_OPT";
371         case MSG_EVENT_GET_MSG_SIZE_OPT:
372                 return "MSG_EVENT_GET_MSG_SIZE_OPT";
373         case MSG_EVENT_SET_SMSC_OPT:
374                 return "MSG_EVENT_SET_SMSC_OPT";
375         case MSG_EVENT_SET_CB_OPT:
376                 return "MSG_EVENT_SET_CB_OPT";
377         case MSG_EVENT_SET_SMS_SEND_OPT:
378                 return "MSG_EVENT_SET_SMS_SEND_OPT";
379 /* 65 */
380         case MSG_EVENT_SET_MMS_SEND_OPT:
381                 return "MSG_EVENT_SET_MMS_SEND_OPT";
382         case MSG_EVENT_SET_MMS_RECV_OPT:
383                 return "MSG_EVENT_SET_MMS_RECV_OPT";
384         case MSG_EVENT_SET_PUSH_MSG_OPT:
385                 return "MSG_EVENT_SET_PUSH_MSG_OPT";
386         case MSG_EVENT_SET_VOICE_MSG_OPT:
387                 return "MSG_EVENT_SET_VOICE_MSG_OPT";
388         case MSG_EVENT_SET_GENERAL_MSG_OPT:
389                 return "MSG_EVENT_SET_GENERAL_MSG_OPT";
390 /* 70 */
391         case MSG_EVENT_SET_MSG_SIZE_OPT:
392                 return "MSG_EVENT_SET_MSG_SIZE_OPT";
393         case MSG_EVENT_REG_INCOMING_PUSH_MSG_CB:
394                 return "MSG_EVENT_REG_INCOMING_PUSH_MSG_CB";
395         case MSG_EVENT_PLG_INCOMING_PUSH_MSG_IND:
396                 return "MSG_EVENT_PLG_INCOMING_PUSH_MSG_IND";
397         case MSG_EVENT_REG_INCOMING_CB_MSG_CB:
398                 return "MSG_EVENT_REG_INCOMING_CB_MSG_CB";
399         case MSG_EVENT_PLG_INCOMING_CB_MSG_IND:
400                 return "MSG_EVENT_PLG_INCOMING_CB_MSG_IND";
401 /* 75 */
402         case MSG_EVENT_ADD_PUSH_EVENT:
403                 return "MSG_EVENT_ADD_PUSH_EVENT";
404         case MSG_EVENT_DELETE_PUSH_EVENT:
405                 return "MSG_EVENT_DELETE_PUSH_EVENT";
406         case MSG_EVENT_UPDATE_PUSH_EVENT:
407                 return "MSG_EVENT_UPDATE_PUSH_EVENT";
408         case MSG_EVENT_DELETE_MESSAGE_BY_LIST:
409                 return "MSG_EVENT_DELETE_MESSAGE_BY_LIST";
410         case MSG_EVENT_SET_FILTER_ACTIVATION:
411                 return "MSG_EVENT_SET_FILTER_ACTIVATION";
412 /* 80 */
413         case MSG_EVENT_ADD_SIM_MSG:
414                 return "MSG_EVENT_ADD_SIM_MSG";
415         case MSG_EVENT_PLG_RESEND_MESSAGE:
416                 return "MSG_EVENT_PLG_RESEND_MESSAGE";
417         case MSG_EVENT_REG_REPORT_MSG_INCOMING_CB:
418                 return "MSG_EVENT_REG_REPORT_MSG_INCOMING_CB";
419         case MSG_EVENT_UPDATE_IMSI:
420                 return "MSG_EVENT_UPDATE_IMSI";
421         case MSG_EVENT_SET_TEMP_ADDRESS_TABLE:
422                 return "MSG_EVENT_SET_TEMP_ADDRESS_TABLE";
423 /* 85 */
424         case MSG_EVENT_PLG_CHECK_UNIQUENESS:
425                 return "MSG_EVENT_PLG_CHECK_UNIQUENESS";
426         case MSG_EVENT_ALLOW_TCS_MESSAGE:
427                 return "MSG_EVENT_ALLOW_TCS_MESSAGE";
428         case MSG_EVENT_CHECK_PERMISSION:
429                 return "MSG_EVENT_CHECK_PERMISSION";
430
431         case MSG_EVENT_PLG_REPORT_MSG_INCOMING_IND:
432                 return "MSG_EVENT_PLG_REPORT_MSG_INCOMING_IND";
433         case MSG_EVENT_REG_THREAD_CHANGE_CB:
434                 return "MSG_EVENT_REG_THREAD_CHANGE_CB";
435         case MSG_EVENT_PLG_THREAD_CHANGE_IND:
436                 return "MSG_EVENT_PLG_THREAD_CHANGE_IND";
437
438         default:
439                 return "Unknown Event Type!!!";
440         }
441
442         return NULL;
443 }
444
445
446 int get_tid()
447 {
448     return syscall(__NR_gettid);
449 }
450