This object describes how to treat the data in an array.
void XsArray_construct(void *thisPtr, XsArrayDescriptor const *const descriptor, XsSize count, void const *src)
Initializes the XsArray with space for count items and copies them from src.
void XsArray_rawCopy(void *to, void const *from, XsSize count, XsSize iSize)
Copies items optimized in a direct way.
void XsDeviceId_swap(XsDeviceId *a, XsDeviceId *b)
Swap the contents of a with those of b.
A list of XsDeviceId values.
const XsArrayDescriptor g_xsDeviceIdArrayDescriptor
Descriptor for XsDeviceIdArray.
size_t XsSize
XsSize must be unsigned number!
struct XsDeviceId XsDeviceId
Contains an Xsens device ID and provides operations for determining the type of device.
void initDeviceIdToValue(XsDeviceId *did, XsDeviceId const *src)
void XsDeviceIdArray_construct(XsDeviceIdArray *thisPtr, XsSize count, XsDeviceId const *src)
int compareDeviceIds(XsDeviceId const *a, XsDeviceId const *b)
uint64_t m_deviceId
The serialnumber of a device.
#define XSDEVICEID_INITIALIZER
void initDeviceId(XsDeviceId *did)