DynExp
Highly flexible laboratory automation for dynamically changing experiments.
|
Defines a module template for building gRPC servers for network instruments to connect to. More...
Go to the source code of this file.
Classes | |
class | DynExpModule::gRPCModuleData< gRPCServices > |
Data class for gRPCModule . More... | |
class | DynExpModule::gRPCModuleParams< gRPCServices > |
Parameter class for gRPCModule . More... | |
class | DynExpModule::gRPCModuleConfigurator< gRPCServices > |
Configurator class for gRPCModule . More... | |
class | DynExpModule::gRPCModule< gRPCServices > |
Module template for building gRPC servers listening on TCP sockets for network instruments to connect to. Network instruments derive from derived from DynExpInstr::gRPCInstrument. Derive from this class to build a gRPC server which controls a physical instrument based on gRPC remote procedure calls as e.g. issued by corresponding network instruments. More... | |
class | DynExpModule::gRPCModule< gRPCServices >::CallDataBase |
Base class for all TypedCallDataBase classes. Instances of this class manage the state of a single remote procedure call. More... | |
class | DynExpModule::gRPCModule< gRPCServices >::TypedCallDataBase< DerivedType, gRPCService, RequestMessageType, ResponseMessageType,... > |
Derive from this class to implement a single remote procedure call handled by this gRPC server gRPCModule . More... | |
Namespaces | |
DynExpModule | |
DynExp's module namespace contains the implementation of DynExp modules which extend DynExp's core functionality in a modular way. | |
Defines a module template for building gRPC servers for network instruments to connect to.
Definition in file gRPCModule.h.