DeterministicESPAsyncWebServer 1.2.0
Zero-allocation, bounded-execution async HTTP server for ESP32
Loading...
Searching...
No Matches
datalink.h
Go to the documentation of this file.
1// Copyright (C) 2026 Douglas Quigg (dstroy0) <dquigg123@gmail.com>
2// SPDX-License-Identifier: AGPL-3.0-or-later
3
4/**
5 * @file datalink.h
6 * @brief Layer 2 (Data Link) — Ethernet / 802.11 frame handling.
7 *
8 * On ESP32 the data link layer is fully managed by the Espressif lwIP port
9 * (WLAN device driver + IEEE 802.11 MAC). This header exists to complete
10 * the OSI-layered architecture and provide an extension point should direct
11 * MAC-level access ever be required (e.g., raw socket experiments).
12 *
13 * The current implementation is a no-op stub.
14 *
15 * @author Douglas Quigg (dstroy0)
16 * @date 2026
17 */
18
19#ifndef DETERMINISTICESPASYNCWEBSERVER_DATALINK_H
20#define DETERMINISTICESPASYNCWEBSERVER_DATALINK_H
21
22#include <Arduino.h>
23
24/**
25 * @brief Initialise the data-link layer.
26 *
27 * Currently a no-op; the Espressif WiFi + lwIP stack handles all Layer 2
28 * operations internally. Call this if you later add MAC-level extensions.
29 */
31
32#endif