Implementation of 1-Wire with added Alarm Search Functionality

Dependents:   Max32630_One_Wire_Interface

Revision:
15:f6cb0d906fb6
Parent:
14:7b2886a50321
Child:
16:883becbd85f8
--- a/OneWire_Masters/DS2480B/ds2480b.h	Tue Mar 15 01:38:17 2016 +0000
+++ b/OneWire_Masters/DS2480B/ds2480b.h	Wed Mar 16 01:19:45 2016 +0000
@@ -49,10 +49,10 @@
 
 #include "mbed.h"
 #include "OneWireInterface.h"
-#include "OneWireMastersShared.h"
+#include "OneWireMaster.h"
 
 
-class Ds2480b: public OneWireInterface
+class Ds2480b: public OneWireMaster
 {
     public:
     
@@ -97,55 +97,23 @@
     * On Exit:
     *    @return 
     **************************************************************/
-    ~Ds2480b();
+    virtual ~Ds2480b();
     
     
-    /***** OW API ****************************************************/
+    //Part of OneWireInterface that should be implemented for each master
+    //See OneWireInterface.h for documentation
+    
     virtual bool OWInitMaster();
     
     virtual bool OWReset();
     
-    virtual void OWWriteBit(uint8_t sendbit);
-    
-    virtual uint8_t OWReadBit();
-    
     virtual uint8_t OWTouchBit(uint8_t sendbit);
 
     virtual bool OWWriteByte(uint8_t sendbyte);
 
     virtual uint8_t OWReadByte(void);
-
-    virtual uint8_t OWTouchByte(uint8_t sendbyte);
-
-    virtual void OWBlock(uint8_t *tran_buf, uint8_t tran_len);
-    
-    virtual void OWWriteBlock(const uint8_t *tran_buf, uint8_t tran_len);
-    
-    virtual void OWReadBlock(uint8_t *recv_buf, uint8_t recv_len);
-
-    virtual bool OWFirst(void);
-
-    virtual bool OWNext(void);
-
-    virtual bool OWVerify(void);
-
-    virtual void OWTargetSetup(uint8_t family_code);
-
-    virtual void OWFamilySkipSetup(void);
     
     virtual bool OWSearch(void);
-    
-    virtual bool OWReadROM(void);
-    
-    virtual bool OWSkipROM(void);
-    
-    virtual bool OWMatchROM(void);
-    
-    virtual bool OWOverdriveSkipROM(void);
-    
-    virtual bool OWOverdriveMatchROM(void);
-    
-    virtual bool OWResume(void);
 
     virtual uint8_t OWSpeed(OW_SPEED new_speed);
 
@@ -154,15 +122,11 @@
     virtual bool OWWriteBytePower(uint8_t sendbyte);
 
     virtual bool OWReadBitPower(uint8_t applyPowerResponse);
-
-    virtual const uint8_t (&OWgetROMnumber() const)[ROMnumberLen];
     
     private:
     
     Serial *_p_serial;
     bool _serial_owner;
-    
-    uint8_t _rom_number[ROMnumberLen];
 };
 
 #endif /*DS2480B_H*/