RcuConf::Bc Class Reference
[Component interfaces]

#include <Bc.h>

Inheritance diagram for RcuConf::Bc:

RcuConf::BusComponent RcuConf::Component RcuConf::Fmd

Detailed Description

Component configurator for the BC.

Definition at line 44 of file Bc.h.

Public Member Functions

 Bc (Rcuxx::Bc &bc)
virtual ~Bc ()

Static Public Member Functions

bool Create (RcuDb::Server &server)

Protected Member Functions

virtual Rcuxx::AltroRegister * Name2Register (const std::string &name)
virtual Rcuxx::AltroCommand * Name2Command (const std::string &name)

Protected Attributes

Rcuxx::Bc & fBc


Constructor & Destructor Documentation

RcuConf::Bc::Bc Rcuxx::Bc &  bc  )  [inline]
 

Constructor.

Parameters:
bc Reference to low-level BC interface

Definition at line 49 of file Bc.h.

References fBc.

virtual RcuConf::Bc::~Bc  )  [inline, virtual]
 

Destructor.

Definition at line 51 of file Bc.h.


Member Function Documentation

bool RcuConf::Bc::Create RcuDb::Server &  server  )  [static]
 

Create entries for all parameters in the data base.

Parameters:
server Server to contact.
Returns:
true on success, false otherwise

Reimplemented in RcuConf::Fmd.

Definition at line 80 of file Bc.cxx.

Rcuxx::AltroCommand * RcuConf::Bc::Name2Command const std::string &  name  )  [protected, virtual]
 

Map a parameter name to a command.

Implements RcuConf::BusComponent.

Reimplemented in RcuConf::Fmd.

Definition at line 62 of file Bc.cxx.

References fBc.

Rcuxx::AltroRegister * RcuConf::Bc::Name2Register const std::string &  name  )  [protected, virtual]
 

Map a parameter name to a register.

Implements RcuConf::BusComponent.

Reimplemented in RcuConf::Fmd.

Definition at line 32 of file Bc.cxx.

References fBc.


Field Documentation

Rcuxx::Bc& RcuConf::Bc::fBc [protected]
 

Reference to low-level interface.

Definition at line 65 of file Bc.h.

Referenced by Bc(), Name2Command(), and Name2Register().


The documentation for this class was generated from the following files:
Top of page Last update Fri Apr 27 01:54:16 2007
Copyright © 2004 Christian Holm Created by DoxyGen 1.3.5