openDAQ
Open data acquisition platform
ChannelPtr Class Reference

Channels represent physical sensors of openDAQ devices. Internally they are standard function blocks with an additional option to provide a list of tags. More...

+ Inheritance diagram for ChannelPtr:
+ Collaboration diagram for ChannelPtr:

Detailed Description

Channels represent physical sensors of openDAQ devices. Internally they are standard function blocks with an additional option to provide a list of tags.

Additional Inherited Members

- Public Member Functions inherited from GenericFunctionBlockPtr< IChannel >
daq::FunctionBlockTypePtr getFunctionBlockType () const
 Gets an information structure contain metadata of the function block type. More...
 
daq::ListPtr< daq::IInputPort > getInputPorts (const daq::SearchFilterPtr &searchFilter=nullptr) const
 Gets a list of the function block's input ports. More...
 
daq::ListPtr< daq::ISignal > getSignals (const daq::SearchFilterPtr &searchFilter=nullptr) const
 Gets the list of the function block's output signals. More...
 
daq::ListPtr< daq::ISignal > getSignalsRecursive (const daq::SearchFilterPtr &searchFilter=nullptr) const
 Gets the list of the function block's visible output signals including signals from visible child function blocks. More...
 
daq::SignalPtr getStatusSignal () const
 Gets the function block's status signal. More...
 
daq::ListPtr< daq::IFunctionBlock > getFunctionBlocks (const daq::SearchFilterPtr &searchFilter=nullptr) const
 Gets a list of sub-function blocks. More...
 
daq::DictPtr< daq::IString, daq::IFunctionBlockType > getAvailableFunctionBlockTypes () const
 Gets all neasted function block types that are supported, containing their description. More...
 
daq::FunctionBlockPtr addFunctionBlock (const daq::StringPtr &typeId, const daq::PropertyObjectPtr &config=nullptr) const
 Creates and adds a function block as the neasted of current function block with the provided unique ID and returns it. More...
 
void removeFunctionBlock (const daq::FunctionBlockPtr &functionBlock) const
 Removes the function block provided as argument, disconnecting its signals and input ports. More...