|
DynExp
Highly flexible laboratory automation for dynamically changing experiments.
|
Explicit instantiation of derivable class NetworkDataStreamInstrumentT to create the network data stream instrument. More...
#include <NetworkDataStreamInstrument.h>
Inheritance diagram for DynExpInstr::NetworkDataStreamInstrument:Public Types | |
| using | StubType = DynExpProto::NetworkDataStreamInstrument::NetworkDataStreamInstrument |
Public Types inherited from DynExpInstr::NetworkDataStreamInstrumentT< DataStreamInstrument, 0, DynExpProto::NetworkDataStreamInstrument::NetworkDataStreamInstrument > | |
| using | ParamsType = NetworkDataStreamInstrumentParams< DataStreamInstrument, 0, gRPCStubs... > |
| using | ConfigType = NetworkDataStreamInstrumentConfigurator< DataStreamInstrument, 0, gRPCStubs... > |
| using | InstrumentDataType = NetworkDataStreamInstrumentData< DataStreamInstrument, 0, gRPCStubs... > |
Public Types inherited from DynExpInstr::gRPCInstrument< BaseInstr,, gRPCStubs > | |
| using | ParamsType = gRPCInstrumentParams< BaseInstr, 0, gRPCStubs... > |
Type of the parameter class belonging to this Object type. Declare this alias in every derived class with the respective parameter class accompanying the derived Object. " | |
| using | ConfigType = gRPCInstrumentConfigurator< BaseInstr, 0, gRPCStubs... > |
Type of the configurator class belonging to this Object type. Declare this alias in every derived class with the respective configurator class accompanying the derived Object. | |
| using | InstrumentDataType = gRPCInstrumentData< BaseInstr, 0, gRPCStubs... > |
Type of the data class belonging to this InstrumentBase type. Declare this alias in every derived class with the respective data class accompanying the derived InstrumentBase. | |
Public Member Functions | |
| NetworkDataStreamInstrument (const std::thread::id OwnerThreadID, DynExp::ParamsBasePtrType &&Params) | |
| virtual | ~NetworkDataStreamInstrument () |
| virtual DataStreamInstrumentData::UnitType | GetValueUnit () const override |
Public Member Functions inherited from DynExpInstr::NetworkDataStreamInstrumentT< DataStreamInstrument, 0, DynExpProto::NetworkDataStreamInstrument::NetworkDataStreamInstrument > | |
| NetworkDataStreamInstrumentT (const std::thread::id OwnerThreadID, DynExp::ParamsBasePtrType &&Params) | |
| virtual | ~NetworkDataStreamInstrumentT () |
| virtual std::string | GetName () const override |
Returns the name of this Object type. | |
| virtual std::chrono::milliseconds | GetTaskQueueDelay () const |
| Read remote instrument's state periodically. | |
| virtual Util::OptionalBool | HasFinished () const override |
| virtual Util::OptionalBool | IsRunning () const override |
| virtual void | ReadData (DynExp::TaskBase::CallbackType CallbackFunc=nullptr) const override |
| virtual void | WriteData (DynExp::TaskBase::CallbackType CallbackFunc=nullptr) const override |
| virtual void | ClearData (DynExp::TaskBase::CallbackType CallbackFunc=nullptr) const override |
| virtual void | Start (DynExp::TaskBase::CallbackType CallbackFunc=nullptr) const override |
| virtual void | Stop (DynExp::TaskBase::CallbackType CallbackFunc=nullptr) const override |
| virtual void | Restart (DynExp::TaskBase::CallbackType CallbackFunc=nullptr) const override |
| virtual void | SetStreamSize (size_t BufferSizeInSamples, DynExp::TaskBase::CallbackType CallbackFunc=nullptr) const override |
| virtual void | ResetStreamSize (DynExp::TaskBase::CallbackType CallbackFunc=nullptr) const override |
Public Member Functions inherited from DynExpInstr::gRPCInstrument< BaseInstr,, gRPCStubs > | |
| virtual | ~gRPCInstrument () |
| virtual std::string | GetCategory () const override |
Returns the category of this Object type. | |
Additional Inherited Members | |
Static Public Member Functions inherited from DynExpInstr::NetworkDataStreamInstrumentT< DataStreamInstrument, 0, DynExpProto::NetworkDataStreamInstrument::NetworkDataStreamInstrument > | |
| static constexpr auto | Name () noexcept |
Static Public Member Functions inherited from DynExpInstr::gRPCInstrument< BaseInstr,, gRPCStubs > | |
| static constexpr auto | Name () noexcept |
| Every derived class has to redefine this function. | |
| static constexpr auto | Category () noexcept |
| Every derived class has to redefine this function. | |
Protected Member Functions inherited from DynExpInstr::gRPCInstrument< BaseInstr,, gRPCStubs > | |
| gRPCInstrument (const std::thread::id OwnerThreadID, DynExp::ParamsBasePtrType &&Params) | |
| Constructs an instrument instance. | |
Explicit instantiation of derivable class NetworkDataStreamInstrumentT to create the network data stream instrument.
Definition at line 509 of file NetworkDataStreamInstrument.h.
| using DynExpInstr::NetworkDataStreamInstrument::StubType = DynExpProto::NetworkDataStreamInstrument::NetworkDataStreamInstrument |
Definition at line 512 of file NetworkDataStreamInstrument.h.
|
inline |
Definition at line 514 of file NetworkDataStreamInstrument.h.
|
inlinevirtual |
Definition at line 516 of file NetworkDataStreamInstrument.h.
|
inlineoverridevirtual |
Definition at line 519 of file NetworkDataStreamInstrument.h.