IAcquisition

class IAcquisition : virtual public INamed, virtual public ISignalCollection
virtual IAcquisition::~IAcquisition()

virtual void IAcquisition::AddSignalWithInterval(const std::tuple<PSignal, double> item) = 0

virtual std::vector<std::tuple<PSignal, double>> IAcquisition::GetSignalsWithInterval() = 0

virtual double IAcquisition::GetInterval() = 0

virtual void IAcquisition::SetInterval(double interval) = 0

virtual double IAcquisition::GetOnNextInterval() = 0

virtual void IAcquisition::SetOnNextInterval(double interval) = 0

virtual bool IAcquisition::IsRunning() = 0

virtual void IAcquisition::Prepare() = 0

virtual void IAcquisition::Start() = 0

virtual EAcquisitionState IAcquisition::GetState() = 0

virtual void IAcquisition::Stop() = 0

virtual PAcqSink IAcquisition::ReserveAcqSink(int32_t capacity, EAcqSinkMode mode) = 0

virtual PAcquisitionTrigger IAcquisition::GetTrigger() = 0

virtual PSubscription IAcquisition::SubscribeNext(AcquisitionNextHandler handler) = 0

virtual PSubscription IAcquisition::SubscribeError(AcquisitionErrorHandler handler) = 0

virtual PSubscription IAcquisition::SubscribeComplete(AcquisitionCompleteHandler handler) = 0

virtual PSubscription IAcquisition::SubscribeTriggerStart(AcquisitionTriggerHandler handler) = 0

virtual PSubscription IAcquisition::SubscribeTriggerStop(AcquisitionTriggerHandler handler) = 0