// DummyDriverFirmwareCheck.h: interface for the CDummyRoboDriverFirmwareCheck class. // ////////////////////////////////////////////////////////////////////// #ifndef DUMMYDRIVERFIRMWARECHECK_H #define DUMMYDRIVERFIRMWARECHECK_H #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "CCOMSerial.h" #include "NeroRoboFirmwareCheck.h" #define FW_BUFSIZE 20 static const char *FirmwareList[] = { "DummyDriver FW 1.11" }; static const char *PrinterList[] = { "Dummy Robo Printer" }; class CDummyRoboDriverFirmwareCheck : public CNeroRoboFirmwareCheck { public: CDummyRoboDriverFirmwareCheck(CSerial *pInterface); virtual ~CDummyRoboDriverFirmwareCheck(); virtual char *GetRoboFirmware(); virtual bool IsValidFirmware(const char *pcFirmware); virtual bool IsValidPrinter(const char *pcPrinterName); virtual SerialPortType GetInterfaceType(); private: char *m_pcFirmware; CSerial *m_pInterface; }; #endif // DUMMYDRIVERFIRMWARECHECK_H