ChimeraTK-DeviceAccess 03.29.00
Loading...
Searching...
No Matches
ChimeraTK::LNMBackend Namespace Reference

Classes

class  AccessorPlugin
 Base class for plugins that modify the behaviour of accessors in the logical name mapping backend. More...
 
class  AccessorPluginBase
 Base class for AccessorPlugins used by the LogicalNameMapping backend to store backends in lists. More...
 
class  BitRangeAccessPlugin
 
class  DoubleBufferAccessorDecorator
 
class  DoubleBufferPlugin
 
class  FanOutPlugin
 
struct  FanOutPluginDecorator
 
class  FixedTagModifierPlugin
 
class  ForcePollingReadPlugin
 ForcePollingRead Plugin: Forces a register to not allow setting the AccessMode::wait_for_new_data flag. More...
 
class  ForceReadOnlyPlugin
 ForceReadOnly Plugin: Forces a register to be read only. More...
 
struct  ForceReadOnlyPluginDecorator
 
class  MathPlugin
 Math Plugin: Apply mathematical formula to register's data. More...
 
struct  MathPluginDecorator
 
class  MathPluginFormulaHelper
 
class  MonostableTriggerPlugin
 Monostable Trigger Plugin: Write value to target which falls back to another value after defined time. More...
 
struct  MonostableTriggerPluginDecorator
 
class  MultiplierPlugin
 Multiplier Plugin: Multiply register's data with a constant factor. More...
 
struct  MultiplierPluginDecorator
 
class  SetDescriptionPlugin
 SetDescription Plugin: Overwrites the engineering unit and/or description of the accessor without changing any other behaviour. More...
 
class  TagModifierPlugin
 TagModifier Plugin: Manipulate the tags in the register catalogue. More...
 
class  TypeHintModifierPlugin
 TypeHintModifier Plugin: Change the catalogue type of the mapped register. More...
 
struct  UndecoratedParams
 Helper struct to hold extra parameters needed by some plugins, used in decorateAccessor() More...
 

Functions

boost::shared_ptr< AccessorPluginBasemakePlugin (LNMBackendRegisterInfo info, size_t pluginIndex, const std::string &name, const std::map< std::string, std::string > &parameters)
 Factory function for accessor plugins.
 

Function Documentation

◆ makePlugin()

boost::shared_ptr< AccessorPluginBase > ChimeraTK::LNMBackend::makePlugin ( LNMBackendRegisterInfo  info,
size_t  pluginIndex,
const std::string &  name,
const std::map< std::string, std::string > &  parameters 
)

Factory function for accessor plugins.

Definition at line 15 of file LNMAccessorPlugin.cc.