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.
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,
167 MSG_CMD_DELETE_PUSH_EVENT,
168 MSG_CMD_UPDATE_PUSH_EVENT,
170 // end of MSG_CMD; new CMD should be defined before MSG_CMD_NUM
175 enum _MSG_EVENT_TYPE_E
177 MSG_EVENT_OPEN_HANDLE = 0,
178 MSG_EVENT_CLOSE_HANDLE,
179 MSG_EVENT_GET_STORAGELIST,
181 MSG_EVENT_ADD_SYNCML_MSG,
183 MSG_EVENT_UPDATE_MSG,
184 MSG_EVENT_UPDATE_READ,
185 MSG_EVENT_UPDATE_PROTECTED,
186 MSG_EVENT_DELETE_MSG,
187 MSG_EVENT_DELALL_MSGINFOLDER,
190 MSG_EVENT_MOVE_MSGTOFOLDER,
191 MSG_EVENT_MOVE_MSGTOSTORAGE,
194 MSG_EVENT_GET_FOLDERVIEWLIST,
196 MSG_EVENT_ADD_FOLDER,
197 MSG_EVENT_UPDATE_FOLDER,
198 MSG_EVENT_DELETE_FOLDER,
199 MSG_EVENT_GET_FOLDERLIST,
200 MSG_EVENT_ADD_FILTER,
203 MSG_EVENT_UPDATE_FILTER,
204 MSG_EVENT_DELETE_FILTER,
205 MSG_EVENT_GET_FILTERLIST,
206 MSG_EVENT_SET_FILTER_OPERATION,
207 MSG_EVENT_GET_FILTER_OPERATION,
209 MSG_EVENT_GET_MSG_TYPE,
210 MSG_EVENT_SUBMIT_REQ,
211 MSG_EVENT_CANCEL_REQ,
212 MSG_EVENT_REG_SENT_STATUS_CB,
213 MSG_EVENT_REG_INCOMING_MSG_CB,
216 MSG_EVENT_REG_INCOMING_MMS_CONF_MSG_CB,
217 MSG_EVENT_REG_INCOMING_SYNCML_MSG_CB,
218 MSG_EVENT_REG_INCOMING_LBS_MSG_CB,
219 MSG_EVENT_REG_STORAGE_CHANGE_CB,
220 MSG_EVENT_PLG_SENT_STATUS_CNF,
222 MSG_EVENT_PLG_STORAGE_CHANGE_IND,
223 MSG_EVENT_PLG_INCOMING_MSG_IND,
224 MSG_EVENT_PLG_INCOMING_MMS_CONF,
225 MSG_EVENT_PLG_INCOMING_SYNCML_MSG_IND,
226 MSG_EVENT_PLG_INCOMING_LBS_MSG_IND,
229 MSG_EVENT_PLG_INIT_SIM_BY_SAT,
230 MSG_EVENT_GET_THREADVIEWLIST,
231 MSG_EVENT_GET_CONVERSATIONVIEWLIST,
232 MSG_EVENT_DELETE_THREADMESSAGELIST,
233 MSG_EVENT_GET_CONTACT_COUNT,
235 MSG_EVENT_GET_QUICKPANEL_DATA,
236 MSG_EVENT_COUNT_BY_MSGTYPE,
238 MSG_EVENT_GET_MEMSIZE,
239 MSG_EVENT_BACKUP_MESSAGE,
242 MSG_EVENT_RESTORE_MESSAGE,
243 MSG_EVENT_UPDATE_THREAD_READ,
244 MSG_EVENT_REG_SYNCML_MSG_OPERATION_CB,
245 MSG_EVENT_SYNCML_OPERATION,
246 MSG_EVENT_GET_REPORT_STATUS,
248 MSG_EVENT_GET_THREAD_ID_BY_ADDRESS,
249 MSG_EVENT_GET_THREAD_INFO,
250 MSG_EVENT_GET_SMSC_OPT,
251 MSG_EVENT_GET_CB_OPT,
252 MSG_EVENT_GET_SMS_SEND_OPT,
255 MSG_EVENT_GET_MMS_SEND_OPT,
256 MSG_EVENT_GET_MMS_RECV_OPT,
257 MSG_EVENT_GET_PUSH_MSG_OPT,
258 MSG_EVENT_GET_VOICE_MSG_OPT,
259 MSG_EVENT_GET_GENERAL_MSG_OPT,
261 MSG_EVENT_GET_MSG_SIZE_OPT,
262 MSG_EVENT_SET_SMSC_OPT,
263 MSG_EVENT_SET_CB_OPT,
264 MSG_EVENT_SET_SMS_SEND_OPT,
265 MSG_EVENT_SET_MMS_SEND_OPT,
268 MSG_EVENT_SET_MMS_RECV_OPT,
269 MSG_EVENT_SET_PUSH_MSG_OPT,
270 MSG_EVENT_SET_VOICE_MSG_OPT,
271 MSG_EVENT_SET_GENERAL_MSG_OPT,
272 MSG_EVENT_SET_MSG_SIZE_OPT,
273 MSG_EVENT_REG_INCOMING_PUSH_MSG_CB,
274 MSG_EVENT_PLG_INCOMING_PUSH_MSG_IND,
275 MSG_EVENT_REG_INCOMING_CB_MSG_CB,
276 MSG_EVENT_PLG_INCOMING_CB_MSG_IND,
277 MSG_EVENT_ADD_PUSH_EVENT,
279 MSG_EVENT_DELETE_PUSH_EVENT,
280 MSG_EVENT_UPDATE_PUSH_EVENT,
282 // end of MSG_EVENT; new EVENT should be defined before MSG_EVENT_NUM
286 #endif // MSG_CMD_TYPES_H