|
MIDAS
|


Public Member Functions | |
| EqBulk (const char *eqname, const char *eqfilename) | |
| ~EqBulk () | |
| TMFeResult | HandleInit (const std::vector< std::string > &args) |
| void | SendEvent () |
| void | Thread () |
Public Member Functions inherited from TMFeEquipment | |
| TMFeEquipment (const char *eqname, const char *eqfilename) | |
| virtual | ~TMFeEquipment () |
| TMFeResult | EqInit (const std::vector< std::string > &args) |
| Initialize equipment. | |
| TMFeResult | EqPreInit () |
| Initialize equipment, before EquipmentBase::Init() | |
| TMFeResult | EqPostInit () |
| Initialize equipment, after EquipmentBase::Init() | |
| TMFeResult | EqReadCommon () |
| Read TMFeEqInfo from ODB /Equipment/NAME/Common. | |
| TMFeResult | EqWriteCommon (bool create=false) |
| Write TMFeEqInfo to ODB /Equipment/NAME/Common. | |
| virtual void | HandleUsage () |
| virtual TMFeResult | HandleBeginRun (int run_number) |
| virtual TMFeResult | HandleEndRun (int run_number) |
| virtual TMFeResult | HandlePauseRun (int run_number) |
| virtual TMFeResult | HandleResumeRun (int run_number) |
| virtual TMFeResult | HandleStartAbortRun (int run_number) |
| virtual TMFeResult | HandleRpc (const char *cmd, const char *args, std::string &response) |
| virtual void | HandlePeriodic () |
| virtual bool | HandlePoll () |
| virtual void | HandlePollRead () |
| void | EqPollThread () |
| void | EqStartPollThread () |
| void | EqStopPollThread () |
| TMFeResult | ComposeEvent (char *pevent, size_t size) const |
| TMFeResult | BkInit (char *pevent, size_t size) const |
| void * | BkOpen (char *pevent, const char *bank_name, int bank_type) const |
| TMFeResult | BkClose (char *pevent, void *ptr) const |
| int | BkSize (const char *pevent) const |
| TMFeResult | EqSendEvent (const char *pevent, bool write_to_odb=true) |
| TMFeResult | EqSendEvent (const std::vector< char > &event, bool write_to_odb=true) |
| TMFeResult | EqSendEvent (const std::vector< std::vector< char > > &event, bool write_to_odb=true) |
| TMFeResult | EqSendEvent (int sg_n, const char *sg_ptr[], const size_t sg_len[], bool write_to_odb=true) |
| TMFeResult | EqWriteEventToOdb (const char *pevent) |
| TMFeResult | EqZeroStatistics () |
| TMFeResult | EqWriteStatistics () |
| TMFeResult | EqSetStatus (const char *status, const char *color) |
| TMFeEquipment (TMFE *mfe, const char *name, TMFeCommon *common) | |
| TMFeError | Init () |
| Initialize equipment. | |
| TMFeError | SendData (const char *data, int size) |
| ... | |
| TMFeError | ComposeEvent (char *pevent, int size) |
| TMFeError | BkInit (char *pevent, int size) |
| void * | BkOpen (char *pevent, const char *bank_name, int bank_type) |
| TMFeError | BkClose (char *pevent, void *ptr) |
| int | BkSize (const char *pevent) |
| TMFeError | SendEvent (const char *pevent) |
| TMFeError | ZeroStatistics () |
| TMFeError | WriteStatistics () |
| TMFeError | SetStatus (const char *status, const char *color) |
Public Member Functions inherited from TMFeRpcHandlerInterface | |
| virtual TMFeResult | HandleBinaryRpc (const char *cmd, const char *args, std::vector< char > &result) |
| virtual void | HandleBeginRun () |
| virtual void | HandleEndRun () |
| virtual void | HandlePauseRun () |
| virtual void | HandleResumeRun () |
| virtual void | HandleStartAbortRun () |
| virtual std::string | HandleRpc (const char *cmd, const char *args) |
Public Attributes | |
| int | fEventSize = 0 |
| double | fEventSleep = 1.0 |
| std::vector< char > | fEventBuffer |
| std::atomic_bool | fThreadRunning {false} |
| std::thread * | fThread = NULL |
Public Attributes inherited from TMFeEquipment | |
| std::string | fEqName |
| std::string | fEqFilename |
| bool | fEqConfEnableRpc = true |
| bool | fEqConfEnablePeriodic = true |
| bool | fEqConfEnablePoll = false |
| bool | fEqConfReadConfigFromOdb = true |
| bool | fEqConfEnabled = true |
| uint16_t | fEqConfEventID = 1 |
| uint16_t | fEqConfTriggerMask = 0 |
| std::string | fEqConfBuffer = "SYSTEM" |
| int | fEqConfType = 0 |
| int | fEqConfSource = 0 |
| std::string | fEqConfFormat = "MIDAS" |
| int | fEqConfReadOn = 0 |
| int | fEqConfPeriodMilliSec = 1000 |
| double | fEqConfEventLimit = 0 |
| uint32_t | fEqConfNumSubEvents = 0 |
| int | fEqConfLogHistory = 0 |
| bool | fEqConfHidden = false |
| int | fEqConfWriteCacheSize = 10000000 |
| bool | fEqConfReadOnlyWhenRunning = true |
| bool | fEqConfWriteEventsToOdb = false |
| double | fEqConfPeriodStatisticsSec = 1.0 |
| double | fEqConfPollSleepSec = 0.000100 |
| size_t | fEqConfMaxEventSize = 0 |
| size_t | fEqConfBufferSize = 0 |
| std::mutex | fEqMutex |
| TMFE * | fMfe = NULL |
| TMFrontend * | fFe = NULL |
| MVOdb * | fOdbEq = NULL |
| ODB Equipment/EQNAME. | |
| MVOdb * | fOdbEqCommon = NULL |
| ODB Equipment/EQNAME/Common. | |
| MVOdb * | fOdbEqSettings = NULL |
| ODB Equipment/EQNAME/Settings. | |
| MVOdb * | fOdbEqVariables = NULL |
| ODB Equipment/EQNAME/Variables. | |
| MVOdb * | fOdbEqStatistics = NULL |
| ODB Equipment/EQNAME/Statistics. | |
| TMEventBuffer * | fEqEventBuffer = NULL |
| int | fEqSerial = 0 |
| double | fEqStatEvents = 0 |
| double | fEqStatBytes = 0 |
| double | fEqStatEpS = 0 |
| double | fEqStatKBpS = 0 |
| double | fEqStatLastTime = 0 |
| double | fEqStatLastEvents = 0 |
| double | fEqStatLastBytes = 0 |
| double | fEqStatLastWrite = 0 |
| double | fEqStatNextWrite = 0 |
| double | fEqPeriodicLastCallTime = 0 |
| double | fEqPeriodicNextCallTime = 0 |
| std::atomic_bool | fEqPollThreadStarting {false} |
| std::atomic_bool | fEqPollThreadRunning {false} |
| std::atomic_bool | fEqPollThreadShutdownRequested {false} |
| std::thread * | fEqPollThread = NULL |
| std::string | fName |
| TMFeCommon * | fCommon |
| int | fBufferHandle |
| int | fSerial |
| double | fStatEvents |
| double | fStatBytes |
| double | fStatEpS |
| double | fStatKBpS |
| double | fStatLastTime |
| double | fStatLastEvents |
| double | fStatLastBytes |
Definition at line 246 of file fetest.cxx.
|
inline |
Definition at line 259 of file fetest.cxx.
|
inline |
Definition at line 267 of file fetest.cxx.

|
inlinevirtual |
Reimplemented from TMFeEquipment.
Definition at line 281 of file fetest.cxx.

|
inline |
Definition at line 305 of file fetest.cxx.


|
inline |
Definition at line 319 of file fetest.cxx.


| std::vector<char> EqBulk::fEventBuffer |
Definition at line 252 of file fetest.cxx.
| int EqBulk::fEventSize = 0 |
Definition at line 250 of file fetest.cxx.
| double EqBulk::fEventSleep = 1.0 |
Definition at line 251 of file fetest.cxx.
| std::thread* EqBulk::fThread = NULL |
Definition at line 256 of file fetest.cxx.
| std::atomic_bool EqBulk::fThreadRunning {false} |
Definition at line 255 of file fetest.cxx.