DynExp
Highly flexible laboratory automation for dynamically changing experiments.
DynExpModule::gRPCModuleConfigurator< gRPCServices > Class Template Reference

Configurator class for gRPCModule. More...

+ Inheritance diagram for DynExpModule::gRPCModuleConfigurator< gRPCServices >:

Public Types

using ObjectType = gRPCModule< gRPCServices... >
 
using ParamsType = gRPCModuleParams< gRPCServices... >
 
- Public Types inherited from DynExp::ModuleConfiguratorBase
using ObjectType = ModuleBase
 
using ParamsType = ModuleParamsBase
 
- Public Types inherited from DynExp::RunnableObjectConfigurator
using ObjectType = RunnableObject
 
using ParamsType = RunnableObjectParams
 
- Public Types inherited from DynExp::ConfiguratorBase
using ObjectType = Object
 
using ParamsType = ParamsBase
 

Public Member Functions

 gRPCModuleConfigurator ()=default
 
virtual ~gRPCModuleConfigurator ()=default
 
- Public Member Functions inherited from DynExp::ModuleConfiguratorBase
 ModuleConfiguratorBase ()=default
 
virtual ~ModuleConfiguratorBase ()=0
 
- Public Member Functions inherited from DynExp::RunnableObjectConfigurator
 RunnableObjectConfigurator ()=default
 
virtual ~RunnableObjectConfigurator ()=0
 
- Public Member Functions inherited from DynExp::ConfiguratorBase
 ConfiguratorBase ()=default
 
virtual ~ConfiguratorBase ()=0
 
ParamsBasePtrType MakeConfigFromDialog (ItemIDType ID, const DynExpCore &Core, QWidget *const DialogParent) const
 Sets up and displays a configuration dialog. The user input is used to create an instance of the related Object's parameter class. More...
 
ParamsBasePtrType MakeConfigFromXML (ItemIDType ID, const DynExpCore &Core, const QDomElement &XMLElement) const
 Retrieves the configuration from an XML node to create an instance of the related Object's parameter class. Refer to ParamsBase::ConfigFromXM(). More...
 
UpdateConfigFromDialogResult UpdateConfigFromDialog (Object *Obj, const DynExpCore &Core, QWidget *const DialogParent) const
 Updates an Object's Obj parameters from a configuration dialog. Sets up and displays this dialog. More...
 

Detailed Description

template<typename... gRPCServices>
class DynExpModule::gRPCModuleConfigurator< gRPCServices >

Configurator class for gRPCModule.

Template Parameters
...gRPCServicesList of gRPC service types this gRPC server implements. The order of service types should match the order of stub types in the gRPCStubs list of the respective DynExpInstr::gRPCInstrument network instrument.

Definition at line 95 of file gRPCModule.h.

Member Typedef Documentation

◆ ObjectType

template<typename... gRPCServices>
using DynExpModule::gRPCModuleConfigurator< gRPCServices >::ObjectType = gRPCModule<gRPCServices...>

Definition at line 98 of file gRPCModule.h.

◆ ParamsType

template<typename... gRPCServices>
using DynExpModule::gRPCModuleConfigurator< gRPCServices >::ParamsType = gRPCModuleParams<gRPCServices...>

Definition at line 99 of file gRPCModule.h.

Constructor & Destructor Documentation

◆ gRPCModuleConfigurator()

template<typename... gRPCServices>
DynExpModule::gRPCModuleConfigurator< gRPCServices >::gRPCModuleConfigurator ( )
default

◆ ~gRPCModuleConfigurator()

template<typename... gRPCServices>
virtual DynExpModule::gRPCModuleConfigurator< gRPCServices >::~gRPCModuleConfigurator ( )
virtualdefault

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