Go to the documentation of this file.
65 #ifndef XSMTIXDEVICE_H
66 #define XSMTIXDEVICE_H
100 #ifndef XDA_PRIVATE_BUILD
113 #include "mtixdeviceex.h"
virtual ~MtiXDevice()
Destroys a device.
virtual XsDevice * master() const
Return the master device of this device.
@ XDI_None
Empty datatype.
MtiBaseDevice::BaseFrequencyResult getBaseFrequencyInternal(XsDataIdentifier dataType=XDI_None) const override
Returns the base update rate (Hz) corresponding to the dataType. Returns 0 if no update rate is avail...
XsString shortProductCode() const override
Return the shortened product code of the device suitable for display.
static XsDevice * constructStandalone(Communicator *comm)
Constructs a standalone device using a provided communicator.
MtiXDeviceEx(XsDevice *master)
Constructs a device.
XsDataIdentifier
Defines the data identifiers.
A base struct for a communication interface.
uint32_t supportedStatusFlags() const override
Returns a bitmask with all the status flags supported by this device.
MtiXDevice(Communicator *comm)
Constructs a device.
MtiXDevice(XsDevice *master)
An empty constructor for a master device.
The internal base class for MTi-X series devices.
MtiXDeviceEx(Communicator *comm)
Constructs a device.
bool hasIccSupport() const override
The MTi device used for the X-series.
A struct for base frequency result.
A 0-terminated managed string of characters.
The internal base class for MTi devices.