Merge reviewed doxygen.
[platform/framework/native/telephony.git] / inc / FTelTypes.h
old mode 100644 (file)
new mode 100755 (executable)
index 5ccf836..d99ad7f
@@ -16,9 +16,9 @@
 //
 /**
  * @file    FTelTypes.h
- * @brief   This is the header file for the enumerations of the Tizen::Telephony namespace.
+ * @brief   This is the header file for the enumerations of the Telephony namespace.
  *
- * This header file contains the definitions of the enumerations of the Tizen::Telephony namespace.
+ * This header file contains the definitions of the enumerations of the Telephony namespace.
  */
 #ifndef _FTEL_ENUM_H_
 #define _FTEL_ENUM_H_
@@ -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 the SIM card.
+ *
+ * @since      2.1
+ */
+enum SimState
+{
+       SIM_STATE_UNKNOWN,                      /**< Unknown state */
+       SIM_STATE_ABSENT,                       /**< SIM is not present */
+       SIM_STATE_INITIALIZING,         /**< SIM is in initializing state */
+       SIM_STATE_READY,                        /**< SIM is in ready state */
+       SIM_STATE_PIN_REQUIRED,         /**< PIN required */
+       SIM_STATE_PUK_REQUIRED,         /**< PUK required */
+       SIM_STATE_NETWORK_LOCKED,       /**< Network locked state */
+       SIM_STATE_SIM_LOCKED            /**< PH-SIM (phone-SIM) locked state */
+};
+
 }} // Tizen::Telephony
 #endif // _FTEL_ENUM_H_