TwiceAsNice  2019-02-18
Public Member Functions | List of all members
IHostIO Class Referenceabstract

#include <IHostIO.h>

Inheritance diagram for IHostIO:
Inheritance graph
Collaboration diagram for IHostIO:
Collaboration graph

Public Member Functions

 IHostIO (void)
 
virtual ~IHostIO (void)
 
virtual int ListDevices (std::vector< CameraID > &)=0
 
virtual int OpenEx (CameraID)=0
 
virtual int SetTimeouts (int, int)=0
 
virtual int Close ()=0
 
virtual int Write (unsigned char *, int, int *)=0
 
virtual int Read (unsigned char *, int, int *)=0
 
virtual int GetReadWriteQueueStatus (int *, int *)=0
 
virtual int ResetDevice ()=0
 
virtual int Purge ()=0
 
virtual int GetReadQueueStatus (int *)=0
 
virtual int SetStandardReadTimeout (int ulTimeout)=0
 
virtual int SetStandardWriteTimeout (int ulTimeout)=0
 
virtual int SetIOTimeout (IOTimeout ioTimeout)=0
 
virtual int MaxBytesPerReadBlock ()=0
 
virtual int WritePacket (UCHAR *pBuff, int iBuffLen, int *iBytesWritten)=0
 
virtual int ReadPacket (UCHAR *pBuff, int iBuffLen, int *iBytesRead)=0
 
virtual IOType GetTransferType ()=0
 

Constructor & Destructor Documentation

◆ IHostIO()

IHostIO::IHostIO ( void  )

◆ ~IHostIO()

IHostIO::~IHostIO ( void  )
virtual

Member Function Documentation

◆ Close()

virtual int IHostIO::Close ( )
pure virtual

Implemented in HostIO_USB, HostIO_CyUSB, and HostIO_TCP.

◆ GetReadQueueStatus()

virtual int IHostIO::GetReadQueueStatus ( int *  )
pure virtual

Implemented in HostIO_USB, HostIO_CyUSB, and HostIO_TCP.

◆ GetReadWriteQueueStatus()

virtual int IHostIO::GetReadWriteQueueStatus ( int *  ,
int *   
)
pure virtual

Implemented in HostIO_USB, HostIO_CyUSB, and HostIO_TCP.

◆ GetTransferType()

virtual IOType IHostIO::GetTransferType ( )
pure virtual

Implemented in HostIO_USB, HostIO_CyUSB, and HostIO_TCP.

◆ ListDevices()

virtual int IHostIO::ListDevices ( std::vector< CameraID > &  )
pure virtual

Implemented in HostIO_USB, HostIO_CyUSB, and HostIO_TCP.

◆ MaxBytesPerReadBlock()

virtual int IHostIO::MaxBytesPerReadBlock ( )
pure virtual

Implemented in HostIO_USB, HostIO_CyUSB, and HostIO_TCP.

◆ OpenEx()

virtual int IHostIO::OpenEx ( CameraID  )
pure virtual

Implemented in HostIO_USB, HostIO_CyUSB, and HostIO_TCP.

◆ Purge()

virtual int IHostIO::Purge ( )
pure virtual

Implemented in HostIO_USB, HostIO_CyUSB, and HostIO_TCP.

◆ Read()

virtual int IHostIO::Read ( unsigned char *  ,
int  ,
int *   
)
pure virtual

Implemented in HostIO_USB, HostIO_CyUSB, and HostIO_TCP.

◆ ReadPacket()

virtual int IHostIO::ReadPacket ( UCHAR pBuff,
int  iBuffLen,
int *  iBytesRead 
)
pure virtual

Implemented in HostIO_USB, HostIO_CyUSB, and HostIO_TCP.

◆ ResetDevice()

virtual int IHostIO::ResetDevice ( )
pure virtual

Implemented in HostIO_USB, HostIO_CyUSB, and HostIO_TCP.

◆ SetIOTimeout()

virtual int IHostIO::SetIOTimeout ( IOTimeout  ioTimeout)
pure virtual

Implemented in HostIO_USB, HostIO_CyUSB, and HostIO_TCP.

◆ SetStandardReadTimeout()

virtual int IHostIO::SetStandardReadTimeout ( int  ulTimeout)
pure virtual

Implemented in HostIO_USB, HostIO_CyUSB, and HostIO_TCP.

◆ SetStandardWriteTimeout()

virtual int IHostIO::SetStandardWriteTimeout ( int  ulTimeout)
pure virtual

Implemented in HostIO_USB, HostIO_CyUSB, and HostIO_TCP.

◆ SetTimeouts()

virtual int IHostIO::SetTimeouts ( int  ,
int   
)
pure virtual

Implemented in HostIO_USB, HostIO_CyUSB, and HostIO_TCP.

◆ Write()

virtual int IHostIO::Write ( unsigned char *  ,
int  ,
int *   
)
pure virtual

Implemented in HostIO_USB, HostIO_CyUSB, and HostIO_TCP.

◆ WritePacket()

virtual int IHostIO::WritePacket ( UCHAR pBuff,
int  iBuffLen,
int *  iBytesWritten 
)
pure virtual

Implemented in HostIO_USB, HostIO_CyUSB, and HostIO_TCP.


The documentation for this class was generated from the following files: