imu_advanced_navigation_anpp
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
imu_advanced_navigation_anpp::protocol::PacketPeriods Struct Reference

#include <Protocol.hpp>

Public Types

typedef std::map< uint8_t, uint32_t > Periods
 

Public Member Functions

template<typename OutputIterator >
OutputIterator marshal (OutputIterator out) const
 
template<typename OutputIterator >
OutputIterator marshal (OutputIterator out, uint8_t packet_id, uint32_t period) const
 
template<typename OutputIterator , typename InputIterator >
OutputIterator marshal (OutputIterator out, InputIterator begin, InputIterator end) const
 

Static Public Member Functions

template<typename InputIterator >
static std::map< uint8_t, uint32_t > unmarshal (InputIterator begin, InputIterator end)
 

Public Attributes

uint8_t permanent
 
uint8_t clear_existing
 

Static Public Attributes

static constexpr uint8_t ID = 181
 
static constexpr int MIN_SIZE = 2
 
static constexpr int PERIOD_SIZE = 5
 

Member Typedef Documentation

◆ Periods

Member Function Documentation

◆ marshal() [1/3]

template<typename OutputIterator >
OutputIterator imu_advanced_navigation_anpp::protocol::PacketPeriods::marshal ( OutputIterator  out) const
inline

◆ marshal() [2/3]

template<typename OutputIterator >
OutputIterator imu_advanced_navigation_anpp::protocol::PacketPeriods::marshal ( OutputIterator  out,
uint8_t  packet_id,
uint32_t  period 
) const
inline

◆ marshal() [3/3]

template<typename OutputIterator , typename InputIterator >
OutputIterator imu_advanced_navigation_anpp::protocol::PacketPeriods::marshal ( OutputIterator  out,
InputIterator  begin,
InputIterator  end 
) const
inline

◆ unmarshal()

template<typename InputIterator >
static std::map<uint8_t, uint32_t> imu_advanced_navigation_anpp::protocol::PacketPeriods::unmarshal ( InputIterator  begin,
InputIterator  end 
)
inlinestatic

Member Data Documentation

◆ clear_existing

uint8_t imu_advanced_navigation_anpp::protocol::PacketPeriods::clear_existing

◆ ID

uint8_t const protocol::PacketPeriods::ID = 181
static

◆ MIN_SIZE

constexpr int imu_advanced_navigation_anpp::protocol::PacketPeriods::MIN_SIZE = 2
static

◆ PERIOD_SIZE

constexpr int imu_advanced_navigation_anpp::protocol::PacketPeriods::PERIOD_SIZE = 5
static

◆ permanent

uint8_t imu_advanced_navigation_anpp::protocol::PacketPeriods::permanent

The documentation for this struct was generated from the following files: