ZT/sources/PCIIOMgr.h

53 lines
1.5 KiB
C++

/*******************************************************************************
* *
* Société de Transports de Montréal. *
* 2012 - 2013 *
* *
* Projet Zones Tests *
* *
* *
* *
*******************************************************************************/
/*
Description:
Description du fichier si nécessaire.
*/
/* ************************************************************************** */
/* Revision:
### YYYMMDD JFM
Verision d'origine.
### YYYYMMDD Description du besoin ou du bug
Description du changement.
*/
/* ************************************************************************** */
#ifndef PCIIOMGR_H
#define PCIIOMGR_H
enum ePCIIORetValues
{
PCIIO_OK,
PCIIO_DEVICE_ALREADY_OPENED,
PCIIO_CANNOT_OPEN_DEVICE,
PCIIO_DEVICE_MISMATCH,
PCIIO_INPUTS_SUBDEVICE_MISMATCH,
PCIIO_OUTPUTS_SUBDEVICE_MISMATCH
};
class CPCIIOMgr
{
public:
CPCIIOMgr();
virtual ~CPCIIOMgr();
virtual unsigned int OpenPCIInterface(void) = 0;
virtual unsigned int GetInputs(void) = 0;
};
#endif // PCIIOMGR_H