Files
filamentguard_esp32/include/FilamentGuardTagReadSerializer.h
Bjarne Pedersen e2b9f0dc9e Kan læse og sende til API
Egentligt initial commit.
Kan læse tag og sende til API
2026-07-15 16:32:34 +02:00

34 lines
714 B
C++

#pragma once
#include <Arduino.h>
#include "FilamentGuardTagRead.h"
class FilamentGuardTagReadSerializer
{
public:
String serialize(
const FilamentGuardTagRead& tagRead) const;
private:
String escapeJson(
const String& value) const;
void appendStringProperty(
String& json,
const char* propertyName,
const String& value,
bool addComma = true) const;
void appendUnsignedProperty(
String& json,
const char* propertyName,
uint16_t value,
bool addComma = true) const;
void appendBooleanProperty(
String& json,
const char* propertyName,
bool value,
bool addComma = true) const;
};