DummyDriverFirmwareCheck.h 974 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. // DummyDriverFirmwareCheck.h: interface for the CDummyRoboDriverFirmwareCheck class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #ifndef DUMMYDRIVERFIRMWARECHECK_H
  5. #define DUMMYDRIVERFIRMWARECHECK_H
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #include "CCOMSerial.h"
  10. #include "NeroRoboFirmwareCheck.h"
  11. #define FW_BUFSIZE 20
  12. static const char *FirmwareList[] =
  13. {
  14. "DummyDriver FW 1.11"
  15. };
  16. static const char *PrinterList[] =
  17. {
  18. "Dummy Robo Printer"
  19. };
  20. class CDummyRoboDriverFirmwareCheck : public CNeroRoboFirmwareCheck
  21. {
  22. public:
  23. CDummyRoboDriverFirmwareCheck(CSerial *pInterface);
  24. virtual ~CDummyRoboDriverFirmwareCheck();
  25. virtual char *GetRoboFirmware();
  26. virtual bool IsValidFirmware(const char *pcFirmware);
  27. virtual bool IsValidPrinter(const char *pcPrinterName);
  28. virtual SerialPortType GetInterfaceType();
  29. private:
  30. char *m_pcFirmware;
  31. CSerial *m_pInterface;
  32. };
  33. #endif // DUMMYDRIVERFIRMWARECHECK_H