2 * Copyright 2012-2013 Samsung Electronics Co., Ltd
4 * Licensed under the Flora License, Version 1.1 (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://floralicense.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.
17 #ifndef MSG_CMD_TYPES_H
18 #define MSG_CMD_TYPES_H
20 /*==================================================================================================
22 ==================================================================================================*/
26 /*==================================================================================================
28 ==================================================================================================*/
29 #define MAX_COOKIE_LEN 20
32 /*==================================================================================================
34 ==================================================================================================*/
35 typedef unsigned int MSG_CMD_TYPE_T;
37 typedef unsigned int MSG_EVENT_TYPE_T;
40 /*==================================================================================================
42 ==================================================================================================*/
43 typedef struct _MSG_CMD_S
45 MSG_CMD_TYPE_T cmdType;
46 char cmdCookie[MAX_COOKIE_LEN];
51 typedef struct _MSG_EVENT_S
53 MSG_EVENT_TYPE_T eventType;
59 /*==================================================================================================
61 ==================================================================================================*/
65 MSG_CMD_OPEN_HANDLE = 0,
67 MSG_CMD_GET_STORAGELIST,
69 MSG_CMD_ADD_SYNCML_MSG,
73 MSG_CMD_UPDATE_PROTECTED,
75 MSG_CMD_DELALL_MSGINFOLDER,
78 MSG_CMD_MOVE_MSGTOFOLDER,
79 MSG_CMD_MOVE_MSGTOSTORAGE,
82 MSG_CMD_GET_FOLDERVIEWLIST,
85 MSG_CMD_UPDATE_FOLDER,
86 MSG_CMD_DELETE_FOLDER,
87 MSG_CMD_GET_FOLDERLIST,
91 MSG_CMD_UPDATE_FILTER,
92 MSG_CMD_DELETE_FILTER,
93 MSG_CMD_GET_FILTERLIST,
94 MSG_CMD_SET_FILTER_OPERATION,
95 MSG_CMD_GET_FILTER_OPERATION,
100 MSG_CMD_REG_SENT_STATUS_CB,
101 MSG_CMD_REG_STORAGE_CHANGE_CB,
104 MSG_CMD_REG_INCOMING_MSG_CB,
105 MSG_CMD_REG_INCOMING_MMS_CONF_MSG_CB,
106 MSG_CMD_REG_INCOMING_SYNCML_MSG_CB,
107 MSG_CMD_REG_INCOMING_LBS_MSG_CB,
108 MSG_CMD_PLG_SENT_STATUS_CNF,
110 MSG_CMD_PLG_STORAGE_CHANGE_IND,
111 MSG_CMD_PLG_INCOMING_MSG_IND,
112 MSG_CMD_PLG_INCOMING_MMS_CONF,
113 MSG_CMD_PLG_INCOMING_SYNCML_IND,
114 MSG_CMD_PLG_INCOMING_LBS_IND,
117 MSG_CMD_PLG_INIT_SIM_BY_SAT,
118 MSG_CMD_GET_THREADVIEWLIST,
119 MSG_CMD_GET_CONVERSATIONVIEWLIST,
120 MSG_CMD_DELETE_THREADMESSAGELIST,
121 MSG_CMD_GET_CONTACT_COUNT,
123 MSG_CMD_GET_QUICKPANEL_DATA,
124 MSG_CMD_COUNT_BY_MSGTYPE,
127 MSG_CMD_BACKUP_MESSAGE,
130 MSG_CMD_RESTORE_MESSAGE,
131 MSG_CMD_UPDATE_THREAD_READ,
132 MSG_CMD_REG_SYNCML_MSG_OPERATION_CB,
133 MSG_CMD_SYNCML_OPERATION,
134 MSG_CMD_GET_REPORT_STATUS,
136 MSG_CMD_GET_THREAD_ID_BY_ADDRESS,
137 MSG_CMD_GET_THREAD_INFO,
138 MSG_CMD_GET_SMSC_OPT,
140 MSG_CMD_GET_SMS_SEND_OPT,
143 MSG_CMD_GET_MMS_SEND_OPT,
144 MSG_CMD_GET_MMS_RECV_OPT,
145 MSG_CMD_GET_PUSH_MSG_OPT,
146 MSG_CMD_GET_VOICE_MSG_OPT,
147 MSG_CMD_GET_GENERAL_MSG_OPT,
149 MSG_CMD_GET_MSG_SIZE_OPT,
150 MSG_CMD_SET_SMSC_OPT,
152 MSG_CMD_SET_SMS_SEND_OPT,
153 MSG_CMD_SET_MMS_SEND_OPT,
156 MSG_CMD_SET_MMS_RECV_OPT,
157 MSG_CMD_SET_PUSH_MSG_OPT,
158 MSG_CMD_SET_VOICE_MSG_OPT,
159 MSG_CMD_SET_GENERAL_MSG_OPT,
160 MSG_CMD_SET_MSG_SIZE_OPT,
162 MSG_CMD_REG_INCOMING_PUSH_MSG_CB,
163 MSG_CMD_PLG_INCOMING_PUSH_IND,
164 MSG_CMD_REG_INCOMING_CB_MSG_CB,
165 MSG_CMD_PLG_INCOMING_CB_IND,
166 MSG_CMD_ADD_PUSH_EVENT,
169 MSG_CMD_DELETE_PUSH_EVENT,
170 MSG_CMD_UPDATE_PUSH_EVENT,
171 MSG_CMD_DELETE_MESSAGE_BY_LIST,
172 MSG_CMD_SET_FILTER_ACTIVATION,
174 // end of MSG_CMD; new CMD should be defined before MSG_CMD_NUM
179 enum _MSG_EVENT_TYPE_E
181 MSG_EVENT_OPEN_HANDLE = 0,
182 MSG_EVENT_CLOSE_HANDLE,
183 MSG_EVENT_GET_STORAGELIST,
185 MSG_EVENT_ADD_SYNCML_MSG,
187 MSG_EVENT_UPDATE_MSG,
188 MSG_EVENT_UPDATE_READ,
189 MSG_EVENT_UPDATE_PROTECTED,
190 MSG_EVENT_DELETE_MSG,
191 MSG_EVENT_DELALL_MSGINFOLDER,
194 MSG_EVENT_MOVE_MSGTOFOLDER,
195 MSG_EVENT_MOVE_MSGTOSTORAGE,
198 MSG_EVENT_GET_FOLDERVIEWLIST,
200 MSG_EVENT_ADD_FOLDER,
201 MSG_EVENT_UPDATE_FOLDER,
202 MSG_EVENT_DELETE_FOLDER,
203 MSG_EVENT_GET_FOLDERLIST,
204 MSG_EVENT_ADD_FILTER,
207 MSG_EVENT_UPDATE_FILTER,
208 MSG_EVENT_DELETE_FILTER,
209 MSG_EVENT_GET_FILTERLIST,
210 MSG_EVENT_SET_FILTER_OPERATION,
211 MSG_EVENT_GET_FILTER_OPERATION,
213 MSG_EVENT_GET_MSG_TYPE,
214 MSG_EVENT_SUBMIT_REQ,
215 MSG_EVENT_CANCEL_REQ,
216 MSG_EVENT_REG_SENT_STATUS_CB,
217 MSG_EVENT_REG_INCOMING_MSG_CB,
220 MSG_EVENT_REG_INCOMING_MMS_CONF_MSG_CB,
221 MSG_EVENT_REG_INCOMING_SYNCML_MSG_CB,
222 MSG_EVENT_REG_INCOMING_LBS_MSG_CB,
223 MSG_EVENT_REG_STORAGE_CHANGE_CB,
224 MSG_EVENT_PLG_SENT_STATUS_CNF,
226 MSG_EVENT_PLG_STORAGE_CHANGE_IND,
227 MSG_EVENT_PLG_INCOMING_MSG_IND,
228 MSG_EVENT_PLG_INCOMING_MMS_CONF,
229 MSG_EVENT_PLG_INCOMING_SYNCML_MSG_IND,
230 MSG_EVENT_PLG_INCOMING_LBS_MSG_IND,
233 MSG_EVENT_PLG_INIT_SIM_BY_SAT,
234 MSG_EVENT_GET_THREADVIEWLIST,
235 MSG_EVENT_GET_CONVERSATIONVIEWLIST,
236 MSG_EVENT_DELETE_THREADMESSAGELIST,
237 MSG_EVENT_GET_CONTACT_COUNT,
239 MSG_EVENT_GET_QUICKPANEL_DATA,
240 MSG_EVENT_COUNT_BY_MSGTYPE,
242 MSG_EVENT_GET_MEMSIZE,
243 MSG_EVENT_BACKUP_MESSAGE,
246 MSG_EVENT_RESTORE_MESSAGE,
247 MSG_EVENT_UPDATE_THREAD_READ,
248 MSG_EVENT_REG_SYNCML_MSG_OPERATION_CB,
249 MSG_EVENT_SYNCML_OPERATION,
250 MSG_EVENT_GET_REPORT_STATUS,
252 MSG_EVENT_GET_THREAD_ID_BY_ADDRESS,
253 MSG_EVENT_GET_THREAD_INFO,
254 MSG_EVENT_GET_SMSC_OPT,
255 MSG_EVENT_GET_CB_OPT,
256 MSG_EVENT_GET_SMS_SEND_OPT,
259 MSG_EVENT_GET_MMS_SEND_OPT,
260 MSG_EVENT_GET_MMS_RECV_OPT,
261 MSG_EVENT_GET_PUSH_MSG_OPT,
262 MSG_EVENT_GET_VOICE_MSG_OPT,
263 MSG_EVENT_GET_GENERAL_MSG_OPT,
265 MSG_EVENT_GET_MSG_SIZE_OPT,
266 MSG_EVENT_SET_SMSC_OPT,
267 MSG_EVENT_SET_CB_OPT,
268 MSG_EVENT_SET_SMS_SEND_OPT,
269 MSG_EVENT_SET_MMS_SEND_OPT,
272 MSG_EVENT_SET_MMS_RECV_OPT,
273 MSG_EVENT_SET_PUSH_MSG_OPT,
274 MSG_EVENT_SET_VOICE_MSG_OPT,
275 MSG_EVENT_SET_GENERAL_MSG_OPT,
276 MSG_EVENT_SET_MSG_SIZE_OPT,
278 MSG_EVENT_REG_INCOMING_PUSH_MSG_CB,
279 MSG_EVENT_PLG_INCOMING_PUSH_MSG_IND,
280 MSG_EVENT_REG_INCOMING_CB_MSG_CB,
281 MSG_EVENT_PLG_INCOMING_CB_MSG_IND,
282 MSG_EVENT_ADD_PUSH_EVENT,
285 MSG_EVENT_DELETE_PUSH_EVENT,
286 MSG_EVENT_UPDATE_PUSH_EVENT,
287 MSG_EVENT_DELETE_MESSAGE_BY_LIST,
288 MSG_EVENT_SET_FILTER_ACTIVATION,
290 // end of MSG_EVENT; new EVENT should be defined before MSG_EVENT_NUM
294 #endif // MSG_CMD_TYPES_H