ICF 3.0.5.47
Technical documentation of ICF Libraries
imeas::ISampleAcquisition Class Referenceabstract

Sample acquisition processor. More...

#include <ISampleAcquisition.h>

Inheritance diagram for imeas::ISampleAcquisition:
Collaboration diagram for imeas::ISampleAcquisition:

Public Member Functions

virtual double GetSamplingRate (const iprm::IParamsSet *paramsPtr) const =0
 Get sampling rate.
 
- Public Member Functions inherited from iproc::IProcessor
virtual int GetProcessorState (const iprm::IParamsSet *paramsPtr) const =0
 Get state of this processor for processing of specified parameters.
 
virtual bool AreParamsAccepted (const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, const istd::IChangeable *outputPtr) const =0
 Check if specified parameter set is accepted for this processor.
 
virtual void InitProcessor (const iprm::IParamsSet *paramsPtr, bool doReset)=0
 Init processor and give him all or part of parameters.
 
virtual CTaskState DoProcessing (const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, istd::IChangeable *outputPtr, bool allowAsync=true, iproc::IProgressManager *progressManagerPtr=nullptr)=0
 Do synchronized processing.
 

Additional Inherited Members

- Public Types inherited from iproc::IProcessor
enum  MessageId { MI_BAD_PARAMS = 0x16372620 , MI_PROCESSING_ERROR }
 
enum  ProcessorState { PS_UNKNOWN , PS_INITIALIZATION , PS_READY , PS_INVALID }
 State of processing. More...
 

Detailed Description

Sample acquisition processor.

Definition at line 23 of file ISampleAcquisition.h.

Member Function Documentation

◆ GetSamplingRate()

virtual double imeas::ISampleAcquisition::GetSamplingRate ( const iprm::IParamsSet * paramsPtr) const
pure virtual

Get sampling rate.

Returns
number of samples per second.

The documentation for this class was generated from the following file:

© Witold Gantzke and Kirill Lepskiy