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

/ps/src/dsc/co/mw/mwfwk/cmwfwTypes.h

Go to the documentation of this file.
00001 #ifndef __CMWFWTYPES_H__
00002 #define __CMWFWTYPES_H__
00003 #include <stdarg.h>               //To avoid compiler errors concerning
00004                                                                   //undefined routine vprintf used in
00005                                                                   //rdaMessageLogger.
00006                                                                   //By making sure that stdarg.h is included
00007                                                                   //before stdio, no errors occur.
00008                                                                   //This is specific to Lynx
00009 #include <rda/DeviceServerBase.h>
00010 #include <rda/MessageLogger.h>
00011 #include <rda/Exception.h>
00012 #include <rda/Data.h>
00013 #include <rda/ValueChangeListener.h>
00014 #include <rda/IOPoint.h>
00015 
00016 #ifndef HARMAGEDDON
00017 #define HARMAGEDDON 0
00018 #endif
00019 
00020 #define CMWFW_TRACE_SERVER    1
00021 #define CMWFW_TRACE_CLIENTS   2
00022 #define CMWFW_TRACE_CALLS     10
00023 #define CMWFW_TRACE_RESULTS   15
00024 #define CMWFW_TRACE_REPORTS   20
00025 
00026 #ifdef DEBUG
00027 #define TRACE cmwfwMessageLogger::log()->trace
00028 #define ERROR cmwfwMessageLogger::log()->error
00029 #define CN iop.getClassName()
00030 #define DN iop.getDeviceName()
00031 #define PN iop.getPropertyName()
00032 #define CS iop.getCycleSelector()
00033 #else
00034 #define TRACE
00035 #define ERROR
00036 #define CN 0
00037 #define DN 0
00038 #define PN 0
00039 #define CS 0
00040 #endif
00041 
00042 
00043 
00044 typedef      rdaMessageLogger         cmwfwMessageLogger;
00045 
00046 typedef      rdaInternalError         cmwfwInternalError;
00047 typedef      rdaException             cmwfwException;
00048 typedef      rdaBadParameter          cmwfwBadParameter;
00049 typedef      rdaTypeMismatch          cmwfwTypeMismatch;
00050 typedef      rdaTimeOut               cmwfwTimeout;
00051 typedef      rdaNoConnection          cmwfwNoConnection;
00052 typedef      rdaInternalException     cmwfwInternalException;
00053 typedef      rdaIOError               cmwfwIOError;
00054 
00055 typedef      rdaSet                   cmwfwSet;
00056 typedef      rdaDataEntry             cmwfwDataEntry;
00057 typedef      rdaData                  cmwfwData;
00058 typedef      rdaDataIterator          cmwfwDataIterator;
00059 
00060 typedef      rdaValueChangeListener   cmwfwValueChangeListener;
00061 
00062 typedef      rdaIOPoint               cmwfwIOPoint;
00063 
00064 typedef      rdaDeviceServerBase      cmwfwDeviceServerBase;
00065 
00066 
00067 enum cmwfwValueQualifier{
00068   NOT_SET = 0,
00069   DATA_UNCHANGED,
00070   DATA_CHANGED
00071 };
00072 
00073 #endif //ifndef __CMWFWTYPES_H__

Generated at Thu May 10 11:29:00 2001 for C.E.R.N.-PSControlsMiddlewareFramework by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001