Files
firmware/components/flatbuffers/include/SensorMessageBuilder.h
2026-01-30 01:44:41 -05:00

25 lines
563 B
C++

#ifndef SENSORMESSAGEBUILDER_H
#define SENSORMESSAGEBUILDER_H
#include "SerializedMessage.h"
#include "flatbuffers_generated/SensorMessage_generated.h"
namespace Flatbuffers {
struct SensorValueInstance {
uint16_t angle; // todo: change to a variant
};
class SensorMessageBuilder{
public:
SensorMessageBuilder() : builder_(128) {}
SerializedMessage build_sensor_message(std::vector<SensorValueInstance>& values);
private:
flatbuffers::FlatBufferBuilder builder_;
};
}
#endif //SENSORMESSAGEBUILDER_H