|
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 |