ChimeraTK-DeviceAccess-TangoBackend 00.01.02
Loading...
Searching...
No Matches
ChimeraTK::TangoBackend Class Reference

#include <TangoBackend.h>

+ Inheritance diagram for ChimeraTK::TangoBackend:
+ Collaboration diagram for ChimeraTK::TangoBackend:

Public Member Functions

template<typename UserType >
boost::shared_ptr< NDRegisterAccessor< UserType > > getRegisterAccessor_impl (const RegisterPath &registerPathName, size_t numberOfWords, size_t wordOffsetInRegister, AccessModeFlags flags)
 
 DEFINE_VIRTUAL_FUNCTION_TEMPLATE_VTABLE_FILLER (DoocsBackend, getRegisterAccessor_impl, 4)
 
 TangoBackend (std::string address, std::optional< std::string > cacheFile)
 
void open () override
 
void close () override
 
RegisterCatalogue getRegisterCatalogue () const override
 
std::string readDeviceInfo () override
 
std::shared_ptr< Tango::DeviceProxy > getDeviceProxy ()
 

Static Public Member Functions

static boost::shared_ptr< DeviceBackend > createInstance (std::string address, std::map< std::string, std::string > parameters)
 

Detailed Description

Definition at line 15 of file TangoBackend.h.

Constructor & Destructor Documentation

◆ TangoBackend()

ChimeraTK::TangoBackend::TangoBackend ( std::string  address,
std::optional< std::string >  cacheFile 
)
explicit

Definition at line 50 of file TangoBackend.cc.

Member Function Documentation

◆ close()

void ChimeraTK::TangoBackend::close ( )
override

Definition at line 104 of file TangoBackend.cc.

◆ createInstance()

boost::shared_ptr< DeviceBackend > ChimeraTK::TangoBackend::createInstance ( std::string  address,
std::map< std::string, std::string >  parameters 
)
static

Definition at line 35 of file TangoBackend.cc.

◆ DEFINE_VIRTUAL_FUNCTION_TEMPLATE_VTABLE_FILLER()

ChimeraTK::TangoBackend::DEFINE_VIRTUAL_FUNCTION_TEMPLATE_VTABLE_FILLER ( DoocsBackend  ,
getRegisterAccessor_impl  ,
 
)

◆ getDeviceProxy()

std::shared_ptr< Tango::DeviceProxy > ChimeraTK::TangoBackend::getDeviceProxy ( )
inline

Definition at line 34 of file TangoBackend.h.

◆ getRegisterAccessor_impl()

template<typename UserType >
boost::shared_ptr< NDRegisterAccessor< UserType > > ChimeraTK::TangoBackend::getRegisterAccessor_impl ( const RegisterPath &  registerPathName,
size_t  numberOfWords,
size_t  wordOffsetInRegister,
AccessModeFlags  flags 
)

Definition at line 112 of file TangoBackend.cc.

◆ getRegisterCatalogue()

RegisterCatalogue ChimeraTK::TangoBackend::getRegisterCatalogue ( ) const
override

Definition at line 201 of file TangoBackend.cc.

◆ open()

void ChimeraTK::TangoBackend::open ( )
override

Definition at line 64 of file TangoBackend.cc.

◆ readDeviceInfo()

std::string ChimeraTK::TangoBackend::readDeviceInfo ( )
override

Definition at line 207 of file TangoBackend.cc.


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