DynExp
Highly flexible laboratory automation for dynamically changing experiments.
gRPCModule.h File Reference

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.
 

Detailed Description

Defines a module template for building gRPC servers for network instruments to connect to.

Definition in file gRPCModule.h.