fesa::GlobalDevice Class Reference

This is the base class for the equipment-specialist's global-device class. It contains all the common global fields for any FESA class. Global field means all the fields accessible for all the devices for a given class in the same front-end. It is up to each FESA class to specify its specific global fields. More...

#include <GlobalDevice.h>

Inheritance diagram for fesa::GlobalDevice:
fesa::AbstractDevice fesa::DataStore

List of all members.

Public Member Functions

virtual ~GlobalDevice ()

Public Attributes

ConfigFieldString className
 Name of the FESA class.
ConfigFieldString version
 Version of FESA class.
ConfigFieldString fecName
 Name of front-end on which class is deployed.
SettingFieldScalar< bool > enableDiagMode
 Diagnostic mode enabled.
SettingFieldString hostName
 Name of host to send diagnostics to.
SettingFieldScalar< int32_t > portNumber
 Port of host to send diagnostics to.
SettingFieldScalar< int32_t > fwkTopic
 Framework's topics for diagnostics.
SettingFieldScalar< int32_t > customTopic
 Custom topics for diagnostics.
SettingFieldString traceDevices
 Devices that are traced.
SettingFieldString bypassActions
 Actions bypassed for diagnostics.

Protected Member Functions

 GlobalDevice ()
 Initialize common device fields.

Detailed Description

This is the base class for the equipment-specialist's global-device class. It contains all the common global fields for any FESA class. Global field means all the fields accessible for all the devices for a given class in the same front-end. It is up to each FESA class to specify its specific global fields.

Definition at line 19 of file GlobalDevice.h.


Constructor & Destructor Documentation

fesa::GlobalDevice::~GlobalDevice (  )  [virtual]

Definition at line 30 of file GlobalDevice.cpp.

fesa::GlobalDevice::GlobalDevice (  )  [protected]

Initialize common device fields.

Constructor

Definition at line 9 of file GlobalDevice.cpp.


Member Data Documentation

Actions bypassed for diagnostics.

Definition at line 83 of file GlobalDevice.h.

Referenced by fesa::SetDiagnosticSetting::execute(), and fesa::GetDiagnosticSetting::execute().

Name of the FESA class.

Definition at line 29 of file GlobalDevice.h.

Referenced by fesa::PersistencyManager::registerPersistencyUnit(), and fesa::StoreManager::store().

Custom topics for diagnostics.

Definition at line 73 of file GlobalDevice.h.

Referenced by fesa::SetDiagnosticSetting::execute(), and fesa::GetDiagnosticSetting::execute().

Diagnostic mode enabled.

Definition at line 53 of file GlobalDevice.h.

Referenced by fesa::SetDiagnosticSetting::execute(), and fesa::GetDiagnosticSetting::execute().

Name of front-end on which class is deployed.

Definition at line 39 of file GlobalDevice.h.

Referenced by fesa::StoreManager::store().

Framework's topics for diagnostics.

Definition at line 68 of file GlobalDevice.h.

Referenced by fesa::SetDiagnosticSetting::execute(), and fesa::GetDiagnosticSetting::execute().

Name of host to send diagnostics to.

Definition at line 58 of file GlobalDevice.h.

Referenced by fesa::SetDiagnosticSetting::execute(), and fesa::GetDiagnosticSetting::execute().

Port of host to send diagnostics to.

Definition at line 63 of file GlobalDevice.h.

Referenced by fesa::SetDiagnosticSetting::execute(), and fesa::GetDiagnosticSetting::execute().

Devices that are traced.

Definition at line 78 of file GlobalDevice.h.

Referenced by fesa::SetDiagnosticSetting::execute(), and fesa::GetDiagnosticSetting::execute().

Version of FESA class.

Definition at line 34 of file GlobalDevice.h.

Referenced by fesa::StoreManager::store().


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

Generated on 18 Jan 2013 for Fesa by  doxygen 1.6.1