declare extern variable
authorSeungKeun Lee <sngn.lee@samsung.com>
Fri, 10 Feb 2012 06:20:35 +0000 (15:20 +0900)
committerSeungKeun Lee <sngn.lee@samsung.com>
Fri, 10 Feb 2012 06:20:35 +0000 (15:20 +0900)
debian/changelog [changed mode: 0644->0755]
include/nfc.h
src/nfc.c

old mode 100644 (file)
new mode 100755 (executable)
index 06d0722..5681c36
@@ -1,3 +1,9 @@
+capi-network-nfc (0.0.1-6) unstable; urgency=low
+
+  * declare extern variable
+
+ -- Seungkeun Lee <sngn.lee@samsung.com>  Tue, 07 Feb 2012 13:20:25 +0900
+
 capi-network-nfc (0.0.1-5) unstable; urgency=low
 
   * update version
index 457e55b..82232ec 100755 (executable)
@@ -178,59 +178,59 @@ typedef void* nfc_p2p_target_h;
  * @details The key is 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
  * @ingroup CAPI_NETWORK_NFC_TAG_MIFARE_MODULE
  */
-const unsigned char NFC_TAG_MIFARE_KEY_DEFAULT[6] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff};
+extern const unsigned char NFC_TAG_MIFARE_KEY_DEFAULT[6];
 
 /**
  * @brief The well-known key for tags formatted according to the MIFARE Application Directory (MAD) specification.
  * @details The key is 0xA0, 0xA1, 0xA2, 0xA3, 0xA4, 0xA5
  * @ingroup CAPI_NETWORK_NFC_TAG_MIFARE_MODULE
  */
-const unsigned char NFC_TAG_MIFARE_KEY_APPLICATION_DIRECTORY[6] = {0xA0, 0xA1, 0xA2, 0xA3, 0xA4, 0xA5};
+extern const unsigned char NFC_TAG_MIFARE_KEY_APPLICATION_DIRECTORY[6];
 
 /**
  * @brief The well-known key for tags formatted according to the NDEF on Mifare Classic specification.
  * @details The key is 0xD3, 0xF7, 0xD3, 0xF7, 0xD3, 0xF7
  * @ingroup CAPI_NETWORK_NFC_TAG_MIFARE_MODULE
  */
-const unsigned char NFC_TAG_MIFARE_KEY_NFC_FORUM[6] = {0xD3, 0xF7, 0xD3, 0xF7, 0xD3, 0xF7};
+extern const unsigned char NFC_TAG_MIFARE_KEY_NFC_FORUM[6];
 
 
 /**
  * @brief RTD(Record type definition) Type - Smart Poster type.
  * @ingroup CAPI_NETWORK_NFC_NDEF_RECORD_MODULE
  */
-const unsigned char NFC_RECORD_SMART_POSTER_TYPE[2] = { 'S', 'p' };
+extern const unsigned char NFC_RECORD_SMART_POSTER_TYPE[2];
 
 /**
  * @brief  RTD(Record type definition) Type - Text type.
  * @ingroup CAPI_NETWORK_NFC_NDEF_RECORD_MODULE
  */
-const unsigned char NFC_RECORD_TEXT_TYPE[1] = { 'T' };
+extern const unsigned char NFC_RECORD_TEXT_TYPE[1];
 /**
  * @brief  RTD(Record type definition) Type - URI type.
  * @ingroup CAPI_NETWORK_NFC_NDEF_RECORD_MODULE
  */
-const unsigned char NFC_RECORD_URI_TYPE[1] = { 'U' };
+extern const unsigned char NFC_RECORD_URI_TYPE[1];
 /**
  * @brief  RTD(Record type definition) Type - Alternative Carrier type.
  * @ingroup CAPI_NETWORK_NFC_NDEF_RECORD_MODULE
  */
-const unsigned char NFC_RECORD_ALTERNATIVE_CARRIER_TYPE[2] = { 'a','c' };
+extern const unsigned char NFC_RECORD_ALTERNATIVE_CARRIER_TYPE[2];
 /**
  * @brief  RTD(Record type definition) Type - Handover Carrier type.
  * @ingroup CAPI_NETWORK_NFC_NDEF_RECORD_MODULE
  */
-const unsigned char NFC_RECORD_HANDOVER_CARRIER_TYPE[2] = { 'H','c' };
+extern const unsigned char NFC_RECORD_HANDOVER_CARRIER_TYPE[2];
 /**
  * @brief  RTD(Record type definition) Type - Handover Request type.
  * @ingroup CAPI_NETWORK_NFC_NDEF_RECORD_MODULE
  */
