MIP_SDK  latest-2-g34f3e39
MicroStrain Communications Library for embedded systems
Classes | Namespaces | Typedefs | Enumerations
mip_structures.hpp File Reference
#include <microstrain/common/index.hpp>
#include <microstrain/common/span.hpp>
#include <mip/mip_descriptors.hpp>
#include <stdint.h>

Go to the source code of this file.

Classes

struct  mip::metadata::TypeInfo
 
struct  mip::metadata::EnumInfo
 
struct  mip::metadata::EnumInfo::Entry
 
struct  mip::metadata::BitfieldInfo
 
struct  mip::metadata::FunctionBits
 
struct  mip::metadata::ParamAttributes
 
struct  mip::metadata::FieldAttributes
 
struct  mip::metadata::ParameterInfo
 
struct  mip::metadata::ParameterInfo::Count
 
struct  mip::metadata::ParameterInfo::Condition
 
struct  mip::metadata::StructInfo
 
struct  mip::metadata::UnionInfo
 
struct  mip::metadata::FieldInfo
 
struct  mip::metadata::DescriptorSetInfo
 

Namespaces

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

Typedefs

template<class T >
using mip::metadata::Span = microstrain::Span< T >
 

Enumerations

enum  mip::metadata::Type {
  mip::metadata::Type::NONE = 0, mip::metadata::Type::CHAR, mip::metadata::Type::BOOL, mip::metadata::Type::U8,
  mip::metadata::Type::S8, mip::metadata::Type::U16, mip::metadata::Type::S16, mip::metadata::Type::U32,
  mip::metadata::Type::S32, mip::metadata::Type::U64, mip::metadata::Type::S64, mip::metadata::Type::FLOAT,
  mip::metadata::Type::DOUBLE, mip::metadata::Type::ENUM, mip::metadata::Type::BITS, mip::metadata::Type::STRUCT,
  mip::metadata::Type::UNION
}