Official interfaces for ST components.

Dependents:   X_NUCLEO_IKS01A1 mDot_X_NUCLEO_IKS01A1 53L0A1 X_NUCLEO_IKS01A1 ... more

Fork of ST_INTERFACES by Davide Aliprandi

This library contains all abstract classes which together constitute the common API to which all existing and future ST components will adhere to.

Revision:
3:b1bb477e115e
Parent:
1:a7810e7acf8d
Child:
4:8f70f7159316
--- a/Communications/Nfc.h	Tue Nov 29 17:43:48 2016 +0000
+++ b/Communications/Nfc.h	Fri Mar 10 10:50:53 2017 +0100
@@ -47,21 +47,20 @@
 
 /* Includes ------------------------------------------------------------------*/
 
-#include <ComponentObject.h>
+#include <Component.h>
 
 typedef enum {
     NFC_SUCCESS = 0,
-} NFC_StatusTypeDef;
+} NFC_t;
 /* Error codes are in component driver */
 
 
 /* Classes  ------------------------------------------------------------------*/
 
 /**
-* An abstract class for Nfc components. 
-*/
-class Nfc : public ComponentObject
-{
+ * An abstract class for Nfc components. 
+ */
+class Nfc : public Component {
 public:
 
     /**
@@ -71,7 +70,7 @@
      * @param[out] pBufferRead Buffer to store the read data into.
      * @return NFC_SUCCESS if no errors 
      */
-    virtual int ReadBinary(uint16_t Offset, uint8_t NbByteToRead, uint8_t *pBufferRead) = 0;
+    virtual int read_binary(uint16_t Offset, uint8_t NbByteToRead, uint8_t *pBufferRead) = 0;
 
     /**
      * Write data to the tag.
@@ -80,9 +79,12 @@
      * @param pDataToWrite Buffer to write.
      * @return NFC_SUCCESS if no errors
      */
-    virtual int UpdateBinary(uint16_t Offset, uint8_t NbByteToWrite, uint8_t *pDataToWrite) = 0;
+    virtual int update_binary(uint16_t Offset, uint8_t NbByteToWrite, uint8_t *pDataToWrite) = 0;
 
-    virtual ~Nfc(){};
+    /**
+     * @brief Destructor.
+     */
+    virtual ~Nfc() {};
 };
 
 #endif /* __NFC_CLASS_H */