2 * Copyright (c) 2016 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 SIM card status.
22 public enum SimCardStatus
25 /// Bad card / On the fly SIM gone bad.
33 /// SIM is in the Initializing state.
37 /// SIM Initialization ok.
41 /// PIN required state.
45 /// PUK required state.
49 /// PIN/PUK blocked(permanently blocked- All the attempts for PIN/PUK failed).
53 /// Network Control Key required state.
57 /// Network Subset Control Key required state.
61 /// Service Provider Control Key required state.
65 /// Corporate Control Key required state.
73 /// PH-SIM (phone-SIM) locked state.
77 /// Runtime SIM card error.
81 /// SIM card Powered OFF.
85 /// Unknown status. It can be the initial status.
91 /// Enumeration for the SIM card type.
122 /// Enumeration for the language preference code.
124 public enum SimLanguagePreference
209 /// Enumeration for the security lock type.
211 public enum SimLockType
214 /// PH-SIM (phone-SIM) locked. Lock Phone to SIM/UICC card.
218 /// PH-FSIM (phone-first-SIM) Lock Phone to the very first inserted SIM/UICC card.
222 /// SIM Lock (PIN, PIN2, PUK, PUK2) Lock SIM/UICC card.
226 /// FDN - SIM card or active application in the UICC (GSM or USIM).
230 /// Network Personalization.
234 /// Network subset Personalization.
238 /// Service Provider Personalization.
242 /// Corporate Personalization.
248 /// Enumeration for the power state of the SIM.
250 public enum SimPowerState
261 /// Unspecified state.
266 /// Enumeration for the file ID.
268 public enum SimFileId
271 /// Root Directory for the USIM.
275 /// The ICC Identification file.
283 /// The SIM Service Table file.
287 /// The Enabled Service Table file.
291 /// The OPLMN List file.
295 /// The Group Identifier Level 1.
299 /// The Group Identifier Level 2.
303 /// The Extended Language Preference file.
307 /// SIM: Language preference.
311 /// The Emergency Call Codes.
315 /// The Service Provider Name.
319 /// The Service provider display information.
323 /// The PLMN Network Name File.
327 /// The Operator PLMN List File.
335 /// Short Messages file.
347 /// Cell Broadcast Message Identifier.
351 /// SIM Mail Box Dialing Number file.
355 /// Mailbox Identifier - linear fixed.
359 /// Message Waiting Indication Status - linear fixed.
363 /// Call forward indication status - linear fixed.
367 /// CPHS voice MSG waiting indication.
369 CphsVoiceMsgWaiting = 0x6F11,
371 /// CPHS service string table.
373 CphsServiceStringTable = 0x6F12,
375 /// CPHS call forward flags.
377 CphsCallForwardFlags = 0x6F13,
379 /// CPHS operator name string.
381 CphsOperatorNameString = 0x6F14,
383 /// CPHS customer service profile.
385 CphsCustomerServiceProfile = 0x6F15,
387 /// CPHS information.
391 /// CPHS mail box numbers.
393 CphsMailboxNumbers = 0x6F17,
395 /// CPHS operator name short form string.
397 CphsOperatorNameShortFormString = 0x6F18,
399 /// CPHS information numbers.
401 CphsInformationNumbers = 0x6F19,
403 /// CPHS Dynamics flags.
405 CphsDynamicFlags = 0x6F9F,
407 /// CPHS Dynamics2 flags.
409 CphsDynamic2Flag = 0x6F92,
413 CphsCustomerServiceProfileLine2 = 0x6F98,
419 /// Element to indicate an unknown file.
425 /// Enumeration for the sim number type.
427 public enum SimTypeOfNumber
434 /// International number.
442 /// Network specific number.
446 /// Subscriber number.
450 /// Alphanumeric, GSM 7-bit default alphabet.
454 /// Abbreviated number
458 /// Reserved for extension.
464 /// Enumeration for the numbering plan identifier.
466 public enum SimNumberPlanIdentity
473 /// ISDN/Telephone numbering plan.
477 /// Data numbering plan
481 /// Telex numbering plan
485 /// Service Center Specific plan.
487 ServiceCenterSpecific,
489 /// Service Center Specific plan 2.
491 ServiceCenterSpecific2,
493 /// National numbering plan.
497 /// Private numbering plan.
501 /// ERMES numbering plan.
505 /// Reserved for extension.