otsdaq_mu2e  v2_04_02
ots::DTCFrontEndInterface Class Reference
Inheritance diagram for ots::DTCFrontEndInterface:
ots::CFOandDTCCoreVInterface

Public Member Functions

 DTCFrontEndInterface (const std::string &interfaceUID, const ConfigurationTree &theXDAQContextConfigTree, const std::string &interfaceConfigurationPath)
 
virtual void configureSlowControls (void) override
 
virtual void resetSlowControlsChannelIterator (void) override
 
virtual FESlowControlsChannel * getNextSlowControlsChannel (void) override
 
virtual unsigned int getSlowControlsChannelCount (void) override
 
virtual void getSlowControlsValue (FESlowControlsChannel &channel, std::string &readValue) override
 
void configure (void)
 
void halt (void)
 
void pause (void)
 
void resume (void)
 
void start (std::string runNumber)
 
void stop (void)
 
bool running (void)
 
void emulatorConfigure (void)
 
virtual void readStatus (void) override
 
bool ROCActive (unsigned int ROC_link)
 
int getROCLinkStatus (int ROC_link)
 
int getCFOLinkStatus (void)
 
int checkLinkStatus (void)
 
void ReadROC (__ARGS__)
 
void WriteROC (__ARGS__)
 
void WriteROCBlock (__ARGS__)
 
void ReadROCBlock (__ARGS__)
 
void BlockReadROC (__ARGS__)
 
void DTCHighRateBlockCheck (__ARGS__)
 
void DTCReset (__ARGS__)
 
void DTCReset (void)
 
void DTCHighRateDCSCheck (__ARGS__)
 
void RunROCFEMacro (__ARGS__)
 
void DTCSendHeartbeatAndDataRequest (__ARGS__)
 
- Public Member Functions inherited from ots::CFOandDTCCoreVInterface
 CFOandDTCCoreVInterface (const std::string &interfaceUID, const ConfigurationTree &theXDAQContextConfigTree, const std::string &interfaceConfigurationPath)
 
void outputEpicsPVFile (ConfigurationManager *configManager)
 
void universalRead (char *address, char *readValue) override
 
void universalWrite (char *address, char *writeValue) override
 
dtc_data_t registerRead (const dtc_address_t address)
 
dtc_data_t registerWrite (const dtc_address_t address, dtc_data_t dataToWrite)
 
void configureJitterAttenuator (void)
 
float readTemperature (void)
 
void printVoltages (void)
 
void turnOnLED (void)
 
void turnOffLED (void)
 

Public Attributes

DTCLib::DTC * thisDTC_
 

Additional Inherited Members

- Protected Attributes inherited from ots::CFOandDTCCoreVInterface
char devfile_ [11]
 
int fd_
 
int dtc_ = -1
 
bool configure_clock_ = 0
 
std::string device_name_
 
bool emulatorMode_
 
m_ioc_reg_access_t reg_access_
 
unsigned initial_9100_ = 0
 
unsigned initial_9114_ = 0
 
std::ofstream outputStream
 

Detailed Description

Definition at line 19 of file DTCFrontEndInterface.h.


The documentation for this class was generated from the following files: