2#define XRP_TAG_ACCEL 0x17
18 static constexpr uint8_t
value = XRP_TAG_ACCEL;
19 static constexpr bool hasId =
false;
27 :
data({ { 0.0f, 0.0f, 0.0f } })
31 XrpAccel(
float xAccel,
float yAccel,
float zAccel)
32 :
data({ { xAccel, yAccel, zAccel } })
48 void setData(
const void* dataPtr)
override
50 if (dataPtr !=
nullptr) {
64 buffer[pos + 1] = XRP_TAG_ACCEL;
void floatToNetwork(float num, char *buf, int offset)
Definition byteutils.cpp:44
Definition message_type.h:3
Definition xrp_accel.h:24
XrpAccel(float xAccel, float yAccel, float zAccel)
Definition xrp_accel.h:31
bool hasId() override
Definition xrp_accel.h:40
XrpAccel()
Definition xrp_accel.h:26
int toNetworkBuffer(char *buffer, int pos, int end) override
Definition xrp_accel.h:58
xrp_accel_t data
Definition xrp_accel.h:86
void setData(const void *dataPtr) override
Definition xrp_accel.h:48
int getTag() override
Definition xrp_accel.h:36
uint8_t getId() override
Definition xrp_accel.h:44
int fromNetworkBuffer(char *buf, int pos, int end) override
Definition xrp_accel.h:70
void * getData() override
Definition xrp_accel.h:54
Definition message_type.h:18
static constexpr uint8_t value
Definition message_type.h:19
float y
Definition xrp_accel.h:10
float z
Definition xrp_accel.h:11
float x
Definition xrp_accel.h:9