M1M3 Support System
Loading...
Searching...
No Matches
LSST::M1M3::SS::SettingReader Class Reference

Reads M1M3 support system configuration. More...

#include <SettingReader.h>

Inheritance diagram for LSST::M1M3::SS::SettingReader:
Collaboration diagram for LSST::M1M3::SS::SettingReader:

Public Member Functions

 SettingReader (token)
 
void setRootPath (std::string rootPath)
 Sets root path.
 
std::string getTablePath (std::string filename)
 
std::string getSettingsVersion ()
 
std::list< std::string > getAvailableConfigurations ()
 Returns available configurations.
 
void configure (std::string settingsToApply)
 Select given configuration set.
 
void load ()
 Loads all settings.
 
ForceActuatorApplicationSettingsgetForceActuatorApplicationSettings ()
 
HardpointActuatorApplicationSettingsgetHardpointActuatorApplicationSettings ()
 
HardpointMonitorApplicationSettingsgetHardpointMonitorApplicationSettings ()
 
SafetyControllerSettingsgetSafetyControllerSettings ()
 
PIDSettingsgetPIDSettings (bool slew)
 

Detailed Description

Reads M1M3 support system configuration.

Singleton, please use setRootPath to configure configuration root directory.

Member Function Documentation

◆ configure()

void SettingReader::configure ( std::string settingsToApply)

Select given configuration set.

Exceptions
runtime_errorif configuration is

◆ setRootPath()

void SettingReader::setRootPath ( std::string rootPath)

Sets root path.

Parameters
rootPathnew root path
Exceptions
runtime_errorif directory doesn't exist

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