otsdaq
v2_05_02_indev
|
Public Member Functions | |
FEVInterfacesManager (const ConfigurationTree &theXDAQContextConfigTree, const std::string &supervisorConfigurationPath) | |
void | init (void) |
void | destroy (void) |
void | createInterfaces (void) |
virtual void | configure (void) override |
virtual void | halt (void) override |
virtual void | pause (void) override |
virtual void | resume (void) override |
virtual void | start (std::string runNumber) override |
virtual void | stop (void) override |
virtual std::string | getStatusProgressDetail (void) override |
void | universalRead (const std::string &interfaceID, char *address, char *returnValue) |
void | universalWrite (const std::string &interfaceID, char *address, char *writeValue) |
std::string | getFEListString (const std::string &supervisorLid) |
std::string | getFEMacrosString (const std::string &supervisorName, const std::string &supervisorLid) |
void | runFEMacro (const std::string &interfaceID, const FEVInterface::frontEndMacroStruct_t &feMacro, const std::string &inputArgs, std::string &outputArgs) |
void | runFEMacro (const std::string &interfaceID, const std::string &feMacroName, const std::string &inputArgs, std::string &outputArgs) |
void | runMacro (const std::string &interfaceID, const std::string ¯oObjectString, const std::string &inputArgs, std::string &outputArgs) |
void | runFEMacroByFE (const std::string &callingInterfaceID, const std::string &interfaceID, const std::string &feMacroName, const std::string &inputArgs, std::string &outputArgs) |
void | startFEMacroMultiDimensional (const std::string &requester, const std::string &interfaceID, const std::string &feMacroName, const bool enableSavingOutput, const std::string &outputFilePath, const std::string &outputFileRadix, const std::string &inputArgs) |
void | startMacroMultiDimensional (const std::string &requester, const std::string &interfaceID, const std::string ¯oName, const std::string ¯oString, const bool enableSavingOutput, const std::string &outputFilePath, const std::string &outputFileRadix, const std::string &inputArgs) |
bool | checkMacroMultiDimensional (const std::string &interfaceID, const std::string ¯oName) |
unsigned int | getInterfaceUniversalAddressSize (const std::string &interfaceID) |
unsigned int | getInterfaceUniversalDataSize (const std::string &interfaceID) |
bool | allFEWorkloopsAreDone (void) |
const FEVInterface & | getFEInterface (const std::string &interfaceID) const |
const std::map< std::string, std::unique_ptr< FEVInterface > > & | getFEInterfaces (void) const |
FEVInterface * | getFEInterfaceP (const std::string &interfaceID) |
Public Member Functions inherited from ots::Configurable | |
Configurable (const ConfigurationTree &theXDAQContextConfigTree, const std::string &theConfigurationPath) | |
ConfigurationTree | getSelfNode () const |
const ConfigurationManager * | getConfigurationManager () const |
const std::string & | getContextUID () const |
const std::string & | getApplicationUID () const |
unsigned int | getApplicationLID () const |
std::string | getContextAddress () const |
unsigned int | getContextPort () const |
Public Member Functions inherited from ots::VStateMachine | |
VStateMachine (const std::string &name) | |
virtual bool | running (void) |
virtual void | paused (void) |
virtual void | halted (void) |
virtual void | configured (void) |
virtual void | initial (void) |
virtual void | inError (void) |
void | setTransitionName (const std::string &transitionName) |
const std::string & | getTransitionName (void) |
void | setIterationIndex (unsigned int i) |
void | setSubIterationIndex (unsigned int i) |
unsigned int | getIterationIndex (void) |
unsigned int | getSubIterationIndex (void) |
void | indicateIterationWork (void) |
void | clearIterationWork (void) |
bool | getIterationWork (void) |
void | indicateSubIterationWork (void) |
void | clearSubIterationWork (void) |
bool | getSubIterationWork (void) |
Public Attributes | |
std::mutex | frontEndCommunicationReceiveMutex_ |
std::map< std::string, std::map< std::string, std::queue< std::string > > > | frontEndCommunicationReceiveBuffer_ |
std::mutex | macroMultiDimensionalDoneMutex_ |
std::map< std::string, std::string > | macroMultiDimensionalStatusMap_ |
Public Attributes inherited from ots::VStateMachine | |
CoreSupervisorBase * | parentSupervisor_ |
Additional Inherited Members | |
Protected Attributes inherited from ots::Configurable | |
const ConfigurationTree | theXDAQContextConfigTree_ |
const std::string | theConfigurationPath_ |
const std::string | theConfigurationRecordName_ |
Protected Attributes inherited from ots::VStateMachine | |
std::map< std::string, std::map< unsigned int, std::string > > | iterationAliasMap_ |
std::map< std::string, std::map< unsigned int, std::string > > | subIterationAliasMap_ |
Definition at line 18 of file FEVInterfacesManager.h.
void FEVInterfacesManager::startMacroMultiDimensional | ( | const std::string & | requester, |
const std::string & | interfaceID, | ||
const std::string & | macroName, | ||
const std::string & | macroString, | ||
const bool | enableSavingOutput, | ||
const std::string & | outputFilePath, | ||
const std::string & | outputFileRadix, | ||
const std::string & | inputArgs | ||
) |
current value/,
initial value/,
step value/))));
Definition at line 539 of file FEVInterfacesManager.cc.