#pragma once

// ─── WiFi (for UDP transport only) ───────────────────────────────────────────
#define WIFI_SSID        "botnet"
#define WIFI_PASSWORD    "Jaunsgads11!!"

// ─── Coordinator ─────────────────────────────────────────────────────────────
#define COORDINATOR_IP   "192.168.1.133"
#define COORDINATOR_PORT 5005

// ─── BLE scan ────────────────────────────────────────────────────────────────
#define BLE_SCAN_DURATION_SECS  5     // each passive scan window (seconds)
#define BLE_FLUSH_INTERVAL_MS   5000  // how often to flush queue to coordinator (ms)
#define HEARTBEAT_INTERVAL_MS   10000 // heartbeat cadence (ms) — same as WiFi nodes

// ─── Dedup ───────────────────────────────────────────────────────────────────
// Suppress the same MAC within this window. Randomised-MAC devices will
// reappear when their MAC rotates (typically every 10–15 min), which is fine.
#define BLE_DEDUP_SECS       30   // seconds before the same MAC is allowed again
#define BLE_DEDUP_CACHE_SIZE 300  // ring-buffer size; BLE sees far more MACs than WiFi

// ─── Queue ───────────────────────────────────────────────────────────────────
#define BLE_QUEUE_SIZE 256        // events buffered between flushes
