ESPectre SDK 2.8.0-280-gac7af68
Wi-Fi CSI motion sensing for ESP32 firmware
Loading...
Searching...
No Matches
runtime_interface.h File Reference

Runtime configuration and the backend contract behind it. More...

#include <cstdint>
#include <string>
#include "runtime_capabilities.h"
#include "runtime_events.h"
#include "runtime_snapshot.h"
#include "runtime_sensing_schema.h"
#include "csi_traffic_types.h"

Go to the source code of this file.

Classes

struct  espectre::RuntimeConfig
 Everything the runtime needs to know before setup(). More...
class  espectre::IEspectreRuntime
 The sensing backend behind RuntimeFrontendController. More...

Namespaces

namespace  espectre

Enumerations

enum class  espectre::WifiBandPolicy : uint8_t { espectre::BAND_2G = 0 , espectre::BAND_5G = 1 , espectre::AUTO = 2 }
 Wi-Fi band selection requested by the embedding frontend. More...

Detailed Description

Runtime configuration and the backend contract behind it.

Most integrations do not implement IEspectreRuntime; they configure a RuntimeConfig, hand it to RuntimeFrontendController, and let the controller pick the backend. Implement the interface only when you are replacing the ESP-IDF backend, for example in a simulator or a host harness.

Definition in file runtime_interface.h.