Proxy object for the FEM
Accessors common to all PU
Architectural common member functions for all PU
Simple implementation of RTTI (see note above)
State transitions
virtual functions for generic configuring, starting/updating/continuing a state transition
Proxy object for the FEM. This object deals with every type of FEM. Communication with the FEM is done through the ArcnetServer, currently entirely through remote member functions invokations. This should be upgraded to use the ONCS event mechanism.Two type of arcnet files are in use: the initialisation files, which are downloaded during the initialisation phase, and the download files, which are downloaded at - surprise, surprise - at download time.
- initialise:
Download all FEM files, that are declared in the init list.- download:
Download all FEM files, that are declared in the download list.- start_run:
Nothing.- end_run:
Nothing.Last update: Feb 1, 2000 by CW
static void dump_all( ostream &os = cout )
static void listAll( ostream &os = cout )
void identify( ostream &os = cout )
void dump( ostream &os = cout )
FEM* castToFEM()
state transition functions.
virtual int connect()
virtual int initialise()
virtual int download()
virtual int start_run()
virtual int end_run()
virtual bool updatePu( int iStatus, int eState_on_success )
int sendInitFiles()
int sendDownloadFiles()
int checkReadyAfterDownload()
virtual int configure( const char *cmd, const char *value, const char *aux_param )
Accessors to build up the list of arcnet files to download.
int setStatusFile( const char *pcFile )
int addInitFile( const char *pcFile )
int addDownloadFile( const char *pcFile )
int clearInitFiles()
int clearDownloadFiles()
void setDcm( DCM *pDcm )
list <pstring> listInitFiles
list <pstring> listDownloadFiles
pstring statusFile
DCM* myDcm
static bool establishArcnetConnection( bool bDebugArcnet )
static bool checkArcnetConnection( bool bDebugArcnet )
int sendArcnetCommand( list<pstring>& listOfFiles )
int arcnetCheckStatus( const char *name )
int removeArcnetFile( list<pstring>&theList, const char *pcPosition )
int replaceArcnetFile( list<pstring>&theList, const char *pcPosition, const char* pcValue )
static bool bArcnetConnectionEstablished
static genOncsCorbaObj* pArcnetConnectionObj
static ArcnetServer_var varArcnetServer
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de