MIP SDK  0.0.1
MicroStrain Communications Library for embedded systems
Classes | Namespaces | Enumerations | Functions
commands_base.hpp File Reference
#include "descriptors.h"
#include "../mip_result.h"
#include <stdint.h>
#include <stddef.h>
#include <stdbool.h>
Include dependency graph for commands_base.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  mip::commands_base::BaseDeviceInfo
 
struct  mip::commands_base::CommandedTestBitsGq7
 
struct  mip::commands_base::Ping
 
struct  mip::commands_base::SetIdle
 
struct  mip::commands_base::GetDeviceInfo
 
struct  mip::commands_base::GetDeviceInfo::Response
 
struct  mip::commands_base::GetDeviceDescriptors
 
struct  mip::commands_base::GetDeviceDescriptors::Response
 
struct  mip::commands_base::BuiltInTest
 
struct  mip::commands_base::BuiltInTest::Response
 
struct  mip::commands_base::Resume
 
struct  mip::commands_base::GetExtendedDescriptors
 
struct  mip::commands_base::GetExtendedDescriptors::Response
 
struct  mip::commands_base::ContinuousBit
 
struct  mip::commands_base::ContinuousBit::Response
 
struct  mip::commands_base::CommSpeed
 
struct  mip::commands_base::CommSpeed::Response
 
struct  mip::commands_base::GpsTimeUpdate
 
struct  mip::commands_base::SoftReset
 

Namespaces

 mip
 A collection of C++ classes and functions covering the full mip api.
 
 mip::C
 
 mip::commands_base
 

Enumerations

enum  {
  mip::commands_base::DESCRIPTOR_SET = 0x01 , mip::commands_base::CMD_PING = 0x01 , mip::commands_base::CMD_SET_TO_IDLE = 0x02 , mip::commands_base::CMD_GET_DEVICE_INFO = 0x03 ,
  mip::commands_base::CMD_GET_DEVICE_DESCRIPTORS = 0x04 , mip::commands_base::CMD_BUILT_IN_TEST = 0x05 , mip::commands_base::CMD_RESUME = 0x06 , mip::commands_base::CMD_GET_EXTENDED_DESCRIPTORS = 0x07 ,
  mip::commands_base::CMD_CONTINUOUS_BIT = 0x08 , mip::commands_base::CMD_COMM_SPEED = 0x09 , mip::commands_base::CMD_GPS_TIME_BROADCAST = 0x71 , mip::commands_base::CMD_GPS_TIME_BROADCAST_NEW = 0x72 ,
  mip::commands_base::CMD_SYSTEM_TIME = 0x73 , mip::commands_base::CMD_SOFT_RESET = 0x7E , mip::commands_base::REPLY_DEVICE_INFO = 0x81 , mip::commands_base::REPLY_DEVICE_DESCRIPTORS = 0x82 ,
  mip::commands_base::REPLY_BUILT_IN_TEST = 0x83 , mip::commands_base::REPLY_GPS_CORRELATION_WEEK = 0x84 , mip::commands_base::REPLY_GPS_CORRELATION_SECONDS = 0x85 , mip::commands_base::REPLY_GET_EXTENDED_DESCRIPTORS = 0x86 ,
  mip::commands_base::REPLY_CONTINUOUS_BIT = 0x88 , mip::commands_base::REPLY_COMM_SPEED = 0x89
}
 
enum class  mip::commands_base::TimeFormat : uint8_t { mip::commands_base::GPS = 1 }
 

Functions

void mip::commands_base::insert (Serializer &serializer, const BaseDeviceInfo &self)
 
void mip::commands_base::extract (Serializer &serializer, BaseDeviceInfo &self)
 
void mip::commands_base::insert (Serializer &serializer, const Ping &self)
 
void mip::commands_base::extract (Serializer &serializer, Ping &self)
 
CmdResult mip::commands_base::ping (C::mip_interface &device)
 
void mip::commands_base::insert (Serializer &serializer, const SetIdle &self)
 
