pds 2.1.0-alpha
Loading...
Searching...
No Matches
Public Member Functions | List of all members
pds::aqgc::devices::Mts Class Reference

The Mts class. More...

#include <mts.hpp>

Inheritance diagram for pds::aqgc::devices::Mts:

Public Member Functions

virtual ~Mts ()=default
 DeviceConfig destructor.
 
void CreateObjects (std::shared_ptr< ifw::fcf::devmgr::common::IDeviceConfig > config=nullptr) override
 Create object instances.
 
virtual void Setup (const std::any &payload) override
 Executes a setup of the PSU8600 device.
 

Detailed Description

The Mts class.

This class handles the behaviour of a generic Mts device.

The Mts class have two auxiliary objects. One for managing the device configuration and the other one for managing the connection to the device controller running in the Local Control System (LCS). These two objects are created by a dedicated method. These objects inherits basic behaviours from their parent classes.

See also
MAxisConfig
MAxisLcsIf
MAxis

Constructor & Destructor Documentation

◆ ~Mts()

virtual pds::aqgc::devices::Mts::~Mts ( )
virtualdefault

DeviceConfig destructor.

Member Function Documentation

◆ CreateObjects()

void pds::aqgc::devices::Mts::CreateObjects ( std::shared_ptr< ifw::fcf::devmgr::common::IDeviceConfig > config = nullptr)
override

Create object instances.

Parameters
configShared pointer to a device config object

This method creates the instances of the device configuration and LCS interface objects that are needed by the device. It can override the type of the configuration by passing a parameter otherwise it will use the default Config class.

◆ Setup()

void pds::aqgc::devices::Mts::Setup ( const std::any & payload)
overridevirtual

Executes a setup of the PSU8600 device.

Parameters
[in]payloadcontains the payload of the setup message.
Exceptions
anexception if an error ocurrs.

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