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_RESPONSE_H__
22 #define __TYPE_RESPONSE_H__
24 #include <type/common.h>
28 enum tcore_response_command {
31 TRESP_SERVER = TCORE_RESPONSE | TCORE_TYPE_SERVER,
33 TRESP_MODEM = TCORE_RESPONSE | TCORE_TYPE_MODEM,
35 TRESP_MODEM_POWER_OFF,
36 TRESP_MODEM_POWER_RESET,
37 TRESP_MODEM_SET_FLIGHTMODE,
38 TRESP_MODEM_GET_FLIGHTMODE,
40 TRESP_MODEM_GET_VERSION,
42 TRESP_MODEM_SET_DUN_PIN_CONTROL,
44 TRESP_CALL = TCORE_RESPONSE | TCORE_TYPE_CALL,
56 TRESP_CALL_SET_SOUND_PATH,
57 TRESP_CALL_GET_SOUND_VOLUME_LEVEL,
58 TRESP_CALL_SET_SOUND_VOLUME_LEVEL,
61 TRESP_CALL_GET_MUTE_STATUS,
62 TRESP_CALL_SET_SOUND_RECORDING,
63 TRESP_CALL_SET_SOUND_EQUALIZATION,
64 TRESP_CALL_SET_SOUND_NOISE_REDUCTION,
65 TRESP_CALL_SET_ACTIVE_LINE,
66 TRESP_CALL_GET_ACTIVE_LINE,
67 TRESP_CALL_ACTIVATE_CCBS,
69 TRESP_SS = TCORE_RESPONSE | TCORE_TYPE_SS,
70 TRESP_SS_BARRING_ACTIVATE,
71 TRESP_SS_BARRING_DEACTIVATE,
72 TRESP_SS_BARRING_CHANGE_PASSWORD,
73 TRESP_SS_BARRING_GET_STATUS,
74 TRESP_SS_FORWARDING_ACTIVATE,
75 TRESP_SS_FORWARDING_DEACTIVATE,
76 TRESP_SS_FORWARDING_REGISTER,
77 TRESP_SS_FORWARDING_DEREGISTER,
78 TRESP_SS_FORWARDING_GET_STATUS,
79 TRESP_SS_WAITING_ACTIVATE,
80 TRESP_SS_WAITING_DEACTIVATE,
81 TRESP_SS_WAITING_GET_STATUS,
82 TRESP_SS_CLI_ACTIVATE,
83 TRESP_SS_CLI_DEACTIVATE,
84 TRESP_SS_CLI_GET_STATUS,
89 TRESP_SIM = TCORE_RESPONSE | TCORE_TYPE_SIM,
90 TRESP_SIM_VERIFY_PINS,
91 TRESP_SIM_VERIFY_PUKS,
92 TRESP_SIM_CHANGE_PINS,
93 TRESP_SIM_GET_FACILITY_STATUS,
94 TRESP_SIM_DISABLE_FACILITY,
95 TRESP_SIM_ENABLE_FACILITY,
96 TRESP_SIM_TRANSMIT_APDU,
99 TRESP_SIM_GET_LANGUAGE,
100 TRESP_SIM_SET_LANGUAGE,
102 TRESP_SIM_GET_MAILBOX,
103 TRESP_SIM_GET_CALLFORWARDING,
104 TRESP_SIM_SET_CALLFORWARDING,
105 TRESP_SIM_GET_MESSAGEWAITING,
106 TRESP_SIM_GET_CPHS_INFO,
107 TRESP_SIM_GET_MSISDN,
112 TRESP_SIM_GET_CPHS_NETNAME,
113 TRESP_SIM_GET_OPLMNWACT,
114 TRESP_SIM_REQ_AUTHENTICATION,
115 TRESP_SIM_GET_LOCK_INFO,
117 TRESP_SAT = TCORE_RESPONSE | TCORE_TYPE_SAT,
118 TRESP_SAT_REQ_ENVELOPE,
119 TRESP_SAT_REQ_TERMINALRESPONSE,
121 TRESP_SAP = TCORE_RESPONSE | TCORE_TYPE_SAP,
122 TRESP_SAP_REQ_CONNECT,
123 TRESP_SAP_REQ_DISCONNECT,
124 TRESP_SAP_REQ_STATUS,
126 TRESP_SAP_TRANSFER_APDU,
127 TRESP_SAP_SET_PROTOCOL,
129 TRESP_SAP_REQ_CARDREADERSTATUS,
131 TRESP_NETWORK = TCORE_RESPONSE | TCORE_TYPE_NETWORK,
132 TRESP_NETWORK_SEARCH,
133 TRESP_NETWORK_SET_PLMN_SELECTION_MODE,
134 TRESP_NETWORK_GET_PLMN_SELECTION_MODE,
135 TRESP_NETWORK_SET_SERVICE_DOMAIN,
136 TRESP_NETWORK_GET_SERVICE_DOMAIN,
137 TRESP_NETWORK_SET_BAND,
138 TRESP_NETWORK_GET_BAND,
139 TRESP_NETWORK_SET_PREFERRED_PLMN,
140 TRESP_NETWORK_GET_PREFERRED_PLMN,
141 TRESP_NETWORK_SET_ORDER,
142 TRESP_NETWORK_GET_ORDER,
143 TRESP_NETWORK_SET_POWER_ON_ATTACH,
144 TRESP_NETWORK_GET_POWER_ON_ATTACH,
145 TRESP_NETWORK_SET_CANCEL_MANUAL_SEARCH,
146 TRESP_NETWORK_GET_SERVING_NETWORK,
147 TRESP_NETWORK_SET_MODE,
148 TRESP_NETWORK_GET_MODE,
150 TRESP_PS = TCORE_RESPONSE | TCORE_TYPE_PS,
151 TRESP_PS_SET_PDP_ACTIVATE,
152 TRESP_PS_SET_PDP_DEACTIVATE,
154 TRESP_SMS = TCORE_RESPONSE | TCORE_TYPE_SMS,
155 TRESP_SMS_SEND_UMTS_MSG, /* This event is returned in response to SMS message sent */
156 TRESP_SMS_READ_MSG, /* This event is returned in response to SMS Read message*/
157 TRESP_SMS_SAVE_MSG, /* This confirmation event is a returned indicating the Save SMS into SIM status*/
158 TRESP_SMS_DELETE_MSG, /* This confirmation event is a returned indicating the delete message status*/
159 TRESP_SMS_GET_STORED_MSG_COUNT, /* This event is returned in response to Get Number of messages stored in SIM*/
160 TRESP_SMS_GET_SCA, /* This event is returned with Get SCA */
162 TRESP_SMS_GET_CB_CONFIG, /* This event is returned with Get CB configuration details*/
163 TRESP_SMS_SET_CB_CONFIG, /* This event is returned as a confirmation for SET CB configuration */
164 TRESP_SMS_SET_MEM_STATUS,
165 TRESP_SMS_GET_PREF_BEARER, /* This event is returned as a response to get preferred bearer used for SMS Transport*/
166 TRESP_SMS_SET_PREF_BEARER,
167 TRESP_SMS_SET_DELIVERY_REPORT, /* This event is returned in response to send delivery report */
168 TRESP_SMS_SET_MSG_STATUS,
169 TRESP_SMS_GET_PARAMS, /* This event is returned in response to SMS Get parameters*/
170 TRESP_SMS_SET_PARAMS,
171 TRESP_SMS_GET_PARAMCNT, /* Parameter count response */
172 TRESP_SMS_SEND_CDMA_MSG, /* This event is returned in response to SMS message extended sent*/
174 TRESP_PHONEBOOK = TCORE_RESPONSE | TCORE_TYPE_PHONEBOOK,
175 /*WILL BE REMOVED - START*/
176 TRESP_PHONEBOOK_SELECT,
177 /*WILL BE REMOVED - END*/
178 TRESP_PHONEBOOK_GETCOUNT,
179 TRESP_PHONEBOOK_GETMETAINFO,
180 TRESP_PHONEBOOK_GETUSIMINFO,
181 TRESP_PHONEBOOK_READRECORD,
182 TRESP_PHONEBOOK_UPDATERECORD,
183 TRESP_PHONEBOOK_DELETERECORD,
185 TRESP_SOUND = TCORE_RESPONSE | TCORE_TYPE_SOUND,
187 TRESP_GPS = TCORE_RESPONSE | TCORE_TYPE_GPS,
188 TRESP_GPS_CONFIRM_MEASURE_POS,
190 TRESP_CUSTOM = TCORE_RESPONSE | TCORE_TYPE_CUSTOM,
193 struct tresp_custom {
194 unsigned int custom_command;