HEBI C++ API  3.9.0
message_helpers.cpp File Reference

Classes

struct  Init
 

Namespaces

 hebi
 

Functions

template<typename RefT , typename MetadataT >
HebiStatusCode hebi::floatGetter (const RefT &ref, MetadataT &metadata, int field, float *value)
 
HebiStatusCode hebi::floatGetter (const HebiCommandRef &ref, int field, float *value)
 
HebiStatusCode hebi::floatGetter (const HebiFeedbackRef &ref, int field, float *value)
 
HebiStatusCode hebi::floatGetter (const HebiInfoRef &ref, int field, float *value)
 
template<typename RefT , typename MetadataT >
HebiStatusCode hebi::highResAngleGetter (const RefT &ref, MetadataT &metadata, int field, int64_t *revs, float *offset)
 
HebiStatusCode hebi::highResAngleGetter (const HebiCommandRef &ref, int field, int64_t *revs, float *offset)
 
HebiStatusCode hebi::highResAngleGetter (const HebiFeedbackRef &ref, int field, int64_t *revs, float *offset)
 
HebiStatusCode hebi::highResAngleGetter (const HebiInfoRef &ref, int field, int64_t *revs, float *offset)
 
template<typename RefT , typename MetadataT >
HebiStatusCode hebi::numberedFloatGetter (const RefT &ref, MetadataT &metadata, int field, size_t number, float *value)
 
HebiStatusCode hebi::numberedFloatGetter (const HebiCommandRef &ref, int field, size_t number, float *value)
 
HebiStatusCode hebi::numberedFloatGetter (const HebiFeedbackRef &ref, int field, size_t number, float *value)
 
HebiStatusCode hebi::numberedFloatGetter (const HebiInfoRef &ref, int field, size_t number, float *value)
 
template<typename RefT , typename MetadataT >
HebiStatusCode hebi::vector3fGetter (const RefT &ref, MetadataT &metadata, int field, HebiVector3f *value)
 
HebiStatusCode hebi::vector3fGetter (const HebiCommandRef &ref, int field, HebiVector3f *value)
 
HebiStatusCode hebi::vector3fGetter (const HebiFeedbackRef &ref, int field, HebiVector3f *value)
 
HebiStatusCode hebi::vector3fGetter (const HebiInfoRef &ref, int field, HebiVector3f *value)
 
template<typename RefT , typename MetadataT >
HebiStatusCode hebi::quaternionfGetter (const RefT &ref, MetadataT &metadata, int field, HebiQuaternionf *value)
 
HebiStatusCode hebi::quaternionfGetter (const HebiCommandRef &ref, int field, HebiQuaternionf *value)
 
HebiStatusCode hebi::quaternionfGetter (const HebiFeedbackRef &ref, int field, HebiQuaternionf *value)
 
HebiStatusCode hebi::quaternionfGetter (const HebiInfoRef &ref, int field, HebiQuaternionf *value)
 
template<typename RefT , typename MetadataT >
HebiStatusCode hebi::floatIoPinGetter (const RefT &ref, MetadataT &metadata, int index, size_t pin_number, float *value)
 
HebiStatusCode hebi::floatIoPinGetter (const HebiCommandRef &ref, int index, size_t pin_number, float *value)
 
HebiStatusCode hebi::floatIoPinGetter (const HebiFeedbackRef &ref, int index, size_t pin_number, float *value)
 
HebiStatusCode hebi::floatIoPinGetter (const HebiInfoRef &ref, int index, size_t pin_number, float *value)
 
template<typename RefT , typename MetadataT >
HebiStatusCode hebi::intIoPinGetter (const RefT &ref, MetadataT &metadata, int index, size_t pin_number, int64_t *value)
 
HebiStatusCode hebi::intIoPinGetter (const HebiCommandRef &ref, int index, size_t pin_number, int64_t *value)
 
HebiStatusCode hebi::intIoPinGetter (const HebiFeedbackRef &ref, int index, size_t pin_number, int64_t *value)
 
HebiStatusCode hebi::intIoPinGetter (const HebiInfoRef &ref, int index, size_t pin_number, int64_t *value)
 
template<typename RefT , typename MetadataT >
bool hebi::flagGetter (const RefT &ref, MetadataT &metadata, int field)
 
bool hebi::flagGetter (const HebiCommandRef &ref, int field)
 
