Public Types | Public Member Functions

cedrus::xid_device_scanner_t Class Reference

#include <xid_device_scanner_t.h>

List of all members.

Public Types

enum  { MAX_PORTS = 255 }

Public Member Functions

 xid_device_scanner_t (void)
virtual ~xid_device_scanner_t (void)
int detect_valid_xid_devices ()
 Returns the number of valid XID devices connected to the computer.
boost::shared_ptr< xid_con_tresponse_device_connection_at_index (unsigned int i)
 Returns an XID connection object for use by the xid_device_t class.
boost::shared_ptr< xid_con_tstimtracker_connection_at_index (unsigned int i)
int rb_device_count () const
int st_device_count () const

Detailed Description

Definition at line 43 of file xid_device_scanner_t.h.


Member Enumeration Documentation

anonymous enum
Enumerator:
MAX_PORTS 

Definition at line 46 of file xid_device_scanner_t.h.


Constructor & Destructor Documentation

cedrus::xid_device_scanner_t::xid_device_scanner_t ( void   )

Definition at line 37 of file xid_device_scanner_t.cpp.

cedrus::xid_device_scanner_t::~xid_device_scanner_t ( void   ) [virtual]

Definition at line 43 of file xid_device_scanner_t.cpp.


Member Function Documentation

int cedrus::xid_device_scanner_t::detect_valid_xid_devices (  )

Returns the number of valid XID devices connected to the computer.

In the process of scanning for XID devices, this adds each device to the xid_connections_ vector.

Returns:
number of XID devices detected.

Definition at line 67 of file xid_device_scanner_t.cpp.

int cedrus::xid_device_scanner_t::rb_device_count (  ) const

Definition at line 190 of file xid_device_scanner_t.cpp.

boost::shared_ptr< cedrus::xid_con_t > cedrus::xid_device_scanner_t::response_device_connection_at_index ( unsigned int  i )

Returns an XID connection object for use by the xid_device_t class.

The connection must be opened after retreiving it.

Note: This only returns response devices. Use stimtracker_connection_at_index() to get stimtracker devices.

Parameters:
[in]iindex of the device
Returns:
an xid connection object for use by an instance of xid_device_t.

Definition at line 173 of file xid_device_scanner_t.cpp.

int cedrus::xid_device_scanner_t::st_device_count (  ) const

Definition at line 195 of file xid_device_scanner_t.cpp.

boost::shared_ptr< cedrus::xid_con_t > cedrus::xid_device_scanner_t::stimtracker_connection_at_index ( unsigned int  i )

Definition at line 182 of file xid_device_scanner_t.cpp.


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