void mip::commands_base::extract (Serializer &serializer, SetIdle &self)
 
CmdResult mip::commands_base::setIdle (C::mip_interface &device)
 
void mip::commands_base::insert (Serializer &serializer, const GetDeviceInfo &self)
 
void mip::commands_base::extract (Serializer &serializer, GetDeviceInfo &self)
 
void mip::commands_base::insert (Serializer &serializer, const GetDeviceInfo::Response &self)
 
void mip::commands_base::extract (Serializer &serializer, GetDeviceInfo::Response &self)
 
CmdResult mip::commands_base::getDeviceInfo (C::mip_interface &device, BaseDeviceInfo *deviceInfoOut)
 
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)
 
void mip::commands_base::insert (Serializer &serializer, const BuiltInTest &self)
 
void mip::commands_base::extract (Serializer &serializer, BuiltInTest &self)
 
void mip::commands_base::insert (Serializer &serializer, const BuiltInTest::Response &self)
 
void mip::commands_base::extract (Serializer &serializer, BuiltInTest::Response &self)
 
CmdResult mip::commands_base::builtInTest (C::mip_interface &device, uint32_t *resultOut)
 
void mip::commands_base::insert (Serializer &serializer, const Resume &self)
 
void mip::commands_base::extract (Serializer &serializer, Resume &self)
 
CmdResult mip::commands_base::resume (C::mip_interface &device)
 
void mip::commands_base::insert (Serializer &serializer, const GetExtendedDescriptors &self)
 
void mip::commands_base::extract (Serializer &serializer, GetExtendedDescriptors &self)
 
void mip::commands_base::insert (Serializer &serializer, const GetExtendedDescriptors::Response &self)
 
void mip::commands_base::extract (Serializer &serializer, GetExtendedDescriptors::Response &self)
 
CmdResult mip::commands_base::getExtendedDescriptors (C::mip_interface &device, uint16_t *descriptorsOut, size_t descriptorsOutMax, uint8_t *descriptorsOutCount)
 
void mip::commands_base::insert (Serializer &serializer, const ContinuousBit &self)
 
void mip::commands_base::extract (Serializer &serializer, ContinuousBit &self)
 
void mip::commands_base::insert (Serializer &serializer, const ContinuousBit::Response &self)
 
void mip::commands_base::extract (Serializer &serializer, ContinuousBit::Response &self)
 
CmdResult mip::commands_base::continuousBit (C::mip_interface &device, uint8_t *resultOut)
 
void mip::commands_base::insert (Serializer &serializer, const CommSpeed &self)
 
void mip::commands_base::extract (Serializer &serializer, CommSpeed &self)
 
void mip::commands_base::insert (Serializer &serializer, const CommSpeed::Response &self)
 
void mip::commands_base::extract (Serializer &serializer, CommSpeed::Response &self)
 
CmdResult mip::commands_base::writeCommSpeed (C::mip_interface &device, uint8_t port, uint32_t baud)
 
CmdResult mip::commands_base::readCommSpeed (C::mip_interface &device, uint8_t port, uint32_t *baudOut)
 
CmdResult mip::commands_base::saveCommSpeed (C::mip_interface &device, uint8_t port)
 
CmdResult mip::commands_base::loadCommSpeed (C::mip_interface &device, uint8_t port)
 
CmdResult mip::commands_base::defaultCommSpeed (C::mip_interface &device, uint8_t port)
 
void mip::commands_base::insert (Serializer &serializer, const GpsTimeUpdate &self)
 
void mip::commands_base::extract (Serializer &serializer, GpsTimeUpdate &self)
 
CmdResult mip::commands_base::writeGpsTimeUpdate (C::mip_interface &device, GpsTimeUpdate::FieldId fieldId, uint32_t value)
 
void mip::commands_base::insert (Serializer &serializer, const SoftReset &self)
 
void mip::commands_base::extract (Serializer &serializer, SoftReset &self)
 
CmdResult mip::commands_base::softReset (C::mip_interface &device)