-const unsigned char NFC_RECORD_HANDOVER_REQUEST_TYPE[2] = { 'H','r' };
+extern const unsigned char NFC_RECORD_HANDOVER_REQUEST_TYPE[2];
 /**
  * @brief  RTD(Record type definition) Type - Handover Select type.
  * @ingroup CAPI_NETWORK_NFC_NDEF_RECORD_MODULE
  */
-const unsigned char NFC_RECORD_HANDOVER_SELECT_TYPE[2] = { 'H','s' };
+extern const unsigned char NFC_RECORD_HANDOVER_SELECT_TYPE[2];
 
 
 /**
index 329ebe6..a095d08 100755 (executable)
--- a/src/nfc.c
+++ b/src/nfc.c
 #include <net_nfc_exchanger.h>
 
 
+/**
+ * @brief The default factory key.
+ * @details The key is 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
+ * @ingroup CAPI_NETWORK_NFC_TAG_MIFARE_MODULE
+ */
+const unsigned char NFC_TAG_MIFARE_KEY_DEFAULT[6] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff};
+
+/**
+ * @brief The well-known key for tags formatted according to the MIFARE Application Directory (MAD) specification.
+ * @details The key is 0xA0, 0xA1, 0xA2, 0xA3, 0xA4, 0xA5
+ * @ingroup CAPI_NETWORK_NFC_TAG_MIFARE_MODULE
+ */
+const unsigned char NFC_TAG_MIFARE_KEY_APPLICATION_DIRECTORY[6] = {0xA0, 0xA1, 0xA2, 0xA3, 0xA4, 0xA5};
+
+/**
+ * @brief The well-known key for tags formatted according to the NDEF on Mifare Classic specification.
+ * @details The key is 0xD3, 0xF7, 0xD3, 0xF7, 0xD3, 0xF7
+ * @ingroup CAPI_NETWORK_NFC_TAG_MIFARE_MODULE
+ */
+const unsigned char NFC_TAG_MIFARE_KEY_NFC_FORUM[6] = {0xD3, 0xF7, 0xD3, 0xF7, 0xD3, 0xF7};
+
+
+/**
+ * @brief RTD(Record type definition) Type - Smart Poster type.
+ * @ingroup CAPI_NETWORK_NFC_NDEF_RECORD_MODULE
+ */
+const unsigned char NFC_RECORD_SMART_POSTER_TYPE[2] = { 'S', 'p' };
+
+/**
+ * @brief  RTD(Record type definition) Type - Text type.
+ * @ingroup CAPI_NETWORK_NFC_NDEF_RECORD_MODULE
+ */
+const unsigned char NFC_RECORD_TEXT_TYPE[1] = { 'T' };
+/**
+ * @brief  RTD(Record type definition) Type - URI type.
+ * @ingroup CAPI_NETWORK_NFC_NDEF_RECORD_MODULE
+ */
+const unsigned char NFC_RECORD_URI_TYPE[1] = { 'U' };
+/**
+ * @brief  RTD(Record type definition) Type - Alternative Carrier type.
+ * @ingroup CAPI_NETWORK_NFC_NDEF_RECORD_MODULE
+ */
+const unsigned char NFC_RECORD_ALTERNATIVE_CARRIER_TYPE[2] = { 'a','c' };
+/**
+ * @brief  RTD(Record type definition) Type - Handover Carrier type.
+ * @ingroup CAPI_NETWORK_NFC_NDEF_RECORD_MODULE
+ */
+const unsigned char NFC_RECORD_HANDOVER_CARRIER_TYPE[2] = { 'H','c' };
+/**
+ * @brief  RTD(Record type definition) Type - Handover Request type.
+ * @ingroup CAPI_NETWORK_NFC_NDEF_RECORD_MODULE
+ */
+const unsigned char NFC_RECORD_HANDOVER_REQUEST_TYPE[2] = { 'H','r' };
+/**
+ * @brief  RTD(Record type definition) Type - Handover Select type.
+ * @ingroup CAPI_NETWORK_NFC_NDEF_RECORD_MODULE
+ */
+const unsigned char NFC_RECORD_HANDOVER_SELECT_TYPE[2] = { 'H','s' };
+
+
 #ifdef LOG_TAG
 #undef LOG_TAG
 #endif