Electronics and Software
Engineering Innovation
BMeasure-lib  0.2.8
BMeasureD.h File Reference
#include <BTypes.h>
#include <BObj.h>
#include <BTime.h>
#include <BTimeUs.h>
#include <BArray.h>
#include <BComplex.h>
#include <BoapMc.h>

Classes

class  BMeasureApi::Version
 
class  BMeasureApi::NodeInfo
 
class  BMeasureApi::NodeStatus
 
class  BMeasureApi::BoardConfig
 
class  BMeasureApi::ChannelConfig
 
class  BMeasureApi::Information
 
class  BMeasureApi::Configuration
 
class  BMeasureApi::ConfigItem
 
class  BMeasureApi::MeasurementConfig
 
class  BMeasureApi::DataBlock
 
class  BMeasureApi::InfoBlock
 
class  BMeasureApi::AwgConfig
 
class  BMeasureApi::FilesysInfo
 
class  BMeasureApi::FileInfo
 
class  BMeasureApi::FileData
 

Namespaces

 BMeasureApi
 

Enumerations

enum  BMeasureApi::ErrorNum { BMeasureApi::ErrorSystem = 64, BMeasureApi::ErrorDataOverrun = 65 }
 
enum  BMeasureApi::NodeType { BMeasureApi::NodeTypeNone = 0, BMeasureApi::NodeTypeBMeasure1 = 1 }
 
enum  BMeasureApi::SecureMode { BMeasureApi::SecureModeOpen, BMeasureApi::SecureMoteRemote, BMeasureApi::SecureModeFull }
 
enum  BMeasureApi::Status {
  BMeasureApi::StatusNone = 0x00, BMeasureApi::StatusError = 0x01, BMeasureApi::StatusWarning = 0x02, BMeasureApi::StatusRun = 0x04,
  BMeasureApi::StatusDataOverrun = 0x08, BMeasureApi::StatusEnd0 = 0x10, BMeasureApi::StatusEnd1 = 0x20, BMeasureApi::StatusFpgaOverrun = 0x40
}
 
enum  BMeasureApi::Mode {
  BMeasureApi::ModeSleep = 0, BMeasureApi::ModeIdle = 1, BMeasureApi::ModeRun = 2, BMeasureApi::ModeRunProgram = 3,
  BMeasureApi::ModeInternal = 4, BMeasureApi::ModeDemo1 = 5
}
 
enum  BMeasureApi::BlockTypes { BMeasureApi::BlockTypeInfo = 0x424E4531, BMeasureApi::BlockTypeData = 0x424E4532 }
 
enum  BMeasureApi::ChannelType {
  BMeasureApi::ChannelTypeNone = 0, BMeasureApi::ChannelTypeAnalogueIn = 1, BMeasureApi::ChannelTypeAnalogueOut = 0x81, BMeasureApi::ChannelTypeDigitalIn = 2,
  BMeasureApi::ChannelTypeDigitalOut = 0x82
}
 
enum  BMeasureApi::SampleType {
  BMeasureApi::SampleTypeNone = 0, BMeasureApi::SampleTypeBool = 1, BMeasureApi::SampleTypeInt8 = 2, BMeasureApi::SampleTypeInt16 = 3,
  BMeasureApi::SampleTypeInt32 = 4, BMeasureApi::SampleTypeFloat32 = 5, BMeasureApi::SampleTypeFloat64 = 6
}
 
enum  BMeasureApi::SyncMode { BMeasureApi::SyncModeOff = 0, BMeasureApi::SyncModeMaster = 1, BMeasureApi::SyncModeSlave = 2 }
 
enum  BMeasureApi::MeasureMode { BMeasureApi::MeasureModeOff = 0, BMeasureApi::MeasureModeOneShot = 1, BMeasureApi::MeasureModeRepeat = 2, BMeasureApi::MeasureModeContinuous = 3 }
 
enum  BMeasureApi::TriggerMode { BMeasureApi::TriggerModeOff = 0, BMeasureApi::TriggerModePositive = 1, BMeasureApi::TriggerModeNegative = 2 }
 
enum  BMeasureApi::TriggerConfig { BMeasureApi::TriggerConfigNone = 0 }
 
enum  BMeasureApi::DigitalMode {
  BMeasureApi::DigitalModeInput = 0, BMeasureApi::DigitalModeOutput = 1, BMeasureApi::DigitalInOut = 2, BMeasureApi::DigitalModeSyncMaster = 3,
  BMeasureApi::DigitalModeSyncSlave = 4
}
 
enum  BMeasureApi::Waveform {
  BMeasureApi::WaveformNone, BMeasureApi::WaveformSine, BMeasureApi::WaveformSquare, BMeasureApi::WaveformTriangle,
  BMeasureApi::WaveformNoise, BMeasureApi::WaveformArbitrary
}
 
enum  BMeasureApi::CalibrateMode { BMeasureApi::CalibrateModeNone, BMeasureApi::CalibrateModeOffsets }
 
enum  BMeasureApi::FileType { BMeasureApi::FileTypeNone, BMeasureApi::FileTypeFile, BMeasureApi::FileTypeDir }
 
enum  BMeasureApi::FilesysDeleteType { BMeasureApi::FilesysDeleteTypeNone, BMeasureApi::FilesysDeleteTypeData, BMeasureApi::FilesysDeleteTypeFormat }
 
enum  BMeasureApi::LogDataMode { BMeasureApi::LogDataModeNormal, BMeasureApi::LogDataModeDeleteOld }