MIP_SDK  v4.0.0
MicroStrain Communications Library for embedded systems
mip_definitions.hpp
Go to the documentation of this file.
1 #pragma once
2 
5 
6 namespace mip::metadata
7 {
8  struct FieldInfo;
9  struct DescriptorSetInfo;
10 
11  // A list of const DescriptorSetInfo pointers.
12  // This is a view of an array of const pointers to const DescriptorSetInfos.
14 
15  const DescriptorSetInfo* findDescriptorSet(const DescriptorSetSpan& descriptorSets, uint8_t descriptor);
16  const FieldInfo* findField(const DescriptorSetSpan& descriptorSets, mip::CompositeDescriptor descriptor);
17  const FieldInfo* findField(const DescriptorSetInfo& ds_info, uint8_t field_desc, bool check_shared_data = true);
18 } // namespace mip::metadata
mip_descriptors.hpp
mip::metadata
Definition: common.hpp:8
array_view.hpp
mip::metadata::findField
const FieldInfo * findField(const DescriptorSetSpan &descriptorSets, mip::CompositeDescriptor descriptor)
Searches for field metadata info by descriptor ID.
Definition: mip_definitions.cpp:41
mip::metadata::findDescriptorSet
const DescriptorSetInfo * findDescriptorSet(const DescriptorSetSpan &descriptorSets, uint8_t descriptor)
Searches for a descriptor set in a list of descriptor sets.
Definition: mip_definitions.cpp:22
mip::metadata::FieldInfo
Definition: mip_structures.hpp:212
mip::metadata::DescriptorSetInfo
Definition: mip_structures.hpp:219
microstrain::ArrayView
Represents a view over a contiguous array of objects, similar to std::span, and is implemented as a p...
Definition: array_view.hpp:44
mip::CompositeDescriptor
Convenience struct holding both descriptor set and field descriptor.
Definition: mip_descriptors.hpp:21