/*-------------------------------------------------------------------------------*/ /* MessageCoorExecuterInterface.h 7-Oct-99 28-Oct-99 Coor Command Parsing split onto separate files */ #ifndef __MessageCoorExecuterInterface__ #define __MessageCoorExecuterInterface__ /*-------------------------------------------------------------------------------*/ #include "MessageCommand.h" /*-------------------------------------------------------------------------------*/ /*-------------------------------------------------------------------------------*/ class CMessageCoorExecuterInterface { ///////////////////////////// // Constructor/Destructor public: CMessageCoorExecuterInterface () { } ; ~CMessageCoorExecuterInterface () { } ; ///////////////////////////// // Member Variables public: private: ///////////////////////////// // Member Functions public: // These are the functions to override in the L1FW Simulator virtual ECoorMessageStatus L1FW_Configure ( CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus Initialize ( CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus SCL_Initialize ( CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus StartRun ( const unsigned long _ulRunNumber, EItemPolarity* _pubListItemPolarity, CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus StopRun ( const unsigned long _ulRunNumber, CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus PauseRun ( CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus ResumeRun ( CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus L1fwPause ( CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus L1fwResume ( CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus BeginStore ( const unsigned long _ulStoreNumber, CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus EndStore ( const unsigned long _ulStoreNumber, CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus ExpoGroupAndOrList ( const unsigned int _uiExpoGroupNum, EItemPolarity* _pubListItemPolarity, CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus ExpoGroupGeoSectList ( const unsigned int _uiExpoGroupNum, EItemPolarity* _pubListItemPolarity, CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus ExpoGroupDeallocate ( const unsigned int _uiExpoGroupNum, CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus SpecTrigAndOrList ( const unsigned int _uiSpTrgNum, EItemPolarity* _pubListItemPolarity, CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus SpecTrigL1Qualifier ( const unsigned int _uiSpTrgNum, EItemPolarity* _pubListItemPolarity, CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus SpecTrigExpoGroup ( const unsigned int _uiSpTrgNum, const unsigned int _uiExpGroupNum, CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus SpecTrigCoorEnable ( const unsigned int _uiSpTrgNum, const EDisableEnable _eNewEnableState, CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus SpecTrigObeyFeBusy ( const unsigned int _uiSpTrgNum, const EIgnoreObey _eNewObeyState, CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus SpecTrigObeyCorrDis ( const unsigned int _uiSpTrgNum, const EIgnoreObey _eNewObeyState, const unsigned long _ulDisableNum, CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus SpecTrigObeyDeCorrDis ( const unsigned int _uiSpTrgNum, const EIgnoreObey _eNewObeyState, const unsigned long _ulDisableNum, CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus SpecTrigObeyIndivDis ( const unsigned int _uiSpTrgNum, const EIgnoreObey _eNewObeyState, const unsigned long _ulDisableNum, CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus SpecTrigAutoDisable ( const unsigned int _uiSpTrgNum, const EIgnoreObey _eNewObeyState, CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus SpecTrigPrescale ( const unsigned int _uiSpTrgNum, const unsigned long _ulNewPrescaleRatio, CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus SpecTrigReEnable ( const unsigned int _uiSpTrgNum, CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus SpecTrigDeallocate ( const unsigned int _uiSpTrgNum, CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus RefSetEMEt ( const unsigned int _uiRefSetNum, TAllTriggerTowers* _xTT, const double _fdThreshold, CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus RefSetHDVeto ( const unsigned int _uiRefSetNum, TAllTriggerTowers* _xTT, const double _fdThreshold, CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus RefSetTOTEt ( const unsigned int _uiRefSetNum, TAllTriggerTowers* _xTT, const double _fdThreshold, CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus RefSetLgTile ( const unsigned int _uiRefSetNum, TAllTriggerTowers* _xTT, const double _fdThreshold, CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus RefSetEMEtDeallocate ( const unsigned int _uiRefSetNum, CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus RefSetHDVetoDeallocate ( const unsigned int _uiRefSetNum, CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus RefSetTOTEtDeallocate ( const unsigned int _uiRefSetNum, CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus RefSetLgTileDeallocate ( const unsigned int _uiRefSetNum, CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus ThresholdCountEMEt ( const unsigned int _uiRefSetNum, const unsigned int _uiComparatorNum, const unsigned int _uiThreshold, CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus ThresholdCountTOTEt ( const unsigned int _uiRefSetNum, const unsigned int _uiComparatorNum, const unsigned int _uiThreshold, CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus ThresholdEnergyEMEt ( const unsigned int _uiComparatorNum, const double _fdThreshold, CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus ThresholdEnergyHDEt ( const unsigned int _uiComparatorNum, const double _fdThreshold, CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus ThresholdEnergyTOTEt ( const unsigned int _uiComparatorNum, const double _fdThreshold, CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; virtual ECoorMessageStatus ThresholdEnergyMissPt ( const unsigned int _uiComparatorNum, const double _fdThreshold, CMessageCommandLine* _poCoorCommandLine = NULL ) { return Reply_Ok ; } ; private: } ; /*-------------------------------------------------------------------------------*/ #endif // __MessageCoorExecuterInterface__