DABC (Data Acquisition Backbone Core)  2.9.9
Data Structures | Typedefs | Enumerations | Functions | Variables
mbs Namespace Reference

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"
 

Detailed Description

Support for MBS - standard GSI DAQ.

Typedef Documentation

◆ EventNumType

typedef uint32_t mbs::EventNumType

Definition at line 94 of file MbsTypeDefs.h.

Enumeration Type Documentation

◆ EMbsTriggerTypes

Enumerator
tt_Event 
tt_SpillOn 
tt_SpillOff 
tt_StartAcq 
tt_StopAcq 

Definition at line 27 of file MbsTypeDefs.h.

◆ EMbsBufferTypes

Enumerator
mbt_MbsEvents 

Definition at line 347 of file MbsTypeDefs.h.

◆ EMbsServerKinds

Enumerator
NoServer 
TransportServer 
StreamServer 
OldTransportServer 
OldStreamServer 

Definition at line 352 of file MbsTypeDefs.h.

Function Documentation

◆ ServerKindToStr()

const char * mbs::ServerKindToStr ( int  kind)

Definition at line 202 of file MbsTypeDefs.cxx.

◆ StrToServerKind()

int mbs::StrToServerKind ( const std::string &  str)

Definition at line 224 of file MbsTypeDefs.cxx.

◆ DefualtServerPort()

int mbs::DefualtServerPort ( int  kind)

Definition at line 213 of file MbsTypeDefs.cxx.

◆ SwapData()

void mbs::SwapData ( void *  data,
unsigned  bytessize 
)

Definition at line 190 of file MbsTypeDefs.cxx.

Variable Documentation

◆ protocolLmd

const char * mbs::protocolLmd = "lmd"
extern

Definition at line 31 of file MbsTypeDefs.cxx.

◆ protocolMbs

const char * mbs::protocolMbs = "mbs"
extern

Definition at line 32 of file MbsTypeDefs.cxx.

◆ protocolMbss

const char * mbs::protocolMbss = "mbss"
extern

Definition at line 33 of file MbsTypeDefs.cxx.

◆ protocolMbst

const char * mbs::protocolMbst = "mbst"
extern

Definition at line 34 of file MbsTypeDefs.cxx.

◆ comStartServer

const char * mbs::comStartServer = "StartServer"
extern

Definition at line 37 of file MbsTypeDefs.cxx.

◆ comStopServer

const char * mbs::comStopServer = "StopServer"
extern

Definition at line 38 of file MbsTypeDefs.cxx.

◆ comStartFile

const char * mbs::comStartFile = "StartFile"
extern

Definition at line 39 of file MbsTypeDefs.cxx.

◆ comStopFile

const char * mbs::comStopFile = "StopFile"
extern

Definition at line 40 of file MbsTypeDefs.cxx.

◆ xmlServerName

const char * mbs::xmlServerName = "MbsServerName"
extern

Definition at line 43 of file MbsTypeDefs.cxx.

◆ xmlServerKind

const char * mbs::xmlServerKind = "MbsServerKind"
extern

Definition at line 44 of file MbsTypeDefs.cxx.

◆ xmlServerPort

const char * mbs::xmlServerPort = "MbsServerPort"
extern

Definition at line 45 of file MbsTypeDefs.cxx.

◆ xmlServerScale

const char * mbs::xmlServerScale = "MbsServerScale"
extern

Definition at line 46 of file MbsTypeDefs.cxx.

◆ xmlServerLimit

const char * mbs::xmlServerLimit = "MbsServerLimit"
extern

Definition at line 47 of file MbsTypeDefs.cxx.

◆ xmlTextDataFormat

const char * mbs::xmlTextDataFormat = "MbsTextFormat"
extern

Definition at line 49 of file MbsTypeDefs.cxx.

◆ xmlTextNumData

const char * mbs::xmlTextNumData = "MbsTextNumData"
extern

Definition at line 50 of file MbsTypeDefs.cxx.

◆ xmlTextHeaderLines

const char * mbs::xmlTextHeaderLines = "MbsTextHeader"
extern

Definition at line 51 of file MbsTypeDefs.cxx.

◆ xmlTextCharBuffer

const char * mbs::xmlTextCharBuffer = "MbsCharBuffer"
extern

Definition at line 52 of file MbsTypeDefs.cxx.

◆ xmlCombineCompleteOnly

const char * mbs::xmlCombineCompleteOnly = "BuildCompleteEvents"
extern

Definition at line 55 of file MbsTypeDefs.cxx.

◆ xmlCheckSubeventIds

const char * mbs::xmlCheckSubeventIds = "CheckSubIds"
extern

Definition at line 56 of file MbsTypeDefs.cxx.

◆ xmlEvidMask

const char * mbs::xmlEvidMask = "EventIdMask"
extern

Definition at line 57 of file MbsTypeDefs.cxx.

◆ xmlEvidTolerance

const char * mbs::xmlEvidTolerance = "MaxDeltaEventId"
extern

Definition at line 58 of file MbsTypeDefs.cxx.

◆ xmlSpecialTriggerLimit

const char * mbs::xmlSpecialTriggerLimit = "SpecialTriggerLimit"
extern

Definition at line 59 of file MbsTypeDefs.cxx.

◆ xmlCombinerRatesPrefix

const char * mbs::xmlCombinerRatesPrefix = "CombinerRatesPrefix"
extern

Definition at line 60 of file MbsTypeDefs.cxx.