add getStatus() method to EigerReceiverImplementation.

implement basic configuration cache for EigerReceiverImplementation
adapt eigerReceiverTest to do more checks and make output more readable
improve error tests in EigerReceiverImplementation::initialize()


git-svn-id: file:///afs/psi.ch/project/sls_det_software/svn/slsDetectorSoftware@789 951219d9-93cf-4727-9268-0efd64621fa3
This commit is contained in:
billich
2014-03-17 20:37:10 +00:00
parent 540c3b1971
commit 3ec2a602c2
3 changed files with 152 additions and 45 deletions

View File

@ -1,4 +1,6 @@
//#ifndef EIGER_RECEIVER
//#define EIGER_RECEIVER
//#endif
#ifdef EIGER_RECEIVER
#ifndef EIGERRECEIVER_H
@ -12,6 +14,8 @@
* @short does all the functions for a receiver, set/get parameters, start/stop etc.
*/
#include "sls_detector_defs.h"
class EigerReceiver {
/* abstract class that defines the public interface of an eiger data receiver.
*
@ -76,9 +80,7 @@ public:
/**
* Returns status of receiver: idle, running or error
*/
/*FIXME: need to implement runStatus getStatus();*/
/* the struct slsDetectorDefs is available in slsDetectorsPackage/slsDetectorSoftware/commonFiles/slsDetectorDefs.h */
virtual slsDetectorDefs::runStatus getStatus() const = 0;
/**
* Returns File Name