RSA sync with private
[platform/core/messaging/msg-service.git] / include / framework / MsgSettingHandler.h
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 #ifndef MSG_SETTING_HANDLER_H
18 #define MSG_SETTING_HANDLER_H
19
20
21 /*==================================================================================================
22                                         INCLUDE FILES
23 ==================================================================================================*/
24 #include "MsgSettingTypes.h"
25
26
27 /*==================================================================================================
28                                         FUNCTION PROTOTYPES
29 ==================================================================================================*/
30 msg_error_t MsgInitSimConfig(MSG_SIM_STATUS_T SimStatus);
31
32 msg_error_t MsgSetConfigData(const MSG_SETTING_S *pSetting);
33 msg_error_t MsgGetConfigData(MSG_SETTING_S *pSetting);
34
35 msg_error_t MsgSetGeneralOpt(const MSG_SETTING_S *pSetting);
36 msg_error_t MsgSetSMSSendOpt(const MSG_SETTING_S *pSetting);
37 msg_error_t MsgSetSMSCList(const MSG_SETTING_S *pSetting, bool bSetSim);
38 msg_error_t MsgSetMMSSendOpt(const MSG_SETTING_S *pSetting);
39 msg_error_t MsgSetMMSRecvOpt(const MSG_SETTING_S *pSetting);
40 msg_error_t MsgSetMMSStyleOpt(const MSG_SETTING_S *pSetting);
41 msg_error_t MsgSetPushMsgOpt(const MSG_SETTING_S *pSetting);
42 msg_error_t MsgSetCBMsgOpt(const MSG_SETTING_S *pSetting, bool bSetSim);
43 msg_error_t MsgSetVoiceMailOpt(const MSG_SETTING_S *pSetting);
44 msg_error_t MsgSetVoiceMailOpt(const MSG_SETTING_S *pSetting, bool bSetSim);
45 msg_error_t MsgSetMsgSizeOpt(const MSG_SETTING_S *pSetting);
46
47 void MsgGetGeneralOpt(MSG_SETTING_S *pSetting);
48 void MsgGetSMSSendOpt(MSG_SETTING_S *pSetting);
49 void MsgGetSMSCList(MSG_SETTING_S *pSetting);
50 void MsgGetMMSSendOpt(MSG_SETTING_S *pSetting);
51 void MsgGetMMSRecvOpt(MSG_SETTING_S *pSetting);
52 void MsgGetMMSStyleOpt(MSG_SETTING_S *pSetting);
53 void MsgGetPushMsgOpt(MSG_SETTING_S *pSetting);
54 void MsgGetCBMsgOpt(MSG_SETTING_S *pSetting);
55 void MsgGetVoiceMailOpt(MSG_SETTING_S *pSetting);
56 void MsgGetMsgSizeOpt(MSG_SETTING_S *pSetting);
57
58 msg_error_t MsgSetConfigInSim(const MSG_SETTING_S *pSetting);
59
60 //void MsgSetDefaultConfig();
61
62 #endif
63