openDAQ
Open data acquisition platform
IReaderConfig Struct Referenceabstract

An interface providing access to a new reader in order to reuse the invalidated reader's settings and configuration. More...

+ Inheritance diagram for IReaderConfig:
+ Collaboration diagram for IReaderConfig:

Detailed Description

An interface providing access to a new reader in order to reuse the invalidated reader's settings and configuration.

Public Member Functions

virtual ErrCode INTERFACE_FUNC getValueTransformFunction (IFunction **transform)=0
 Gets the transform function that will be called with the read value-data and currently valid Signal-Descriptor giving the user the chance add a custom post-processing step. More...
 
virtual ErrCode INTERFACE_FUNC getDomainTransformFunction (IFunction **transform)=0
 Gets the transform function that will be called with the read domain-data and currently valid Signal-Descriptor giving the user the chance add a custom post-processing step. More...
 
virtual ErrCode INTERFACE_FUNC getInputPorts (IList **ports)=0
 Gets the internally created input-ports if used. More...
 
virtual ErrCode INTERFACE_FUNC getReadTimeoutType (ReadTimeoutType *timeoutType)=0
 Gets the type of time-out handling used by the reader. More...
 
virtual ErrCode INTERFACE_FUNC markAsInvalid ()=0
 Marks the current reader as invalid preventing any additional operations to be performed on the reader except reusing its info and configuration in a new reader.
 
- Public Member Functions inherited from IBaseObject
virtual ErrCode INTERFACE_FUNC borrowInterface (const IntfID &intfID, void **obj) const =0
 Returns another interface which is supported by the object without incrementing the reference count. More...
 
virtual ErrCode INTERFACE_FUNC dispose ()=0
 Disposes all references held by the object. More...
 
virtual ErrCode INTERFACE_FUNC getHashCode (SizeT *hashCode)=0
 Returns hash code of the object. More...
 
virtual ErrCode INTERFACE_FUNC equals (IBaseObject *other, Bool *equal) const =0
 Compares object to another object for equality. More...
 
virtual ErrCode INTERFACE_FUNC toString (CharPtr *str)=0
 Returns a string representation of the object. More...
 
- Public Member Functions inherited from IUnknown
virtual ErrCode INTERFACE_FUNC queryInterface (const IntfID &intfID, void **obj)=0
 Returns another interface which is supported by the object and increments the reference count. More...
 
virtual int INTERFACE_FUNC addRef ()=0
 Increments the reference count for an interface on an object. More...
 
virtual int INTERFACE_FUNC releaseRef ()=0
 Decrements the reference count for an interface on an object. More...