TwiceAsNice  2019-02-18
Public Member Functions | Public Attributes | Private Attributes | List of all members
HostConnection Class Reference

#include <HostConnection.h>

Collaboration diagram for HostConnection:
Collaboration graph

Public Member Functions

 HostConnection (void)
 
 ~HostConnection (void)
 
int ListDevices (std::vector< CameraID > &vID, CameraID::ConnProto_t protocol)
 
IHostIOGetConnection (CameraID id)
 
IHostIOGetConnection (CameraID::ConnProto_t protocol)
 
bool ImplementsProtocol (CameraID::ConnProto_t protocol)
 
int Open (CameraID)
 
int Close ()
 

Public Attributes

IHostIOm_HostIO
 

Private Attributes

HostIO_CyUSB m_HostIO_CyUSB
 
HostIO_USB m_HostIO_USB
 
HostIO_TCP m_HostIO_TCP
 
int m_iStatus
 

Constructor & Destructor Documentation

◆ HostConnection()

HostConnection::HostConnection ( void  )

◆ ~HostConnection()

HostConnection::~HostConnection ( void  )

Member Function Documentation

◆ Close()

int HostConnection::Close ( void  )

◆ GetConnection() [1/2]

IHostIO * HostConnection::GetConnection ( CameraID  id)

◆ GetConnection() [2/2]

IHostIO * HostConnection::GetConnection ( CameraID::ConnProto_t  protocol)

◆ ImplementsProtocol()

bool HostConnection::ImplementsProtocol ( CameraID::ConnProto_t  protocol)

◆ ListDevices()

int HostConnection::ListDevices ( std::vector< CameraID > &  vID,
CameraID::ConnProto_t  protocol 
)

◆ Open()

int HostConnection::Open ( CameraID  cID)

Member Data Documentation

◆ m_HostIO

IHostIO* HostConnection::m_HostIO

◆ m_HostIO_CyUSB

HostIO_CyUSB HostConnection::m_HostIO_CyUSB
private

◆ m_HostIO_TCP

HostIO_TCP HostConnection::m_HostIO_TCP
private

◆ m_HostIO_USB

HostIO_USB HostConnection::m_HostIO_USB
private

◆ m_iStatus

int HostConnection::m_iStatus
private

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