New Configuration Data
[owTools.git] / src / owInterface.h
index 0a568df..736d767 100644 (file)
@@ -301,6 +301,7 @@ public:
        int readScratchpad(std::vector<uint8_t> *sp);
        virtual int convertAll();
        virtual int getPageSize() {return 8;}
+    virtual int readMemory(int page,int start, int count,std::vector<uint8_t> *data);
 } ;
 
 
@@ -345,6 +346,22 @@ public:
        virtual int getPageSize() {return 32;}
 
 
+} ;
+
+class owDeviceDS2408:public owDevice {
+public:
+       owDeviceDS2408(owInterface *owi_,snum_t num):owDevice(owi_,num) {}
+
+       virtual void setDefaultConfig();
+       virtual int convertAll();
+       virtual int readMemory(int page,int start, int count,std::vector<uint8_t> *data);
+       virtual int writeMemory(int page,int start, int count,std::vector<uint8_t> *data);
+       int readChannelAccess(int count,std::vector<uint8_t> *data);
+       int writeChannelAccess(int count, std::vector<uint8_t> *data);
+       int resetActivityLatches();
+       virtual int getPageSize() {return 32;}
+
+
 } ;