| BMeasure-lib 0.8.4 |
BMeasureApi::BMeasureUnits Class Reference
#include <BMeasureUnits.h>
Inheritance diagram for BMeasureApi::BMeasureUnits:
Public Member Functions | |
| BMeasureUnits (Bool threaded=0) | |
| virtual | ~BMeasureUnits () |
| void | clear () |
| BError | unitsFind () |
| BError | unitAdd (BString serialNumber, BString device) |
| BError | unitDelete (BString device) |
| BUInt32 | unitsNum () |
| BUInt32 | unitsConnectedNum () |
| BMeasureUnit1 & | unit (BUInt u) |
| BMeasureUnit1 & | unitMaster () |
| BError | unitsConnect () |
| Bool | unitsConnected () |
| BError | unitsDisconnect () |
| virtual void | disconnected () |
| BError | unitSetOrder (BUInt u, BUInt order, Bool move) |
| BError | unitSetEnabled (BUInt u, Bool enable) |
| BError | dataSetNumStreams (BUInt num) |
| Set the number of data output channels. More... | |
| void | dataProcessEnable (Bool on) |
| Enable the processing of data. More... | |
| void | dataClear () |
| BUInt | dataAvailable (BUInt stream) |
| BError | dataWait (BUInt stream, BTimeout timeoutUs=BTimeoutForever) |
| virtual void | dataEvent (BUInt stream) |
| DataBlock * | dataRead (BUInt stream) |
| void | dataDone (BUInt stream) |
| void | run () |
| Threaded run mode. More... | |
| void | sendDataQueue (const DataBlock &dataBlock) |
| void | sendDataProcess () |
| void | sendDataProcessTrigger () |
| void | outputBlock (BMeasureUnitsDataBlock *block) |
| virtual BUInt | numChannels () |
| The number of channels of data. More... | |
| virtual BError | setMode (const Mode &mode) |
| Set the current operational mode. More... | |
| virtual BError | getStatus (NodeStatus &nodeStatus) |
| virtual void | sendTime (const BTimeUs &time) |
| Sends the current time. More... | |
| virtual BError | getInformation (Information &info) |
| virtual BError | getInfoBlock (InfoBlock &infoBlock) |
| virtual BError | getChannelConfig (const BUInt8 &channelNumber, ChannelConfig &channelConfig) |
| virtual BError | setChannelConfig (const BUInt8 &channelNumber, const ChannelConfig &channelConfig) |
| virtual BError | getConfig (Configuration &config) |
| Should we have this, not generic for different instruments ? More... | |
| virtual BError | setConfig (const Configuration &config) |
| Should we have this, not generic for different instruments ? More... | |
| virtual BError | getMeasurementConfig (MeasurementConfig &measurement) |
| Get measurement config. More... | |
| virtual BError | setMeasurementConfig (const MeasurementConfig &measurement) |
| Set measurement config. More... | |
| virtual BError | getMeasurement (MeasurementConfig &measurement) |
| Get measurement settings. More... | |
| virtual BError | setMeasurement (const MeasurementConfig &measurement) |
| Set measurement settings. More... | |
| virtual BError | sendDataEnable (const DataSend &dataSend) |
| Enables the sending of data. More... | |
| virtual BError | getAwgConfig (AwgConfig &awgConfig) |
| Get AWG Configuration. More... | |
| virtual BError | setAwgConfig (const AwgConfig &awgConfig) |
| Configure AWG. More... | |
| virtual void | sendDataServe1 (const DataBlock &dataBlock) |
| virtual void | sendMessage (BUInt32 &source, BString &message) |
| virtual void | sendMessageServe (const BUInt32 &source, const BString &message) |
| void | debugPrint () |
Public Member Functions inherited from BTask | |
| BTask (const char *name="", BUInt stackSize=0, BUInt priority=1) | |
| ~BTask () | |
| void | init (const char *name, BUInt stackSize=0, BUInt priority=1) |
| BError | start () |
| void | stop () |
| void | waitForCompletion () |
| int | setPriority (BUInt priority) |
Private Member Functions | |
| BMeasureUnitsDataBlock * | getFreeBlock (BUInt numSamples) |
Private Attributes | |
| BSemaphoreBool | oprocEnable |
| Enable processing. More... | |
| BSemaphoreBool | oprocRunning |
| Processing is running. More... | |
| BMutex | olockUnits |
| BList< BMeasureUnit1 * > | ounits |
| BInt | ounitMaster |
| BUInt | onumConnected |
| BUInt | onumChannels |
| BUInt | odataStreamNum |
| BUInt32 | ofill |
| BUInt | onumBlocks |
| BMutex | olockInput |
| BList< BMeasureUnitsDataBlock * > | odataBlocksFree |
| BList< BMeasureUnitsDataBlock * > | odataBlocksIn |
| BList< BMeasureUnitsDataBlock * > | odataBlocksProcess |
| BCondInt | odataBlocksProcessNum |
| BMutex | olockOutput |
| BList< BMeasureUnitsDataBlock * > | odataBlocksOut [2] |
| BCondInt | odataBlocksOutCount [2] |
| MeasurementConfig | olocalTrigger |
| Bool | otriggered |
| BUInt | ostartSample |
Additional Inherited Members | |
Static Protected Member Functions inherited from BTask | |
| static void * | taskFunc (void *) |
Protected Attributes inherited from BTask | |
| const char * | oname |
| BUInt | ostackSize |
| BUInt | opolicy |
| BUInt | opriority |
| pthread_t | othread |
| Bool | orunning |
Constructor & Destructor Documentation
◆ BMeasureUnits()
| BMeasureApi::BMeasureUnits::BMeasureUnits | ( | Bool | threaded = 0 | ) |
◆ ~BMeasureUnits()
| virtual |
Member Function Documentation
◆ clear()
| void BMeasureApi::BMeasureUnits::clear | ( | ) |
◆ dataAvailable()
◆ dataClear()
| void BMeasureApi::BMeasureUnits::dataClear | ( | ) |
◆ dataDone()
| void BMeasureApi::BMeasureUnits::dataDone | ( | BUInt | stream | ) |
◆ dataEvent()
| virtual |
◆ dataProcessEnable()
| void BMeasureApi::BMeasureUnits::dataProcessEnable | ( | Bool | on | ) |
Enable the processing of data.
◆ dataRead()
◆ dataSetNumStreams()
Set the number of data output channels.
◆ dataWait()
| BError BMeasureApi::BMeasureUnits::dataWait | ( | BUInt | stream, |
| BTimeout | timeoutUs = BTimeoutForever | ||
| ) |
◆ debugPrint()
| void BMeasureApi::BMeasureUnits::debugPrint | ( | ) |
◆ disconnected()
| virtual |
◆ getAwgConfig()
Get AWG Configuration.
◆ getChannelConfig()
| virtual |
◆ getConfig()
| virtual |
Should we have this, not generic for different instruments ?
◆ getFreeBlock()
| private |
◆ getInfoBlock()
◆ getInformation()
| virtual |
◆ getMeasurement()
| virtual |
Get measurement settings.
◆ getMeasurementConfig()
| virtual |
Get measurement config.
◆ getStatus()
| virtual |
◆ numChannels()
| virtual |
The number of channels of data.
◆ outputBlock()
| void BMeasureApi::BMeasureUnits::outputBlock | ( | BMeasureUnitsDataBlock * | block | ) |
◆ run()
| virtual |
Threaded run mode.
Reimplemented from BTask.
◆ sendDataEnable()
Enables the sending of data.
◆ sendDataProcess()
| void BMeasureApi::BMeasureUnits::sendDataProcess | ( | ) |
◆ sendDataProcessTrigger()
| void BMeasureApi::BMeasureUnits::sendDataProcessTrigger | ( | ) |
◆ sendDataQueue()
| void BMeasureApi::BMeasureUnits::sendDataQueue | ( | const DataBlock & | dataBlock | ) |
◆ sendDataServe1()
| virtual |
◆ sendMessage()
◆ sendMessageServe()
| virtual |
◆ sendTime()
| virtual |
Sends the current time.
◆ setAwgConfig()
Configure AWG.
◆ setChannelConfig()
| virtual |
◆ setConfig()
| virtual |
Should we have this, not generic for different instruments ?
◆ setMeasurement()
| virtual |
Set measurement settings.
◆ setMeasurementConfig()
| virtual |
Set measurement config.
◆ setMode()
Set the current operational mode.
◆ unit()
| BMeasureUnit1 & BMeasureApi::BMeasureUnits::unit | ( | BUInt | u | ) |
◆ unitAdd()
◆ unitDelete()
◆ unitMaster()
| BMeasureUnit1 & BMeasureApi::BMeasureUnits::unitMaster | ( | ) |
◆ unitsConnect()
| BError BMeasureApi::BMeasureUnits::unitsConnect | ( | ) |
◆ unitsConnected()
| Bool BMeasureApi::BMeasureUnits::unitsConnected | ( | ) |
◆ unitsConnectedNum()
| BUInt BMeasureApi::BMeasureUnits::unitsConnectedNum | ( | ) |
◆ unitsDisconnect()
| BError BMeasureApi::BMeasureUnits::unitsDisconnect | ( | ) |
◆ unitSetEnabled()
◆ unitSetOrder()
◆ unitsFind()
| BError BMeasureApi::BMeasureUnits::unitsFind | ( | ) |
◆ unitsNum()
| BUInt BMeasureApi::BMeasureUnits::unitsNum | ( | ) |
Member Data Documentation
◆ odataBlocksFree
| private |
◆ odataBlocksIn
| private |
◆ odataBlocksOut
| private |
◆ odataBlocksOutCount
| private |
◆ odataBlocksProcess
| private |
◆ odataBlocksProcessNum
| private |
◆ odataStreamNum
| private |
◆ ofill
| private |
◆ olocalTrigger
| private |
◆ olockInput
| private |
◆ olockOutput
| private |
◆ olockUnits
| private |
◆ onumBlocks
| private |
◆ onumChannels
| private |
◆ onumConnected
| private |
◆ oprocEnable
| private |
Enable processing.
◆ oprocRunning
| private |
Processing is running.
◆ ostartSample
| private |
◆ otriggered
| private |
◆ ounitMaster
| private |
◆ ounits
| private |
The documentation for this class was generated from the following files:
Generated by
1.8.15 

Public Member Functions inherited from