AIOUSB::Counter Class Reference

#include <CounterSubsystem.hpp>

List of all members.

Public Types

enum  {
  MODE_TERMINAL_COUNT = 0, MODE_ONE_SHOT = 1, MODE_RATE_GENERATOR = 2, MODE_SQUARE_WAVE = 3,
  MODE_SW_TRIGGERED = 4, MODE_HW_TRIGGERED = 5
}

Public Member Functions

 Counter (CounterSubsystem *parent, int counterIndex)
int getDeviceIndex () const
CountersetMode (int mode)
CountersetCount (unsigned short count)
CountersetModeAndCount (int mode, unsigned short count)
unsigned short readCount ()
UShortArray readCountAndStatus ()
unsigned short readCountAndSetModeAndCount (int mode, unsigned short count)

Protected Attributes

CounterSubsystemparent
int counterIndex

Friends

class CounterSubsystem


Member Enumeration Documentation

anonymous enum

Enumerator:
MODE_TERMINAL_COUNT 
MODE_ONE_SHOT 
MODE_RATE_GENERATOR 
MODE_SQUARE_WAVE 
MODE_SW_TRIGGERED 
MODE_HW_TRIGGERED 


Constructor & Destructor Documentation

AIOUSB::Counter::Counter ( CounterSubsystem parent,
int  counterIndex 
)


Member Function Documentation

int AIOUSB::Counter::getDeviceIndex (  )  const

Counter & AIOUSB::Counter::setMode ( int  mode  ) 

Counter & AIOUSB::Counter::setCount ( unsigned short  count  ) 

Counter & AIOUSB::Counter::setModeAndCount ( int  mode,
unsigned short  count 
)

unsigned short AIOUSB::Counter::readCount (  ) 

UShortArray AIOUSB::Counter::readCountAndStatus (  ) 

unsigned short AIOUSB::Counter::readCountAndSetModeAndCount ( int  mode,
unsigned short  count 
)


Friends And Related Function Documentation

friend class CounterSubsystem [friend]


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