4 * Copyright (c) 2012 Samsung Electronics Co., Ltd. All rights reserved.
6 * Contact: Ja-young Gu <jygu@samsung.com>
8 * Licensed under the Apache License, Version 2.0 (the "License");
9 * you may not use this file except in compliance with the License.
10 * You may obtain a copy of the License at
12 * http://www.apache.org/licenses/LICENSE-2.0
14 * Unless required by applicable law or agreed to in writing, software
15 * distributed under the License is distributed on an "AS IS" BASIS,
16 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17 * See the License for the specific language governing permissions and
18 * limitations under the License.
21 #ifndef __TYPE_REQUEST_H__
22 #define __TYPE_REQUEST_H__
24 #include <type/common.h>
32 enum tcore_request_command {
35 TREQ_SERVER = TCORE_REQUEST | TCORE_TYPE_SERVER,
36 TREQ_SERVER_GET_PLUGINS,
38 TREQ_MODEM = TCORE_REQUEST | TCORE_TYPE_MODEM,
41 TREQ_MODEM_POWER_RESET,
43 TREQ_MODEM_SET_FLIGHTMODE,
44 TREQ_MODEM_GET_FLIGHTMODE,
46 TREQ_MODEM_GET_VERSION,
48 TREQ_MODEM_SET_DUN_PIN_CONTROL,
50 TREQ_CALL = TCORE_REQUEST | TCORE_TYPE_CALL,
61 TREQ_CALL_START_CONT_DTMF,
62 TREQ_CALL_STOP_CONT_DTMF,
63 TREQ_CALL_SEND_BURST_DTMF,
64 TREQ_CALL_SET_PRIVACY_MODE,
65 TREQ_CALL_GET_PRIVACY_MODE,
66 TREQ_CALL_SET_SOUND_PATH,
67 TREQ_CALL_GET_SOUND_VOLUME_LEVEL,
68 TREQ_CALL_SET_SOUND_VOLUME_LEVEL,
69 TREQ_CALL_SET_SOUND_MUTE_STATUS,
70 TREQ_CALL_GET_SOUND_MUTE_STATUS,
71 TREQ_CALL_SET_SOUND_RECORDING,
72 TREQ_CALL_SET_SOUND_EQUALIZATION,
73 TREQ_CALL_SET_SOUND_NOISE_REDUCTION,
74 TREQ_CALL_SET_SOUND_CLOCK_STATUS,
75 TREQ_CALL_SET_PREFERRED_VOICE_SUBSCRIPTION,
76 TREQ_CALL_GET_PREFERRED_VOICE_SUBSCRIPTION,
78 TREQ_CALL_SET_ACTIVE_LINE,
79 TREQ_CALL_GET_ACTIVE_LINE,
80 TREQ_CALL_ACTIVATE_CCBS,
81 TREQ_CALL_CUSTOM_SERVICE,
83 TREQ_SS = TCORE_REQUEST | TCORE_TYPE_SS,
84 TREQ_SS_BARRING_ACTIVATE,
85 TREQ_SS_BARRING_DEACTIVATE,
86 TREQ_SS_BARRING_CHANGE_PASSWORD,
87 TREQ_SS_BARRING_GET_STATUS,
88 TREQ_SS_FORWARDING_ACTIVATE,
89 TREQ_SS_FORWARDING_DEACTIVATE,
90 TREQ_SS_FORWARDING_REGISTER,
91 TREQ_SS_FORWARDING_DEREGISTER,
92 TREQ_SS_FORWARDING_GET_STATUS,
93 TREQ_SS_WAITING_ACTIVATE,
94 TREQ_SS_WAITING_DEACTIVATE,
95 TREQ_SS_WAITING_GET_STATUS,
97 TREQ_SS_CLI_DEACTIVATE,
98 TREQ_SS_CLI_SET_STATUS,
99 TREQ_SS_CLI_GET_STATUS,
104 TREQ_SIM = TCORE_REQUEST | TCORE_TYPE_SIM,
105 TREQ_SIM_VERIFY_PINS,
106 TREQ_SIM_VERIFY_PUKS,
107 TREQ_SIM_CHANGE_PINS,
108 TREQ_SIM_GET_FACILITY_STATUS,
109 TREQ_SIM_DISABLE_FACILITY,
110 TREQ_SIM_ENABLE_FACILITY,
111 TREQ_SIM_TRANSMIT_APDU,
114 TREQ_SIM_GET_LANGUAGE,
115 TREQ_SIM_SET_LANGUAGE,
117 TREQ_SIM_GET_MAILBOX,
118 TREQ_SIM_SET_MAILBOX,
119 TREQ_SIM_GET_CALLFORWARDING,
120 TREQ_SIM_SET_CALLFORWARDING,
121 TREQ_SIM_GET_MESSAGEWAITING,
122 TREQ_SIM_SET_MESSAGEWAITING,
123 TREQ_SIM_GET_CPHS_INFO,
124 TREQ_SIM_GET_SERVICE_TABLE,
130 TREQ_SIM_GET_CPHS_NETNAME,
131 TREQ_SIM_GET_OPLMNWACT,
132 TREQ_SIM_REQ_AUTHENTICATION,
133 TREQ_SIM_GET_LOCK_INFO,
135 TREQ_SIM_SET_POWERSTATE,
137 #if defined TIZEN_GLOBALCONFIG_ENABLE_CSP
138 TREQ_SIM_GET_CPHS_CSP_INFO,
139 TREQ_SIM_SET_CPHS_CSP_INFO,
142 TREQ_SAT = TCORE_REQUEST | TCORE_TYPE_SAT,
143 TREQ_SAT_REQ_ENVELOPE,
144 TREQ_SAT_REQ_TERMINALRESPONSE,
145 TREQ_SAT_REQ_USERCONFIRMATION,
147 TREQ_SAP = TCORE_REQUEST | TCORE_TYPE_SAP,
148 TREQ_SAP_REQ_CONNECT,
149 TREQ_SAP_REQ_DISCONNECT,
152 TREQ_SAP_TRANSFER_APDU,
153 TREQ_SAP_SET_PROTOCOL,
155 TREQ_SAP_REQ_CARDREADERSTATUS,
157 TREQ_NETWORK = TCORE_REQUEST | TCORE_TYPE_NETWORK,
159 TREQ_NETWORK_SET_PLMN_SELECTION_MODE,
160 TREQ_NETWORK_GET_PLMN_SELECTION_MODE,
161 TREQ_NETWORK_SET_SERVICE_DOMAIN,
162 TREQ_NETWORK_GET_SERVICE_DOMAIN,
163 TREQ_NETWORK_SET_BAND,
164 TREQ_NETWORK_GET_BAND,
165 TREQ_NETWORK_SET_PREFERRED_PLMN,
166 TREQ_NETWORK_GET_PREFERRED_PLMN,
167 TREQ_NETWORK_SET_ORDER,
168 TREQ_NETWORK_GET_ORDER,
169 TREQ_NETWORK_SET_POWER_ON_ATTACH,
170 TREQ_NETWORK_GET_POWER_ON_ATTACH,
171 TREQ_NETWORK_SET_CANCEL_MANUAL_SEARCH,
172 TREQ_NETWORK_GET_SERVING_NETWORK,
173 TREQ_NETWORK_SET_MODE,
174 TREQ_NETWORK_GET_MODE,
175 TREQ_NETWORK_SET_NEIGHBORING_CELL_INFO,
176 TREQ_NETWORK_GET_NEIGHBORING_CELL_INFO,
177 TREQ_NETWORK_SET_DEFAULT_DATA_SUBSCRIPTION,
178 TREQ_NETWORK_GET_DEFAULT_DATA_SUBSCRIPTION,
179 TREQ_NETWORK_SET_DEFAULT_SUBSCRIPTION,
180 TREQ_NETWORK_GET_DEFAULT_SUBSCRIPTION,
181 TREQ_NETWORK_SET_EMERGENCY_CALLBACK_MODE,
182 TREQ_NETWORK_SET_ROAMING_PREFERENCE,
183 TREQ_NETWORK_GET_ROAMING_PREFERENCE,
184 TREQ_NETWORK_GET_SUBSCRIPTION_INFO,
186 TREQ_PS = TCORE_REQUEST | TCORE_TYPE_PS,
187 TREQ_PS_SET_PDP_ACTIVATE,
188 TREQ_PS_SET_PDP_DEACTIVATE,
190 TREQ_SMS = TCORE_REQUEST | TCORE_TYPE_SMS,
191 TREQ_SMS_SEND_UMTS_MSG, /* Send the SMS-SUBMIT, SMS-COMMAND or SMS-SUBMIT-REPORT message */
192 TREQ_SMS_READ_MSG, /* Read the message from the phone flash or SIM */
193 TREQ_SMS_SAVE_MSG, /* Stores a message to memory storage */
194 TREQ_SMS_DELETE_MSG, /* Deletes message from preferred message storage */
195 TREQ_SMS_GET_COUNT, /* Get SMS Count Stored in Memory */
196 TREQ_SMS_GET_SCA, /* Get SMS Service Center Address */
197 TREQ_SMS_SET_SCA, /* Set SMS Service Center Address */
198 TREQ_SMS_GET_CB_CONFIG, /* Get Cell Broadcast Configuration */
199 TREQ_SMS_SET_CB_CONFIG, /* Set Cell Broadcast Configuration */
200 TREQ_SMS_SET_MEM_STATUS, /* Memory Storage Status message*/
201 TREQ_SMS_GET_PREF_BEARER, /* Get SMS Service Option like CS/PS bearer */
202 TREQ_SMS_SET_PREF_BEARER, /* Set SMS Service Option like CS/PS bearer */
203 TREQ_SMS_SET_DELIVERY_REPORT, /* Send the SMS-DELIVER-REPORT message to the network for the SMS-DELIVER message. */
204 TREQ_SMS_SET_MSG_STATUS, /* SMS Status Stored in Memory message */
207 TREQ_SMS_GET_PARAMCNT,
208 TREQ_SMS_SEND_CDMA_MSG,
210 TREQ_PHONEBOOK = TCORE_REQUEST | TCORE_TYPE_PHONEBOOK,
211 TREQ_PHONEBOOK_GETCOUNT,
212 TREQ_PHONEBOOK_GETMETAINFO,
213 TREQ_PHONEBOOK_GETUSIMINFO,
214 TREQ_PHONEBOOK_READRECORD,
215 TREQ_PHONEBOOK_UPDATERECORD,
216 TREQ_PHONEBOOK_DELETERECORD,
218 TREQ_SOUND = TCORE_REQUEST | TCORE_TYPE_SOUND,
220 TREQ_GPS = TCORE_REQUEST | TCORE_TYPE_GPS,
221 TREQ_GPS_CONFIRM_MEASURE_POS,
222 TREQ_GPS_SET_FREQUENCY_AIDING,
223 TREQ_ENABLE_SMART_ASSISTANT,
224 TREQ_DISABLE_SMART_ASSISTANT,
225 TREQ_SYNC_SMART_ASSISTANT_AREA_LIST,
226 TREQ_DEL_SMART_ASSISTANT_AREA_LIST,
227 TREQ_ADD_SMART_ASSISTANT_AREA,
228 TREQ_MODIFY_SMART_ASSISTANT_AREA,
229 TREQ_SET_SMART_ASSISTANT_INFO,
231 TREQ_CUSTOM = TCORE_REQUEST | TCORE_TYPE_CUSTOM,
234 struct treq_server_get_plugins {