merge with master
[platform/framework/native/telephony.git] / inc / FTelTypes.h
index 5ccf836..077f78f 100644 (file)
@@ -57,5 +57,40 @@ enum CallStatus
        CALL_STATUS_HOLDING         /**< A call on holding status */
 };
 
+/**
+ * @enum       SimType
+ *
+ * Defines the type of the SIM card.
+ *
+ * @since      2.1
+ */
+enum SimType
+{
+       SIM_TYPE_UNKNOWN,                       /**< Unknown card */
+       SIM_TYPE_GSM,                           /**< GSM SIM card */
+       SIM_TYPE_USIM,                          /**< Universal SIM card */
+       SIM_TYPE_RUIM,                          /**< Removable UIM (User Identity Module) */
+       SIM_TYPE_ISIM                           /**< IMS SIM card */
+};
+
+/**
+ * @enum       SimState
+ *
+ * Defines the current state of SIM card.
+ *
+ * @since      2.1
+ */
+enum SimState
+{
+       SIM_STATE_UNKNOWN,                      /**< Unknown state */
+       SIM_STATE_ABSENT,                       /**< SIM is not present */
+       SIM_STATE_INITIALIZING,         /**< SIM is on initializing */
+       SIM_STATE_READY,                        /**< SIM is ready*/
+       SIM_STATE_PIN_REQUIRED,         /**< PIN required */
+       SIM_STATE_PUK_REQUIRED,         /**< PUK required */
+       SIM_STATE_NETWORK_LOCKED,       /**< Network locked */
+       SIM_STATE_SIM_LOCKED            /**< PH-SIM (phone-SIM) locked */
+};
+
 }} // Tizen::Telephony
 #endif // _FTEL_ENUM_H_