Implementation-of-CON_DISCOVERY_PARAM
diff --git a/src/hal/include/nci_defs.h b/src/hal/include/nci_defs.h
old mode 100755
new mode 100644
index b99c70b..2d6a905
--- a/src/hal/include/nci_defs.h
+++ b/src/hal/include/nci_defs.h
@@ -568,6 +568,7 @@
#define NCI_PARAM_ID_TOTAL_DURATION 0x00
#define NCI_PARAM_ID_CON_DEVICES_LIMIT 0x01
+#define NCI_PARAM_ID_CON_DISCOVERY_PARAM 0x02
#define NCI_PARAM_ID_PA_BAILOUT 0x08
#define NCI_PARAM_ID_PB_AFI 0x10
#define NCI_PARAM_ID_PB_BAILOUT 0x11
@@ -644,6 +645,11 @@
/* (0x01 << (NCI_DISCOVERY_TYPE_LISTEN_ISO15693 & 0x0F)) */
#define NCI_LISTEN_MASK_ISO15693 0x40
+#define NCI_LISTEN_DH_NFCEE_ENABLE_MASK 0x00 /* The DH-NFCEE listen is considered as a enable NFCEE */
+#define NCI_LISTEN_DH_NFCEE_DISABLE_MASK 0x02 /* The DH-NFCEE listen is considered as a disable NFCEE */
+#define NCI_POLLING_DH_DISABLE_MASK 0x00 /* The DH polling is considered as a disable NFCEE */
+#define NCI_POLLING_DH_ENABLE_MASK 0x01 /* The DH polling is considered as a enable NFCEE */
+
/* Type A Parameters */
#define NCI_PARAM_PLATFORM_T1T 0x0C
#define NCI_PARAM_SEL_INFO_ISODEP 0x20
@@ -653,6 +659,8 @@
**********************************************/
#define NCI_PARAM_LEN_TOTAL_DURATION 2
+#define NCI_PARAM_LEN_CON_DISCOVERY_PARAM 1
+
#define NCI_PARAM_LEN_PA_FSDI 1
#define NCI_PARAM_LEN_PF_RC 1
diff --git a/src/nfa/include/nfa_api.h b/src/nfa/include/nfa_api.h
index 6ac2ce6..91a6298 100644
--- a/src/nfa/include/nfa_api.h
+++ b/src/nfa/include/nfa_api.h
@@ -339,6 +339,14 @@
SCREEN_STATE_OFF_LOCKED,
}epower_substate_t;
+// CONN_DISCOVER_PARAM
+#define NFA_LISTEN_DH_NFCEE_ENABLE_MASK NCI_LISTEN_DH_NFCEE_ENABLE_MASK
+#define NFA_LISTEN_DH_NFCEE_DISABLE_MASK NCI_LISTEN_DH_NFCEE_DISABLE_MASK
+#define NFA_POLLING_DH_DISABLE_MASK NCI_POLLING_DH_DISABLE_MASK
+#define NFA_POLLING_DH_ENABLE_MASK NCI_POLLING_DH_ENABLE_MASK
+
+#define NFA_SCREEN_STATE_MASK 0x0F
+
typedef struct
{
tNFA_STATUS status; /* NFA_STATUS_OK if successful */
diff --git a/src/nfc/include/nfc_api.h b/src/nfc/include/nfc_api.h
old mode 100755
new mode 100644
index 3f6ec16..69fbe31
--- a/src/nfc/include/nfc_api.h
+++ b/src/nfc/include/nfc_api.h
@@ -218,6 +218,7 @@
#define NFC_PMID_TOTAL_DURATION NCI_PARAM_ID_TOTAL_DURATION
#define NFC_PMID_CON_DEVICES_LIMIT NCI_PARAM_ID_CON_DEVICES_LIMIT
#define NFC_PMID_PA_BAILOUT NCI_PARAM_ID_PA_BAILOUT
+#define NFC_PMID_CON_DISCOVERY_PARAM NCI_PARAM_ID_CON_DISCOVERY_PARAM
#define NFC_PMID_PB_AFI NCI_PARAM_ID_PB_AFI
#define NFC_PMID_PB_BAILOUT NCI_PARAM_ID_PB_BAILOUT
#define NFC_PMID_PB_ATTRIB_PARAM1 NCI_PARAM_ID_PB_ATTRIB_PARAM1