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