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
*/
30
void
init_datalink_layer
();
31
32
#endif
init_datalink_layer
void init_datalink_layer()
Initialise the data-link layer.
Definition
datalink.cpp:15
src
network_drivers
datalink.h
Generated by
1.9.8