4 * Copyright (c) 2000 - 2014 Samsung Electronics Co., Ltd. All rights reserved
6 * Licensed under the Apache License, Version 2.0 (the "License");
7 * you may not use this file except in compliance with the License.
8 * You may obtain a copy of the License at
10 * http://www.apache.org/licenses/LICENSE-2.0
12 * Unless required by applicable law or agreed to in writing, software
13 * distributed under the License is distributed on an "AS IS" BASIS,
14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 * See the License for the specific language governing permissions and
16 * limitations under the License.
20 #ifndef MSG_CMD_TYPES_H
21 #define MSG_CMD_TYPES_H
23 /*==================================================================================================
25 ==================================================================================================*/
29 /*==================================================================================================
31 ==================================================================================================*/
32 #define MAX_COOKIE_LEN 20
35 /*==================================================================================================
37 ==================================================================================================*/
38 typedef unsigned int MSG_CMD_TYPE_T;
40 typedef unsigned int MSG_EVENT_TYPE_T;
43 /*==================================================================================================
45 ==================================================================================================*/
46 typedef struct _MSG_CMD_S
48 MSG_CMD_TYPE_T cmdType;
49 char cmdCookie[MAX_COOKIE_LEN];
54 typedef struct _MSG_EVENT_S
56 MSG_EVENT_TYPE_T eventType;
62 /*==================================================================================================
64 ==================================================================================================*/
68 MSG_CMD_OPEN_HANDLE = 0,
70 MSG_CMD_GET_STORAGELIST,
72 MSG_CMD_ADD_SYNCML_MSG,
76 MSG_CMD_UPDATE_PROTECTED,
78 MSG_CMD_DELALL_MSGINFOLDER,
81 MSG_CMD_MOVE_MSGTOFOLDER,
82 MSG_CMD_MOVE_MSGTOSTORAGE,
85 MSG_CMD_GET_FOLDERVIEWLIST,
88 MSG_CMD_UPDATE_FOLDER,
89 MSG_CMD_DELETE_FOLDER,
90 MSG_CMD_GET_FOLDERLIST,
94 MSG_CMD_UPDATE_FILTER,
95 MSG_CMD_DELETE_FILTER,
96 MSG_CMD_GET_FILTERLIST,
97 MSG_CMD_SET_FILTER_OPERATION,
98 MSG_CMD_GET_FILTER_OPERATION,
100 MSG_CMD_GET_MSG_TYPE,
103 MSG_CMD_REG_SENT_STATUS_CB,
104 MSG_CMD_REG_STORAGE_CHANGE_CB,
107 MSG_CMD_REG_INCOMING_MSG_CB,
108 MSG_CMD_REG_INCOMING_MMS_CONF_MSG_CB,
109 MSG_CMD_REG_INCOMING_SYNCML_MSG_CB,
110 MSG_CMD_REG_INCOMING_LBS_MSG_CB,
111 MSG_CMD_PLG_SENT_STATUS_CNF,
113 MSG_CMD_PLG_STORAGE_CHANGE_IND,
114 MSG_CMD_PLG_INCOMING_MSG_IND,
115 MSG_CMD_PLG_INCOMING_MMS_CONF,
116 MSG_CMD_PLG_INCOMING_SYNCML_IND,
117 MSG_CMD_PLG_INCOMING_LBS_IND,
120 MSG_CMD_PLG_INIT_SIM_BY_SAT,
121 MSG_CMD_GET_THREADVIEWLIST,
122 MSG_CMD_GET_CONVERSATIONVIEWLIST,
123 MSG_CMD_DELETE_THREADMESSAGELIST,
124 MSG_CMD_GET_CONTACT_COUNT,
126 MSG_CMD_GET_QUICKPANEL_DATA,
127 MSG_CMD_COUNT_BY_MSGTYPE,
130 MSG_CMD_BACKUP_MESSAGE,
133 MSG_CMD_RESTORE_MESSAGE,
134 MSG_CMD_UPDATE_THREAD_READ,
135 MSG_CMD_REG_SYNCML_MSG_OPERATION_CB,
136 MSG_CMD_SYNCML_OPERATION,
137 MSG_CMD_GET_REPORT_STATUS,
139 MSG_CMD_GET_THREAD_ID_BY_ADDRESS,
140 MSG_CMD_GET_THREAD_INFO,
141 MSG_CMD_GET_SMSC_OPT,
143 MSG_CMD_GET_SMS_SEND_OPT,
146 MSG_CMD_GET_MMS_SEND_OPT,
147 MSG_CMD_GET_MMS_RECV_OPT,
148 MSG_CMD_GET_PUSH_MSG_OPT,
149 MSG_CMD_GET_VOICE_MSG_OPT,
150 MSG_CMD_GET_GENERAL_MSG_OPT,
152 MSG_CMD_GET_MSG_SIZE_OPT,
153 MSG_CMD_SET_SMSC_OPT,
155 MSG_CMD_SET_SMS_SEND_OPT,
156 MSG_CMD_SET_MMS_SEND_OPT,
159 MSG_CMD_SET_MMS_RECV_OPT,
160 MSG_CMD_SET_PUSH_MSG_OPT,
161 MSG_CMD_SET_VOICE_MSG_OPT,
162 MSG_CMD_SET_GENERAL_MSG_OPT,
163 MSG_CMD_SET_MSG_SIZE_OPT,
165 MSG_CMD_REG_INCOMING_PUSH_MSG_CB,
166 MSG_CMD_PLG_INCOMING_PUSH_IND,
167 MSG_CMD_REG_INCOMING_CB_MSG_CB,
168 MSG_CMD_PLG_INCOMING_CB_IND,
169 MSG_CMD_ADD_PUSH_EVENT,
172 MSG_CMD_DELETE_PUSH_EVENT,
173 MSG_CMD_UPDATE_PUSH_EVENT,
174 MSG_CMD_DELETE_MESSAGE_BY_LIST,
175 MSG_CMD_SET_FILTER_ACTIVATION,
176 MSG_CMD_CONTACT_SYNC,
178 // end of MSG_CMD; new CMD should be defined before MSG_CMD_NUM
183 enum _MSG_EVENT_TYPE_E
185 MSG_EVENT_OPEN_HANDLE = 0,
186 MSG_EVENT_CLOSE_HANDLE,
187 MSG_EVENT_GET_STORAGELIST,
189 MSG_EVENT_ADD_SYNCML_MSG,
191 MSG_EVENT_UPDATE_MSG,
192 MSG_EVENT_UPDATE_READ,
193 MSG_EVENT_UPDATE_PROTECTED,
194 MSG_EVENT_DELETE_MSG,
195 MSG_EVENT_DELALL_MSGINFOLDER,
198 MSG_EVENT_MOVE_MSGTOFOLDER,
199 MSG_EVENT_MOVE_MSGTOSTORAGE,
202 MSG_EVENT_GET_FOLDERVIEWLIST,
204 MSG_EVENT_ADD_FOLDER,
205 MSG_EVENT_UPDATE_FOLDER,
206 MSG_EVENT_DELETE_FOLDER,
207 MSG_EVENT_GET_FOLDERLIST,
208 MSG_EVENT_ADD_FILTER,
211 MSG_EVENT_UPDATE_FILTER,
212 MSG_EVENT_DELETE_FILTER,
213 MSG_EVENT_GET_FILTERLIST,
214 MSG_EVENT_SET_FILTER_OPERATION,
215 MSG_EVENT_GET_FILTER_OPERATION,
217 MSG_EVENT_GET_MSG_TYPE,
218 MSG_EVENT_SUBMIT_REQ,
219 MSG_EVENT_CANCEL_REQ,
220 MSG_EVENT_REG_SENT_STATUS_CB,
221 MSG_EVENT_REG_INCOMING_MSG_CB,
224 MSG_EVENT_REG_INCOMING_MMS_CONF_MSG_CB,
225 MSG_EVENT_REG_INCOMING_SYNCML_MSG_CB,
226 MSG_EVENT_REG_INCOMING_LBS_MSG_CB,
227 MSG_EVENT_REG_STORAGE_CHANGE_CB,
228 MSG_EVENT_PLG_SENT_STATUS_CNF,
230 MSG_EVENT_PLG_STORAGE_CHANGE_IND,
231 MSG_EVENT_PLG_INCOMING_MSG_IND,
232 MSG_EVENT_PLG_INCOMING_MMS_CONF,
233 MSG_EVENT_PLG_INCOMING_SYNCML_MSG_IND,
234 MSG_EVENT_PLG_INCOMING_LBS_MSG_IND,
237 MSG_EVENT_PLG_INIT_SIM_BY_SAT,
238 MSG_EVENT_GET_THREADVIEWLIST,
239 MSG_EVENT_GET_CONVERSATIONVIEWLIST,
240 MSG_EVENT_DELETE_THREADMESSAGELIST,
241 MSG_EVENT_GET_CONTACT_COUNT,
243 MSG_EVENT_GET_QUICKPANEL_DATA,
244 MSG_EVENT_COUNT_BY_MSGTYPE,
246 MSG_EVENT_GET_MEMSIZE,
247 MSG_EVENT_BACKUP_MESSAGE,
250 MSG_EVENT_RESTORE_MESSAGE,
251 MSG_EVENT_UPDATE_THREAD_READ,
252 MSG_EVENT_REG_SYNCML_MSG_OPERATION_CB,
253 MSG_EVENT_SYNCML_OPERATION,
254 MSG_EVENT_GET_REPORT_STATUS,
256 MSG_EVENT_GET_THREAD_ID_BY_ADDRESS,
257 MSG_EVENT_GET_THREAD_INFO,
258 MSG_EVENT_GET_SMSC_OPT,
259 MSG_EVENT_GET_CB_OPT,
260 MSG_EVENT_GET_SMS_SEND_OPT,
263 MSG_EVENT_GET_MMS_SEND_OPT,
264 MSG_EVENT_GET_MMS_RECV_OPT,
265 MSG_EVENT_GET_PUSH_MSG_OPT,
266 MSG_EVENT_GET_VOICE_MSG_OPT,
267 MSG_EVENT_GET_GENERAL_MSG_OPT,
269 MSG_EVENT_GET_MSG_SIZE_OPT,
270 MSG_EVENT_SET_SMSC_OPT,
271 MSG_EVENT_SET_CB_OPT,
272 MSG_EVENT_SET_SMS_SEND_OPT,
273 MSG_EVENT_SET_MMS_SEND_OPT,
276 MSG_EVENT_SET_MMS_RECV_OPT,
277 MSG_EVENT_SET_PUSH_MSG_OPT,
278 MSG_EVENT_SET_VOICE_MSG_OPT,
279 MSG_EVENT_SET_GENERAL_MSG_OPT,
280 MSG_EVENT_SET_MSG_SIZE_OPT,
282 MSG_EVENT_REG_INCOMING_PUSH_MSG_CB,
283 MSG_EVENT_PLG_INCOMING_PUSH_MSG_IND,
284 MSG_EVENT_REG_INCOMING_CB_MSG_CB,
285 MSG_EVENT_PLG_INCOMING_CB_MSG_IND,
286 MSG_EVENT_ADD_PUSH_EVENT,
289 MSG_EVENT_DELETE_PUSH_EVENT,
290 MSG_EVENT_UPDATE_PUSH_EVENT,
291 MSG_EVENT_DELETE_MESSAGE_BY_LIST,
292 MSG_EVENT_SET_FILTER_ACTIVATION,
293 MSG_EVNET_CONTACT_SYNC,
295 // end of MSG_EVENT; new EVENT should be defined before MSG_EVENT_NUM
299 #endif // MSG_CMD_TYPES_H