DynExp
Highly flexible laboratory automation for dynamically changing experiments.
Loading...
Searching...
No Matches
NetworkLaser.h File Reference

Implementation of a gRPC client instrument to access a remote laser meta instrument. More...

Go to the source code of this file.

Classes

class  DynExpInstr::NetworkLaserTasks::InitTask
 
class  DynExpInstr::NetworkLaserTasks::ExitTask
 
class  DynExpInstr::NetworkLaserTasks::UpdateTask
 
class  DynExpInstr::NetworkLaserTasks::SetFrequencyTask
 
class  DynExpInstr::NetworkLaserTasks::SetIntensityTask
 
class  DynExpInstr::NetworkLaserTasks::SetScanRangeTask
 
class  DynExpInstr::NetworkLaserTasks::SetScanRateTask
 
class  DynExpInstr::NetworkLaserTasks::EnableTask
 
class  DynExpInstr::NetworkLaserTasks::ScanContinuouslyTask
 
class  DynExpInstr::NetworkLaserTasks::DisableScanTask
 
class  DynExpInstr::NetworkLaserTasks::DisableTask
 
class  DynExpInstr::NetworkLaserData
 
class  DynExpInstr::NetworkLaserParams
 
class  DynExpInstr::NetworkLaserConfigurator
 
class  DynExpInstr::NetworkLaser
 

Namespaces

namespace  DynExpInstr
 DynExp's instrument namespace contains the implementation of DynExp instruments which extend DynExp's core functionality in a modular way.
 
namespace  DynExpInstr::NetworkLaserTasks
 

Functions

constexpr DynExpProto::Common::FrequencyUnitType DynExpInstr::ToPrototUnitType (LaserData::FrequencyUnitType Unit)
 
constexpr LaserData::FrequencyUnitType DynExpInstr::ToLaserUnitType (DynExpProto::Common::FrequencyUnitType Unit)
 
constexpr DynExpProto::Common::IntensityUnitType DynExpInstr::ToPrototUnitType (LaserData::IntensityUnitType Unit)
 
constexpr LaserData::IntensityUnitType DynExpInstr::ToLaserUnitType (DynExpProto::Common::IntensityUnitType Unit)
 
constexpr LaserData::LaserStateType DynExpInstr::ToLaserStateType (DynExpProto::NetworkLaser::StateType State)
 

Detailed Description

Implementation of a gRPC client instrument to access a remote laser meta instrument.

Definition in file NetworkLaser.h.