Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

cmwfwIOValue Class Reference

#include <cmwfwiovalue.h>

Collaboration diagram for cmwfwIOValue:

Collaboration graph
[legend]
List of all members.

Public Methods

 cmwfwIOValue (const cmwfwIOPoint &iop)
 ~cmwfwIOValue ()

Private Methods

bool addListener (cmwfwValueChangeListener *l)
void removeListener (cmwfwValueChangeListener *l)
void getIOPoint (cmwfwIOPoint &iop)
bool hasNoListeners ()
void update (const cmwfwData &data, const cmwfwValueQualifier &vq)
void update (const cmwfwIOError &error)
void updateNewListener (cmwfwValueChangeListener *l)
void processListeners (const cmwfwData &old_data, const cmwfwData &new_data, const cmwfwValueQualifier &vq)
void heaperr (int line)

Private Attributes

bool never_updated
cmwfwIOPointmy_iop
bool old_data_is_scalar
cmwfwData old_data
cmwfwValueQualifier old_vq
double old_acquisitionStamp
bool use_old_io_error
cmwfwIOErrorold_io_error
vcl_list_typevaluechangelisteners

Friends

class  cmwfwDeviceServer
class  cmwfwPoller
class  cmwfwForwarder

Constructor & Destructor Documentation

cmwfwIOValue::cmwfwIOValue ( const cmwfwIOPoint & iop )
 

cmwfwIOValue::~cmwfwIOValue ( )
 


Member Function Documentation

bool cmwfwIOValue::addListener ( cmwfwValueChangeListener * l ) [private]
 

void cmwfwIOValue::getIOPoint ( cmwfwIOPoint & iop ) [private]
 

bool cmwfwIOValue::hasNoListeners ( ) [private]
 

void cmwfwIOValue::heaperr ( int line ) [private]
 

void cmwfwIOValue::processListeners ( const cmwfwData & old_data,
const cmwfwData & new_data,
const cmwfwValueQualifier & vq ) [private]
 

void cmwfwIOValue::removeListener ( cmwfwValueChangeListener * l ) [private]
 

void cmwfwIOValue::update ( const cmwfwIOError & error ) [private]
 

void cmwfwIOValue::update ( const cmwfwData & data,
const cmwfwValueQualifier & vq ) [private]
 

void cmwfwIOValue::updateNewListener ( cmwfwValueChangeListener * l ) [private]
 


Friends And Related Function Documentation

friend class cmwfwDeviceServer [friend]
 

Definition at line 14 of file cmwfwiovalue.h.

friend class cmwfwForwarder [friend]
 

Definition at line 16 of file cmwfwiovalue.h.

friend class cmwfwPoller [friend]
 

Definition at line 15 of file cmwfwiovalue.h.


Member Data Documentation

cmwfwIOPoint* cmwfwIOValue::my_iop [private]
 

Definition at line 40 of file cmwfwiovalue.h.

bool cmwfwIOValue::never_updated [private]
 

Definition at line 38 of file cmwfwiovalue.h.

double cmwfwIOValue::old_acquisitionStamp [private]
 

Definition at line 46 of file cmwfwiovalue.h.

cmwfwData cmwfwIOValue::old_data [private]
 

Definition at line 43 of file cmwfwiovalue.h.

bool cmwfwIOValue::old_data_is_scalar [private]
 

Definition at line 42 of file cmwfwiovalue.h.

cmwfwIOError* cmwfwIOValue::old_io_error [private]
 

Definition at line 49 of file cmwfwiovalue.h.

cmwfwValueQualifier cmwfwIOValue::old_vq [private]
 

Definition at line 44 of file cmwfwiovalue.h.

bool cmwfwIOValue::use_old_io_error [private]
 

Definition at line 48 of file cmwfwiovalue.h.

vcl_list_type* cmwfwIOValue::valuechangelisteners [private]
 

Definition at line 51 of file cmwfwiovalue.h.


The documentation for this class was generated from the following file:
Generated at Thu May 10 11:29:34 2001 for C.E.R.N.-PSControlsMiddlewareFramework by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001