MIP SDK  0.0.1
MicroStrain Communications Library for embedded systems
Classes | Functions
(0x01,0x04) Get Device Descriptors [CPP]
Collaboration diagram for (0x01,0x04) Get Device Descriptors [CPP]:

Classes

struct  mip::commands_base::GetDeviceDescriptors
 

Functions

void mip::commands_base::insert (Serializer &serializer, const GetDeviceDescriptors &self)
 
void mip::commands_base::extract (Serializer &serializer, GetDeviceDescriptors &self)
 
void mip::commands_base::insert (Serializer &serializer, const GetDeviceDescriptors::Response &self)
 
void mip::commands_base::extract (Serializer &serializer, GetDeviceDescriptors::Response &self)
 
CmdResult mip::commands_base::getDeviceDescriptors (C::mip_interface &device, uint16_t *descriptorsOut, size_t descriptorsOutMax, uint8_t *descriptorsOutCount)
 

Detailed Description

Get the command and data descriptors supported by the device.

Reply has two fields: "ACK/NACK" and "Descriptors". The "Descriptors" field is an array of 16 bit values. The MSB specifies the descriptor set and the LSB specifies the descriptor.

Function Documentation

◆ extract() [1/2]

void mip::commands_base::extract ( Serializer serializer,
GetDeviceDescriptors self 
)

◆ extract() [2/2]

void mip::commands_base::extract ( Serializer serializer,
GetDeviceDescriptors::Response self 
)

◆ getDeviceDescriptors()

CmdResult mip::commands_base::getDeviceDescriptors ( C::mip_interface device,
uint16_t *  descriptorsOut,
size_t  descriptorsOutMax,
uint8_t *  descriptorsOutCount 
)

◆ insert() [1/2]

void mip::commands_base::insert ( Serializer serializer,
const GetDeviceDescriptors self 
)

◆ insert() [2/2]

void mip::commands_base::insert ( Serializer serializer,
const GetDeviceDescriptors::Response self 
)