Work on sensor

This commit is contained in:
2026-01-08 15:46:39 -05:00
parent 5741409466
commit 498c21cffe
14 changed files with 165 additions and 67 deletions

View File

@@ -0,0 +1,24 @@
#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

View File

@@ -5,10 +5,12 @@
#ifndef SERIALIZEDMESSAGE_H
#define SERIALIZEDMESSAGE_H
#include <cstdint>
namespace Flatbuffers {
struct SerializedMessage {
void* data;
size_t size;
std::size_t size;
};
}