|
DABC (Data Acquisition Backbone Core)
2.9.9
|
Support for MBS - standard GSI DAQ. More...
Data Structures | |
| struct | BufferHeader |
| MBS buffer header. More... | |
| class | ClientTransport |
| Client transport for different kinds of MBS server. More... | |
| class | CombinerModule |
| Combiner of several MBS inputs - event building. More... | |
| class | DaqLogWorker |
| class | DaqRemCmdWorker |
| Worker to handle connection with MBS remote command server. More... | |
| struct | DaqStatus |
| class | DaqStatusAddon |
| Addon class to retrieve status record from MBS server More... | |
| struct | EventHeader |
| MBS event More... | |
| class | EventsIterator |
| class | Factory |
| Factory of MBS classes More... | |
| struct | FileHeader |
| Structure of the LMD file header. More... | |
| class | GeneratorInput |
| Input object for MBS-events generator. More... | |
| struct | Header |
| Structure of any entry in LMD file. More... | |
| class | LmdFile |
| Reading/writing LMD files (new API) More... | |
| class | LmdInput |
| Input for LMD files (lmd:) More... | |
| class | LmdOutput |
| Output for LMD files (lmd:) More... | |
| class | Monitor |
| Interface module for MBS monitoring and control. More... | |
| class | MonitorHandle |
| class | MonitorSlowControl |
| Base class for monitoring of slow control data. More... | |
| class | PrompterWorker |
| Worker to handle connection with MBS prompter. More... | |
| class | ReadIterator |
| Read iterator for MBS events/subevents. More... | |
| class | ReadoutHandle |
| Handle to organize readout of MBS data source. More... | |
| class | ReadoutModule |
| Module, used to readout MBS data source and provide data to the user. More... | |
| class | ServerOutputAddon |
| Addon for output of server-side different kinds of MBS server More... | |
| class | ServerTransport |
| Server transport for different kinds of MBS server. More... | |
| class | SlowControlData |
| Record for manipulation with slow control data. More... | |
| struct | SubeventHeader |
| MBS subevent More... | |
| class | TextInput |
| Text LMD input. More... | |
| struct | TransportInfo |
| MBS server info structure. More... | |
| class | WriteIterator |
| Write iterator for MBS events/subevents. More... | |
Typedefs | |
| typedef uint32_t | EventNumType |
Enumerations | |
| enum | EMbsBufferTypes { mbt_MbsEvents = 103 } |
| enum | EMbsServerKinds { NoServer = 0 , TransportServer = 1 , StreamServer = 2 , OldTransportServer = 3 , OldStreamServer = 4 } |
| enum | EMbsTriggerTypes { tt_Event = 1 , tt_SpillOn = 12 , tt_SpillOff = 13 , tt_StartAcq = 14 , tt_StopAcq = 15 } |
Functions | |
| int | DefualtServerPort (int kind) |
| const char * | ServerKindToStr (int kind) |
| int | StrToServerKind (const std::string &str) |
| void | SwapData (void *data, unsigned bytessize) |
Variables | |
| const char * | comStartFile = "StartFile" |
| const char * | comStartServer = "StartServer" |
| const char * | comStopFile = "StopFile" |
| const char * | comStopServer = "StopServer" |
| const char * | protocolLmd = "lmd" |
| const char * | protocolMbs = "mbs" |
| const char * | protocolMbss = "mbss" |
| const char * | protocolMbst = "mbst" |
| const char * | xmlCheckSubeventIds = "CheckSubIds" |
| const char * | xmlCombineCompleteOnly = "BuildCompleteEvents" |
| const char * | xmlCombinerRatesPrefix = "CombinerRatesPrefix" |
| const char * | xmlEvidMask = "EventIdMask" |
| const char * | xmlEvidTolerance = "MaxDeltaEventId" |
| const char * | xmlServerKind = "MbsServerKind" |
| const char * | xmlServerLimit = "MbsServerLimit" |
| const char * | xmlServerName = "MbsServerName" |
| const char * | xmlServerPort = "MbsServerPort" |
| const char * | xmlServerScale = "MbsServerScale" |
| const char * | xmlSpecialTriggerLimit = "SpecialTriggerLimit" |
| const char * | xmlTextCharBuffer = "MbsCharBuffer" |
| const char * | xmlTextDataFormat = "MbsTextFormat" |
| const char * | xmlTextHeaderLines = "MbsTextHeader" |
| const char * | xmlTextNumData = "MbsTextNumData" |
Support for MBS - standard GSI DAQ.
| typedef uint32_t mbs::EventNumType |
Definition at line 94 of file MbsTypeDefs.h.
| Enumerator | |
|---|---|
| tt_Event | |
| tt_SpillOn | |
| tt_SpillOff | |
| tt_StartAcq | |
| tt_StopAcq | |
Definition at line 27 of file MbsTypeDefs.h.
| enum mbs::EMbsBufferTypes |
| Enumerator | |
|---|---|
| mbt_MbsEvents | |
Definition at line 347 of file MbsTypeDefs.h.
| enum mbs::EMbsServerKinds |
| Enumerator | |
|---|---|
| NoServer | |
| TransportServer | |
| StreamServer | |
| OldTransportServer | |
| OldStreamServer | |
Definition at line 352 of file MbsTypeDefs.h.
| const char * mbs::ServerKindToStr | ( | int | kind | ) |
Definition at line 202 of file MbsTypeDefs.cxx.
| int mbs::StrToServerKind | ( | const std::string & | str | ) |
Definition at line 224 of file MbsTypeDefs.cxx.
| int mbs::DefualtServerPort | ( | int | kind | ) |
Definition at line 213 of file MbsTypeDefs.cxx.
| void mbs::SwapData | ( | void * | data, |
| unsigned | bytessize | ||
| ) |
Definition at line 190 of file MbsTypeDefs.cxx.
|
extern |
Definition at line 31 of file MbsTypeDefs.cxx.
|
extern |
Definition at line 32 of file MbsTypeDefs.cxx.
|
extern |
Definition at line 33 of file MbsTypeDefs.cxx.
|
extern |
Definition at line 34 of file MbsTypeDefs.cxx.
|
extern |
Definition at line 37 of file MbsTypeDefs.cxx.
|
extern |
Definition at line 38 of file MbsTypeDefs.cxx.
|
extern |
Definition at line 39 of file MbsTypeDefs.cxx.
|
extern |
Definition at line 40 of file MbsTypeDefs.cxx.
|
extern |
Definition at line 43 of file MbsTypeDefs.cxx.
|
extern |
Definition at line 44 of file MbsTypeDefs.cxx.
|
extern |
Definition at line 45 of file MbsTypeDefs.cxx.
|
extern |
Definition at line 46 of file MbsTypeDefs.cxx.
|
extern |
Definition at line 47 of file MbsTypeDefs.cxx.
|
extern |
Definition at line 49 of file MbsTypeDefs.cxx.
|
extern |
Definition at line 50 of file MbsTypeDefs.cxx.
|
extern |
Definition at line 51 of file MbsTypeDefs.cxx.
|
extern |
Definition at line 52 of file MbsTypeDefs.cxx.
|
extern |
Definition at line 55 of file MbsTypeDefs.cxx.
|
extern |
Definition at line 56 of file MbsTypeDefs.cxx.
|
extern |
Definition at line 57 of file MbsTypeDefs.cxx.
|
extern |
Definition at line 58 of file MbsTypeDefs.cxx.
|
extern |
Definition at line 59 of file MbsTypeDefs.cxx.
|
extern |
Definition at line 60 of file MbsTypeDefs.cxx.