$treeview $search $mathjax $extrastylesheet
otsdaq  v2_03_00
$projectbrief
$projectbrief
$searchbox

ots::XDAQContextTable Class Reference

Inheritance diagram for ots::XDAQContextTable:
ots::TableBase

List of all members.

Classes

struct  ColApplication
struct  ColApplicationProperty
struct  ColContext
struct  XDAQApplication
struct  XDAQApplicationProperty
struct  XDAQContext

Public Member Functions

void init (ConfigurationManager *configManager)
void extractContexts (ConfigurationManager *configManager)
void outputXDAQXML (std::ostream &out)
std::string getContextUID (const std::string &url) const
std::string getApplicationUID (const std::string &url, unsigned int id) const
const std::vector< XDAQContext > & getContexts () const
ConfigurationTree getContextNode (const ConfigurationManager *configManager, const std::string &contextUID) const
ConfigurationTree getApplicationNode (const ConfigurationManager *configManager, const std::string &contextUID, const std::string &appUID) const
ConfigurationTree getSupervisorConfigNode (const ConfigurationManager *configManager, const std::string &contextUID, const std::string &appUID) const
std::vector< const XDAQContext * > getBoardReaderContexts () const
std::vector< const XDAQContext * > getEventBuilderContexts () const
std::vector< const XDAQContext * > getAggregatorContexts () const
unsigned int getARTDAQAppRank (const std::string &contextUID="X") const
std::map< std::string,
std::pair< std::string,
unsigned int > > 
getARTDAQAppRankMap () const
std::string getContextAddress (const std::string &contextUID="X", bool wantHttp=false) const
unsigned int getARTDAQDataPort (const ConfigurationManager *configManager, const std::string &contextUID="X") const

Static Public Member Functions

static bool isARTDAQContext (const std::string &contextUID)

Public Attributes

struct
ots::XDAQContextTable::ColContext 
colContext_
struct
ots::XDAQContextTable::ColApplication 
colApplication_
struct
ots::XDAQContextTable::ColApplicationProperty 
colAppProperty_

Static Public Attributes

static const std::string ARTDAQ_OFFSET_PORT = "OffsetPort"
static const std::set
< std::string > 
FETypeClassNames_
static const std::set
< std::string > 
DMTypeClassNames_
static const std::set
< std::string > 
LogbookTypeClassNames_
static const std::set
< std::string > 
MacroMakerTypeClassNames_
static const std::set
< std::string > 
ChatTypeClassNames_
static const std::set
< std::string > 
ConsoleTypeClassNames_
static const std::set
< std::string > 
ConfigurationGUITypeClassNames_
static const std::string GATEWAY_SUPERVISOR_CLASS = "ots::GatewaySupervisor"
static const std::string WIZARD_SUPERVISOR_CLASS = "ots::WizardSupervisor"
static const std::string DEPRECATED_SUPERVISOR_CLASS

Detailed Description

Definition at line 11 of file XDAQContextTable.h.


Member Function Documentation

void XDAQContextTable::outputXDAQXML ( std::ostream &  out  ) 

<xc:Application class="ots::FESupervisor" id="${FEW_SUPERVISOR_ID}" instance="1" network="local" group="daq"/>

Definition at line 845 of file XDAQContextTable_table.cc.


Member Data Documentation

const std::set< std::string > XDAQContextTable::ChatTypeClassNames_ [static]
Initial value:
 {
    "ots::ChatSupervisor"}

Definition at line 149 of file XDAQContextTable.h.

const std::set< std::string > XDAQContextTable::ConfigurationGUITypeClassNames_ [static]
Initial value:
 {
    "ots::TableGUISupervisor"}

Definition at line 149 of file XDAQContextTable.h.

const std::set< std::string > XDAQContextTable::ConsoleTypeClassNames_ [static]
Initial value:
 {
    "ots::ConsoleSupervisor"}

Definition at line 149 of file XDAQContextTable.h.

const std::string XDAQContextTable::DEPRECATED_SUPERVISOR_CLASS [static]
Initial value:
    "ots::Supervisor"

Definition at line 152 of file XDAQContextTable.h.

const std::set< std::string > XDAQContextTable::DMTypeClassNames_ [static]
Initial value:
 {
    "ots::DataManagerSupervisor",
    "ots::FEDataManagerSupervisor",
    "ots::ARTDAQFEDataManagerSupervisor"}

Definition at line 149 of file XDAQContextTable.h.

const std::set< std::string > XDAQContextTable::FETypeClassNames_ [static]
Initial value:
 {
    "ots::FESupervisor",
    "ots::FEDataManagerSupervisor",
    "ots::ARTDAQFEDataManagerSupervisor"}

Definition at line 149 of file XDAQContextTable.h.

const std::set< std::string > XDAQContextTable::LogbookTypeClassNames_ [static]
Initial value:
 {
    "ots::LogbookSupervisor"}

Definition at line 149 of file XDAQContextTable.h.

const std::set< std::string > XDAQContextTable::MacroMakerTypeClassNames_ [static]
Initial value:
 {
    "ots::MacroMakerSupervisor"}

Definition at line 149 of file XDAQContextTable.h.


The documentation for this class was generated from the following files:

Generated on 14 Mar 2019 for otsdaq by  doxygen 1.6.1