bool hebi::flagGetter (const HebiFeedbackRef &ref, int field)
 
bool hebi::flagGetter (const HebiInfoRef &ref, int field)
 
template<typename RefT , typename MetadataT >
HebiStatusCode hebi::boolGetter (const RefT &ref, MetadataT &metadata, int field, bool *value)
 
HebiStatusCode hebi::boolGetter (const HebiCommandRef &ref, int field, bool *value)
 
HebiStatusCode hebi::boolGetter (const HebiFeedbackRef &ref, int field, bool *value)
 
HebiStatusCode hebi::boolGetter (const HebiInfoRef &ref, int field, bool *value)
 
template<typename RefT , typename MetadataT >
HebiStatusCode hebi::enumGetter (const RefT &ref, MetadataT &metadata, int field, int32_t *value)
 
HebiStatusCode hebi::enumGetter (const HebiCommandRef &ref, int field, int32_t *value)
 
HebiStatusCode hebi::enumGetter (const HebiFeedbackRef &ref, int field, int32_t *value)
 
HebiStatusCode hebi::enumGetter (const HebiInfoRef &ref, int field, int32_t *value)
 
template<typename RefT , typename MetadataT >
HebiStatusCode hebi::uint64Getter (const RefT &ref, MetadataT &metadata, int field, uint64_t *value)
 
HebiStatusCode hebi::uint64Getter (const HebiCommandRef &ref, int field, uint64_t *value)
 
HebiStatusCode hebi::uint64Getter (const HebiFeedbackRef &ref, int field, uint64_t *value)
 
HebiStatusCode hebi::uint64Getter (const HebiInfoRef &ref, int field, uint64_t *value)
 
template<typename RefT , typename MetadataT >
HebiStatusCode hebi::ledGetter (const RefT &ref, MetadataT &metadata, int field, uint8_t *r, uint8_t *g, uint8_t *b, uint8_t *a)
 
HebiStatusCode hebi::ledGetter (const HebiCommandRef ref, int field, uint8_t *r, uint8_t *g, uint8_t *b, uint8_t *a)
 
HebiStatusCode hebi::ledGetter (const HebiFeedbackRef ref, int field, uint8_t *r, uint8_t *g, uint8_t *b, uint8_t *a)
 
HebiStatusCode hebi::ledGetter (const HebiInfoRef ref, int field, uint8_t *r, uint8_t *g, uint8_t *b, uint8_t *a)
 
void hebi::hebiCommandSetEnum (HebiCommandRef &command, HebiCommandEnumField field, const int32_t *value)
 
void hebi::hebiCommandSetFloat (HebiCommandRef &command, HebiCommandFloatField field, const float *value)
 
void hebi::hebiCommandSetHighResAngle (HebiCommandRef &command, HebiCommandHighResAngleField field, const int64_t *int_part, const float *dec_part)
 
void hebi::hebiCommandSetNumberedFloat (HebiCommandRef &command, HebiCommandNumberedFloatField field, size_t number, const float *value)
 
void hebi::hebiCommandSetBool (HebiCommandRef &command, HebiCommandBoolField field, const int32_t *value)
 
void hebi::hebiCommandSetFlag (HebiCommandRef &command, HebiCommandFlagField field, int32_t value)
 
void hebi::hebiCommandSetIoPinInt (HebiCommandRef &command, HebiCommandIoPinBank bank, size_t pin_number, const int64_t *value)
 
void hebi::hebiCommandSetIoPinFloat (HebiCommandRef &command, HebiCommandIoPinBank bank, size_t pin_number, const float *value)
 
void hebi::hebiCommandSetUInt64 (HebiCommandRef &command, HebiCommandUInt64Field field, const uint64_t *value)
 
void hebi::hebiCommandSetLed (HebiCommandRef &command, HebiCommandLedField field, const Color *color)
 

Variables

static HebiCommandMetadata command_metadata
 
static HebiFeedbackMetadata feedback_metadata
 
static HebiInfoMetadata info_metadata
 
static Init initter
 

Variable Documentation

◆ command_metadata

HebiCommandMetadata command_metadata
static

◆ feedback_metadata

HebiFeedbackMetadata feedback_metadata
static

◆ info_metadata

HebiInfoMetadata info_metadata
static

◆ initter

Init initter
static