X-Git-Url: http://git.smho.de/gw/?p=owTools.git;a=blobdiff_plain;f=src%2FowInterface.h;h=415c5dde7860d72f7853c7e218857ee4f0f4c648;hp=0370d032887b48b4a9d6fe00959ba4b4e6faba2d;hb=df91f0af6eb853d1fd572da66c7fee753a8ebd64;hpb=6cc62e3c72ae861a7d1c7f770e052b7b054d0c7a diff --git a/src/owInterface.h b/src/owInterface.h index 0370d03..415c5dd 100755 --- a/src/owInterface.h +++ b/src/owInterface.h @@ -84,6 +84,29 @@ class owDeviceConfig; #define OWLOG_WARNING 2 #define OWLOG_ERROR 3 +#ifdef LINUX + +#define BLUE_B "\033[1;34m" +#define COLOR_E "\033[0m" +#define C2_B "\033[0;36m" +#define C3_B "\033[3;34m" +#define C4_B "\033[1;33m" +#define C5_B "\033[4;33m" +#define CLE_B "\033[1;31m" +#define CLW_B "\033[1;33m" +#endif +#ifdef WIN +#define BLUE_B "" +#define C2_B "" +#define C3_B "" +#define C4_B "" +#define COLOR_E "" +#define C5_B "" +#define CLE_B "" +#define CLW_B "" + +#endif + class owLog { int lcount; std::string logtext; @@ -111,8 +134,8 @@ public: level=llevel; lcount++; if (level>=loglevel) { - if (loglevel==OWLOG_ERROR) printf("\033[1;31m%s\033[0m\n",s); - else if (loglevel==OWLOG_WARNING) printf("\033[1;33m%s\033[0m\n",s); + if (loglevel==OWLOG_ERROR) printf(CLE_B "%s" COLOR_E "\n",s); + else if (loglevel==OWLOG_WARNING) printf(CLW_B "%s" COLOR_E "\n",s); else printf("%s\n",s); } return done; @@ -262,6 +285,8 @@ public: void changeID(snum_t nid); void runFlasher(); 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 ~owDevice() {} }; @@ -281,7 +306,8 @@ public: int setConfigByte(uint8_t cb); int readScratchpad(std::vector *sp, uint8_t page, int recall); - + 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(); } ;