cajun::adr2205_t Class Reference

#include <adr2205.H>

List of all members.

Public Member Functions

 adr2205_t (int fd)
bool initialize (unsigned unit)
bool set_output_lines (unsigned unit, unsigned output)
bool get_input_lines (unsigned unit, unsigned &inputs)

Static Public Attributes

static unsigned const MAX_UNITS = 11
static unsigned const NUM_INPUT_LINES = 4
static unsigned const NUM_OUTPUT_LINES = 9

Protected Attributes

int m_fd
bool m_init [MAX_UNITS]

Constructor & Destructor Documentation

adr2205_t::adr2205_t ( int  fd  ) 

References m_init, and MAX_UNITS.


Member Function Documentation

bool adr2205_t::get_input_lines ( unsigned  unit,
unsigned &  inputs 
)

References m_fd, m_init, and MAX_UNITS.

Referenced by main().

bool adr2205_t::initialize ( unsigned  unit  ) 

References ID_RESPONSE, m_fd, m_init, and MAX_UNITS.

Referenced by main().

bool adr2205_t::set_output_lines ( unsigned  unit,
unsigned  output 
)

References m_fd, m_init, and MAX_UNITS.

Referenced by output_control_lines().


Member Data Documentation

int cajun::adr2205_t::m_fd [protected]
unsigned const cajun::adr2205_t::MAX_UNITS = 11 [static]
unsigned const cajun::adr2205_t::NUM_INPUT_LINES = 4 [static]
unsigned const cajun::adr2205_t::NUM_OUTPUT_LINES = 9 [static]

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

Generated on Fri Apr 9 10:45:12 2010 for drivers by  doxygen 1.6.1