• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (C) 2021 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 #ifndef OHOS_RIL_REQUEST_H
17 #define OHOS_RIL_REQUEST_H
18 
19 #define HRIL_RESPONSE_ACKNOWLEDGEMENT 800
20 typedef enum {
21     HREQ_CALL_BASE = 0,
22     HREQ_CALL_GET_CALL_LIST,
23     HREQ_CALL_DIAL,
24     HREQ_CALL_HANGUP,
25     HREQ_CALL_REJECT,
26     HREQ_CALL_ANSWER,
27     HREQ_CALL_HOLD_CALL, // call hold value 6
28     HREQ_CALL_UNHOLD_CALL, // call active value 6
29     HREQ_CALL_SWITCH_CALL,
30     HREQ_CALL_COMBINE_CONFERENCE,
31     HREQ_CALL_SEPARATE_CONFERENCE, // Keep all other calls except the xth call
32     HREQ_CALL_CALL_SUPPLEMENT,
33     HREQ_CALL_SEND_DTMF,
34     HREQ_CALL_START_DTMF,
35     HREQ_CALL_STOP_DTMF,
36     HREQ_CALL_SET_CLIP,
37     HREQ_CALL_GET_CLIP,
38     HREQ_CALL_GET_CALL_WAITING,
39     HREQ_CALL_SET_CALL_WAITING,
40     HREQ_CALL_GET_CALL_RESTRICTION,
41     HREQ_CALL_SET_CALL_RESTRICTION,
42     HREQ_CALL_GET_CALL_TRANSFER_INFO,
43     HREQ_CALL_SET_CALL_TRANSFER_INFO,
44     HREQ_CALL_GET_CLIR,
45     HREQ_CALL_SET_CLIR,
46     HREQ_CALL_GET_IMS_CALL_LIST,
47     HREQ_CALL_GET_CALL_PREFERENCE,
48     HREQ_CALL_SET_CALL_PREFERENCE,
49     HREQ_CALL_GET_LTEIMSSWITCH_STATUS,
50     HREQ_CALL_SET_LTEIMSSWITCH_STATUS,
51     HREQ_CALL_SET_USSD,
52     HREQ_CALL_GET_USSD,
53     HREQ_CALL_SET_MUTE,
54     HREQ_CALL_GET_MUTE,
55     HREQ_CALL_GET_EMERGENCY_LIST,
56     HREQ_CALL_GET_FAIL_REASON,
57 
58     HREQ_SMS_BASE = 100,
59     HREQ_SMS_SEND_GSM_SMS,
60     HREQ_SMS_SEND_CDMA_SMS,
61     HREQ_SMS_ADD_SIM_MESSAGE,
62     HREQ_SMS_DEL_SIM_MESSAGE,
63     HREQ_SMS_UPDATE_SIM_MESSAGE,
64     HREQ_SMS_SEND_SMS_MORE_MODE,
65     HREQ_SMS_SEND_SMS_ACK,
66     HREQ_SMS_SET_SMSC_ADDR,
67     HREQ_SMS_GET_SMSC_ADDR,
68     HREQ_SMS_SET_CB_CONFIG,
69     HREQ_SMS_GET_CB_CONFIG,
70     HREQ_SMS_GET_CDMA_CB_CONFIG,
71     HREQ_SMS_SET_CDMA_CB_CONFIG,
72     HREQ_SMS_ADD_CDMA_SIM_MESSAGE,
73     HREQ_SMS_DEL_CDMA_SIM_MESSAGE,
74     HREQ_SMS_UPDATE_CDMA_SIM_MESSAGE,
75 
76     HREQ_SIM_BASE = 200,
77     HREQ_SIM_GET_SIM_STATUS,
78     HREQ_SIM_GET_IMSI,
79     HREQ_SIM_GET_SIM_IO,
80     HREQ_SIM_GET_SIM_LOCK_STATUS,
81     HREQ_SIM_SET_SIM_LOCK,
82     HREQ_SIM_CHANGE_SIM_PASSWORD,
83     HREQ_SIM_UNLOCK_PIN,
84     HREQ_SIM_UNLOCK_PUK,
85     HREQ_SIM_GET_SIM_PIN_INPUT_TIMES,
86     HREQ_SIM_UNLOCK_PIN2,
87     HREQ_SIM_UNLOCK_PUK2,
88     HREQ_SIM_GET_SIM_PIN2_INPUT_TIMES,
89     HREQ_SIM_SET_ACTIVE_SIM,
90     HREQ_SIM_RADIO_PROTOCOL,
91     HREQ_SIM_STK_SEND_TERMINAL_RESPONSE,
92     HREQ_SIM_STK_SEND_ENVELOPE,
93     HREQ_SIM_STK_IS_READY,
94     HREQ_SIM_OPEN_LOGICAL_CHANNEL,
95     HREQ_SIM_CLOSE_LOGICAL_CHANNEL,
96     HREQ_SIM_TRANSMIT_APDU_LOGICAL_CHANNEL,
97     HREQ_SIM_UNLOCK_SIM_LOCK,
98 
99     HREQ_DATA_BASE = 300,
100     HREQ_DATA_SET_INIT_APN_INFO,
101     HREQ_DATA_DEACTIVATE_PDP_CONTEXT,
102     HREQ_DATA_ACTIVATE_PDP_CONTEXT,
103     HREQ_DATA_GET_PDP_CONTEXT_LIST,
104     HREQ_DATA_GET_LINK_BANDWIDTH_INFO,
105     HREQ_DATA_SET_LINK_BANDWIDTH_REPORTING_RULE,
106 
107     HREQ_NETWORK_BASE = 400,
108     HREQ_NETWORK_GET_SIGNAL_STRENGTH,
109     HREQ_NETWORK_GET_CS_REG_STATUS,
110     HREQ_NETWORK_GET_PS_REG_STATUS,
111     HREQ_NETWORK_GET_OPERATOR_INFO,
112     HREQ_NETWORK_GET_NETWORK_SEARCH_INFORMATION,
113     HREQ_NETWORK_GET_NETWORK_SELECTION_MODE,
114     HREQ_NETWORK_SET_NETWORK_SELECTION_MODE,
115     HREQ_NETWORK_GET_NEIGHBORING_CELLINFO_LIST,
116     HREQ_NETWORK_GET_CURRENT_CELL_INFO,
117     HREQ_NETWORK_SET_PREFERRED_NETWORK,
118     HREQ_NETWORK_GET_PREFERRED_NETWORK,
119     HREQ_NETWORK_GET_IMS_REG_STATUS,
120     HREQ_NETWORK_GET_RADIO_CAPABILITY,
121     HREQ_NETWORK_GET_PHYSICAL_CHANNEL_CONFIG,
122     HREQ_NETWORK_SET_LOCATE_UPDATES,
123 
124     HREQ_COMMON_BASE = 500,
125     HREQ_MODEM_SET_RADIO_STATUS,
126     HREQ_MODEM_GET_RADIO_STATUS,
127     HREQ_MODEM_GET_IMEI,
128     HREQ_MODEM_GET_MEID,
129     HREQ_MODEM_GET_VOICE_RADIO,
130     HREQ_MODEM_EXIT = 1000
131 } HRilRequest;
132 #endif // OHOS_RIL_REQUEST_H
133