| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- // DummyDriverFirmwareCheck.cpp: implementation of the CDummyRoboDriverFirmwareCheck class.
- //
- //////////////////////////////////////////////////////////////////////
- #include "stdafx.h"
- #include "DummyDriverFirmwareCheck.h"
- //////////////////////////////////////////////////////////////////////
- // Construction/Destruction
- //////////////////////////////////////////////////////////////////////
- CDummyRoboDriverFirmwareCheck::CDummyRoboDriverFirmwareCheck(CSerial *pInterface)
- {
- m_pcFirmware = NULL;
- /** We accept only serial (COM) ports. */
- m_pInterface = ((pInterface != NULL) && (pInterface->GetPortType() == PORT_SERIAL)) ? pInterface : NULL;
- }
- CDummyRoboDriverFirmwareCheck::~CDummyRoboDriverFirmwareCheck()
- {
- if(m_pcFirmware != NULL)
- delete [] m_pcFirmware, m_pcFirmware = NULL;
- }
-
- char *CDummyRoboDriverFirmwareCheck::GetRoboFirmware()
- {
- if(m_pInterface != NULL)
- {
- if(m_pcFirmware != NULL)
- delete [] m_pcFirmware, m_pcFirmware = NULL;
- m_pcFirmware = new char[FW_BUFSIZE];
- if(m_pcFirmware != NULL)
- strcpy(m_pcFirmware,FirmwareList[0]);
- }
- return m_pcFirmware;
- }
- bool CDummyRoboDriverFirmwareCheck::IsValidFirmware(const char *pcFirmware)
- {
- return (pcFirmware != NULL) ? !strcmp(FirmwareList[0], pcFirmware) : false;
- }
- bool CDummyRoboDriverFirmwareCheck::IsValidPrinter(const char *pcPrinterName)
- {
- return (pcPrinterName != NULL) ? !strcmp(PrinterList[0], pcPrinterName) : false;
- }
- SerialPortType CDummyRoboDriverFirmwareCheck::GetInterfaceType()
- {
- return PORT_SERIAL;
- }
|