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

Defines a generic input port meta instrument which is used to read data from hardware and to write the data to a data stream. More...

Go to the source code of this file.

Classes

class  DynExpInstr::InputPortTasks::InitTask
 Defines a task for initializing an instrument within an instrument inheritance hierarchy. Each instrument (indirectly) derived from class InstrumentBase must be accompanied by an initialization task class derived from InitTaskBase. Even if the task does not do anything, at least it has to call InitTaskBase::InitFuncImpl() of the derived instrument's initialization task class. More...
 
class  DynExpInstr::InputPortTasks::ExitTask
 Defines a task for deinitializing an instrument within an instrument inheritance hierarchy. Each instrument (indirectly) derived from class InstrumentBase must be accompanied by a deinitialization task class derived from ExitTaskBase. Even if the task does not do anything, at least it has to call ExitTaskBase::ExitFuncImpl() of the derived instrument's deinitialization task class. More...
 
class  DynExpInstr::InputPortTasks::UpdateTask
 Defines a task for updating an instrument within an instrument inheritance hierarchy. Each instrument (indirectly) derived from class InstrumentBase must be accompanied by an update task class derived from UpdateTaskBase. Even if the task does not do anything, at least it has to call UpdateTaskBase::UpdateFuncImpl() of the derived instrument's update task class. More...
 
class  DynExpInstr::InputPortTasks::ResetBufferSizeTask
 Task to reset the size of the related data stream instrument's stream to the result of InputPort::GetStreamSizeParams(). More...
 
class  DynExpInstr::InputPortData
 Data class for InputPort. More...
 
class  DynExpInstr::InputPortParams
 Parameter class for InputPort. More...
 
class  DynExpInstr::InputPortConfigurator
 Configurator class for InputPort. More...
 
class  DynExpInstr::InputPort
 Generic input port meta instrument based on the data stream meta instrument to read data from hardware and to write the data to a data stream. More...
 

Namespaces

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

Detailed Description

Defines a generic input port meta instrument which is used to read data from hardware and to write the data to a data stream.

Definition in file InputPort.h.