HEBI C++ API  3.4.0
message_helpers.hpp File Reference
#include "hebi.h"
#include "bit_set.hpp"
#include "color.hpp"

Go to the source code of this file.

Namespaces

 hebi
 

Functions

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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
bool hebi::flagGetter (const HebiCommandRef &ref, int field)
 
bool hebi::flagGetter (const HebiFeedbackRef &ref, int field)
 
bool hebi::flagGetter (const HebiInfoRef &ref, int field)
 
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)
 
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)
 
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)
 
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::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::hebiCommandSetIoPinFloat (HebiCommandRef &command, HebiCommandIoPinBank bank, size_t pin_number, const float *value)
 
void hebi::hebiCommandSetIoPinInt (HebiCommandRef &command, HebiCommandIoPinBank bank, size_t pin_number, const int64_t *value)
 
void hebi::hebiCommandSetFlag (HebiCommandRef &command, HebiCommandFlagField field, int32_t value)
 
void hebi::hebiCommandSetBool (HebiCommandRef &command, HebiCommandBoolField field, const int32_t *value)
 
void hebi::hebiCommandSetEnum (HebiCommandRef &command, HebiCommandEnumField field, const int32_t *value)
 
void hebi::hebiCommandSetLed (HebiCommandRef &command, HebiCommandLedField field, const Color *color)