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.