X-Git-Url: http://git.smho.de/gw/?p=owTools.git;a=blobdiff_plain;f=src%2FowInterface.h;fp=src%2FowInterface.h;h=7e1edb09d1a9d453980d3b465553f6bfe1a86d01;hp=664de858dbff638f7d2fd966ea48a673726853d6;hb=385ca6e4fbf0ecb17fa2eb2a8f5d0a91811a754a;hpb=6fc2902517a37f02af9daba6f3a4c631b925db8d diff --git a/src/owInterface.h b/src/owInterface.h index 664de85..7e1edb0 100755 --- a/src/owInterface.h +++ b/src/owInterface.h @@ -287,6 +287,7 @@ public: virtual int convertAll() {return 1;} virtual int readMemory(int page,int start, int count,std::vector *data) {return 0;}; virtual int writeMemory(int page,int start, int count,std::vector *data) {return 0;}; + virtual int getPageSize() {return 0;} virtual ~owDevice() {} }; @@ -296,6 +297,7 @@ public: virtual void setDefaultConfig(); int readScratchpad(std::vector *sp); virtual int convertAll(); + virtual int getPageSize() {return 8;} } ; @@ -309,6 +311,7 @@ public: virtual int readMemory(int page,int start, int count,std::vector *data); virtual int writeMemory(int page,int start, int count,std::vector *data); virtual int convertAll(); + virtual int getPageSize() {return 8;} } ; class owDeviceDS2450:public owDevice { @@ -320,6 +323,7 @@ public: void readMemory(uint8_t addr,std::vector *sp); void writeMemory(uint8_t addr,std::vector *sp); void convert(uint8_t mask, uint8_t preset); + virtual int getPageSize() {return 8;} } ; @@ -331,6 +335,10 @@ public: virtual void setDefaultConfig(); virtual int convertAll(); uint32_t readCounter(uint8_t page); + virtual int readMemory(int page,int start, int count,std::vector *data); + virtual int writeMemory(int page,int start, int count,std::vector *data); + virtual int getPageSize() {return 32;} + } ;