X-Git-Url: http://git.smho.de/gw/?p=owTools.git;a=blobdiff_plain;f=src%2FowInterface.h;fp=src%2FowInterface.h;h=736d767e7d438437d41d8989a73612f6f8fc07a6;hp=0a568df35b9d275b0e839de83b0d778061807cdd;hb=fcb2710478594b367ec99f1f79651aa107b5af4f;hpb=f7b7cd722492679725b953a41717a3109c81813d diff --git a/src/owInterface.h b/src/owInterface.h index 0a568df..736d767 100644 --- a/src/owInterface.h +++ b/src/owInterface.h @@ -301,6 +301,7 @@ public: int readScratchpad(std::vector *sp); virtual int convertAll(); virtual int getPageSize() {return 8;} + virtual int readMemory(int page,int start, int count,std::vector *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 *data); + virtual int writeMemory(int page,int start, int count,std::vector *data); + int readChannelAccess(int count,std::vector *data); + int writeChannelAccess(int count, std::vector *data); + int resetActivityLatches(); + virtual int getPageSize() {return 32;} + + } ;