2 * Copyright (c) 2018 Samsung Electronics Co., Ltd All Rights Reserved
4 * Licensed under the Apache License, Version 2.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
8 * http://www.apache.org/licenses/LICENSE-2.0
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.
20 /// Enumeration for the status of the network service.
22 public enum NetworkServiceLevel
25 /// No service available in the network ME is camped.
29 /// Only emergency service available in the network ME is camped.
33 /// FULL service available in the network ME is camped
37 /// Searching for service.
43 /// Enumeration for the service types of TAPI.
45 public enum NetworkServiceType
48 /// Service type is Unknown.
52 /// No Service available.
56 /// Service type is Emergency.
60 /// Service type is Searching.
64 /// Service type is 2G. In case of CDMA, service type is set to 2G when System Type is IS95A/IS95B/CDMA_1X.
68 /// Service type is 2.5G.
72 /// Service type is 2.5G (EDGE).
76 /// Service type is 3G. In case of CDMA, service type is set to 3G when System Type is EVDO_REV_0/REV_A/REV_B/EHRPD.
80 /// Service type is HSDPA.
84 /// Service type is LTE.
90 /// Enumeration for the system types of network.
92 public enum NetworkSystemType
95 /// No Service available.
99 /// Available service is GSM.
103 /// Available service is GPRS.
107 /// Available service is EGPRS.
111 /// Available service is PCS1900 band.
115 /// Available service is UMTS.
119 /// Both GSM and UMTS systems available.
123 /// Available service is HSDPA.
127 /// Available service is IS95A.
131 /// Available service is IS95B.
135 /// Available service is CDMA 1X.
139 /// Available service is EV-DO rev0.
143 /// Available service is 1X and EV-DO rev0.
147 /// Available service is EV-DO revA.
151 /// Available service is 1X and EV-DO revA.
155 /// Available service is EV-DO revB.
159 /// Available service is 1X and EV-DO revB.
163 /// Available service is EV-DV.
167 /// Available service is EHRPD.
171 /// Available service is LTE.
177 /// Enumeration for the network emergency callback mode states (3GPP2 specific enum).
179 public enum NetworkEmergencyCallbackMode
182 /// Enter emergency callback mode.
186 /// Exit emergency callback mode.
192 /// Enumeration for the possible default Data Subscriptions.
194 public enum NetworkDefaultDataSubscription
211 /// Enumeration for the possible default Subscriptions for CS (Voice).
213 public enum NetworkDefaultSubscription
230 /// Enumeration for type of network on which VoLTE is registered.
232 public enum VolteNetworkType
249 /// Enumeration for the packet service protocol type.
251 public enum NetworkPsType
276 /// Enumeration for the network name display condition type.
278 public enum NetworkNameDisplayCondition
281 /// Invalid Display Condition.
285 /// Display Condition is SPN.
289 /// Display Condition is PLMN.
293 /// Display Condition is SPN or PLMN.
299 /// Enumeration for the different serving network LTE band type.
301 public enum NetworkLteBandType
318 /// Enumeration for the operation that can be done on a preferred PLMN.
320 public enum NetworkPreferredPlmnOp
323 /// Addition to the Network Preferred PLMN list.
327 /// Edit the network Preferred PLMN list.
331 /// Delete the entry to the network Preferred PLMN list.
337 /// Enumeration for the CDMA Preferred Network Type(CDMA only).
339 public enum NetworkPreferred
366 /// Roam international.
380 /// Enumeration for the different network operation causes.
382 public enum NetworkOperationCause
385 /// No error for any operation.
397 /// Phone is in use(eg: Voice / Data call in progress).
401 /// Phone is in offline mode.
405 /// Modem is unable to process the config settings information.
407 ConfigSettingsFailure,
409 /// Internal failure.
419 /// Enumeration for the network plmn type.
421 public enum NetworkPlmnType
442 /// Enumeration for the network selection mode.
444 public enum NetworkSelectionMode
447 /// Automatic selection mode.
451 /// Manual selection mode (Not applicable to CDMA).
457 /// Enumeration for the different network modes.
459 public enum NetworkMode