#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;
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;
void changeID(snum_t nid);
void runFlasher();
virtual int convertAll() {return 1;}
+ virtual int readMemory(int page,int start, int count,std::vector<uint8_t> *data) {return 0;};
+ virtual int writeMemory(int page,int start, int count,std::vector<uint8_t> *data) {return 0;};
virtual ~owDevice() {}
};
int setConfigByte(uint8_t cb);
int readScratchpad(std::vector<uint8_t> *sp, uint8_t page, int recall);
-
+ 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);
virtual int convertAll();
} ;