AIOUSB::DigitalIOSubsystem Class Reference

#include <DigitalIOSubsystem.hpp>

Inheritance diagram for AIOUSB::DigitalIOSubsystem:

AIOUSB::DeviceSubsystem

List of all members.

Public Member Functions

 DigitalIOSubsystem (USBDevice &parent)
virtual ~DigitalIOSubsystem ()
virtual std::ostream & print (std::ostream &out)
int getNumPorts () const
int getNumChannels () const
int getNumTristateGroups () const
int getNumTristates () const
DigitalIOSubsystemconfigure (bool tristate, const BoolArray &outputs, const BoolArray &values)
DigitalIOSubsystemconfigure (const BoolArray &tristates, const BoolArray &outputs, const BoolArray &values)
DigitalIOSubsystemgetConfiguration (BoolArray &tristates, BoolArray &outputs)
bool read (int channel)
BoolArray read (int startChannel, int numChannels)
DigitalIOSubsystemwrite (int channel, bool value)
DigitalIOSubsystemwrite (int startChannel, const BoolArray &values)

Protected Member Functions

UCharArraybitsToBytes (UCharArray &dest, int bit, const BoolArray &src)
BoolArraybytesToBits (BoolArray &dest, const UCharArray &src, int bit)

Protected Attributes

int numPorts
int numChannels
int numTristateGroups
int numTristates
UCharArray writeValues


Constructor & Destructor Documentation

AIOUSB::DigitalIOSubsystem::DigitalIOSubsystem ( USBDevice parent  ) 

AIOUSB::DigitalIOSubsystem::~DigitalIOSubsystem (  )  [virtual]


Member Function Documentation

UCharArray & AIOUSB::DigitalIOSubsystem::bitsToBytes ( UCharArray dest,
int  bit,
const BoolArray src 
) [protected]

BoolArray & AIOUSB::DigitalIOSubsystem::bytesToBits ( BoolArray dest,
const UCharArray src,
int  bit 
) [protected]

virtual std::ostream& AIOUSB::DigitalIOSubsystem::print ( std::ostream &  out  )  [virtual]

int AIOUSB::DigitalIOSubsystem::getNumPorts (  )  const [inline]

int AIOUSB::DigitalIOSubsystem::getNumChannels (  )  const [inline]

int AIOUSB::DigitalIOSubsystem::getNumTristateGroups (  )  const [inline]

int AIOUSB::DigitalIOSubsystem::getNumTristates (  )  const [inline]

DigitalIOSubsystem & AIOUSB::DigitalIOSubsystem::configure ( bool  tristate,
const BoolArray outputs,
const BoolArray values 
)

DigitalIOSubsystem & AIOUSB::DigitalIOSubsystem::configure ( const BoolArray tristates,
const BoolArray outputs,
const BoolArray values 
)

DigitalIOSubsystem & AIOUSB::DigitalIOSubsystem::getConfiguration ( BoolArray tristates,
BoolArray outputs 
)

bool AIOUSB::DigitalIOSubsystem::read ( int  channel  ) 

BoolArray AIOUSB::DigitalIOSubsystem::read ( int  startChannel,
int  numChannels 
)

DigitalIOSubsystem & AIOUSB::DigitalIOSubsystem::write ( int  channel,
bool  value 
)

DigitalIOSubsystem & AIOUSB::DigitalIOSubsystem::write ( int  startChannel,
const BoolArray values 
)


Member Data Documentation


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

Generated on Mon Nov 30 16:07:22 2009 for AIOUSB C++ Class Library Reference by  doxygen 1.5.6