MIDAS
|
#include <tmfe.h>
Public Attributes | |
TMFE * | fMfe = NULL |
TMFrontendRpcHelper * | fFeRpcHelper = NULL |
int | fFeIndex = 0 |
bool | fFeIfRunningCallExit = false |
bool | fFeIfRunningCallBeginRun = true |
std::mutex | fFeMutex |
std::vector< TMFeEquipment * > | fFeEquipments |
std::thread * | fFePeriodicThread = NULL |
std::atomic_bool | fFePeriodicThreadStarting {false} |
std::atomic_bool | fFePeriodicThreadRunning {false} |
std::atomic_bool | fFePeriodicThreadShutdownRequested {false} |
double | fFeFlushWriteCachePeriodSec = 0.5 |
double | fFeFlushWriteCacheNextCallTime = 0 |
TMFrontend::TMFrontend | ( | ) |
|
virtual |
Definition at line 1545 of file tmfe.cxx.
TMFeResult TMFrontend::FeAddEquipment | ( | TMFeEquipment * | eq | ) |
Definition at line 1600 of file tmfe.cxx.
void TMFrontend::FeDeleteEquipments | ( | ) |
Definition at line 1581 of file tmfe.cxx.
TMFeResult TMFrontend::FeInit | ( | const std::vector< std::string > & | args | ) |
Definition at line 2289 of file tmfe.cxx.
TMFeResult TMFrontend::FeInitEquipments | ( | const std::vector< std::string > & | args | ) |
Definition at line 1556 of file tmfe.cxx.
Definition at line 2454 of file tmfe.cxx.
void TMFrontend::FeMainLoop | ( | ) |
Definition at line 2437 of file tmfe.cxx.
double TMFrontend::FePeriodicTasks | ( | ) |
Definition at line 507 of file tmfe.cxx.
void TMFrontend::FePeriodicThread | ( | ) |
Definition at line 883 of file tmfe.cxx.
Definition at line 745 of file tmfe.cxx.
Definition at line 583 of file tmfe.cxx.
TMFeResult TMFrontend::FeRemoveEquipment | ( | TMFeEquipment * | eq | ) |
Definition at line 1630 of file tmfe.cxx.
void TMFrontend::FeShutdown | ( | ) |
Definition at line 2444 of file tmfe.cxx.
void TMFrontend::FeStartPeriodicThread | ( | ) |
Definition at line 919 of file tmfe.cxx.
void TMFrontend::FeStopEquipmentPollThreads | ( | ) |
void TMFrontend::FeStopPeriodicThread | ( | ) |
Definition at line 963 of file tmfe.cxx.
Definition at line 2250 of file tmfe.cxx.
|
inlinevirtual |
Reimplemented in FeTest, and FeEverything.
Definition at line 331 of file tmfe.h.
Reimplemented in FeTest, FeEverything, and FeExample.
Definition at line 335 of file tmfe.h.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in FeTest, and FeEverything.
Definition at line 332 of file tmfe.h.
std::vector<TMFeEquipment*> TMFrontend::fFeEquipments |
std::atomic_bool TMFrontend::fFePeriodicThreadRunning {false} |
std::atomic_bool TMFrontend::fFePeriodicThreadShutdownRequested {false} |
std::atomic_bool TMFrontend::fFePeriodicThreadStarting {false} |
TMFrontendRpcHelper* TMFrontend::fFeRpcHelper = NULL |