|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Caller-allocated backend context for the ESP32-C6 radio. More...
#include <ra8_wifi_c6link.h>
Data Fields | |
| ra8_c6link_t * | link |
| The link this backend opens and drives. | |
| ra8_c6link_transport_t | transport |
| Bound seam passed to ra8_c6link_open. | |
| uint8_t * | arena |
| Decode arena passed to ra8_c6link_open. | |
| uint32_t | arena_bytes |
| Bytes available at arena. | |
| ra8_c6link_rx_cb_t | rx_cb |
| IP-stack L2 receive sink, or null. | |
| volatile bool | connected |
| A station-connected event has arrived. | |
| volatile bool | disconnected |
| A station-disconnected event has arrived. | |
| uint16_t | reason |
| Last 802.11 disconnect reason code. | |
Caller-allocated backend context for the ESP32-C6 radio.
Holds the link this backend drives plus the two flags its event callback latches from the co-processor's station announcements. It is the void* ctx every ra8_wifi_backend_t row receives. Zero-initialise it and hand it to ra8_wifi_c6link_setup; treat every field as private thereafter.
Definition at line 120 of file ra8_wifi_c6link.h.
| uint8_t* ra8_wifi_c6link::arena |
Decode arena passed to ra8_c6link_open.
Definition at line 123 of file ra8_wifi_c6link.h.
Referenced by internal_c6link_op_open(), and ra8_wifi_c6link_setup().
| uint32_t ra8_wifi_c6link::arena_bytes |
Bytes available at arena.
Definition at line 124 of file ra8_wifi_c6link.h.
Referenced by internal_c6link_op_open(), and ra8_wifi_c6link_setup().
| volatile bool ra8_wifi_c6link::connected |
A station-connected event has arrived.
Definition at line 126 of file ra8_wifi_c6link.h.
Referenced by internal_c6link_on_event(), internal_c6link_op_join(), and internal_c6link_op_service().
| volatile bool ra8_wifi_c6link::disconnected |
A station-disconnected event has arrived.
Definition at line 127 of file ra8_wifi_c6link.h.
Referenced by internal_c6link_on_event(), internal_c6link_op_join(), and internal_c6link_op_service().
| ra8_c6link_t* ra8_wifi_c6link::link |
The link this backend opens and drives.
Definition at line 121 of file ra8_wifi_c6link.h.
Referenced by internal_c6link_op_close(), internal_c6link_op_get_ap(), internal_c6link_op_get_mac(), internal_c6link_op_join(), internal_c6link_op_leave(), internal_c6link_op_open(), internal_c6link_op_radio_down(), internal_c6link_op_radio_up(), internal_c6link_op_service(), and ra8_wifi_c6link_setup().
| uint16_t ra8_wifi_c6link::reason |
Last 802.11 disconnect reason code.
Definition at line 128 of file ra8_wifi_c6link.h.
Referenced by internal_c6link_on_event(), and internal_c6link_op_join().
| ra8_c6link_rx_cb_t ra8_wifi_c6link::rx_cb |
IP-stack L2 receive sink, or null.
Definition at line 125 of file ra8_wifi_c6link.h.
Referenced by internal_c6link_op_open(), and ra8_wifi_c6link_setup().
| ra8_c6link_transport_t ra8_wifi_c6link::transport |
Bound seam passed to ra8_c6link_open.
Definition at line 122 of file ra8_wifi_c6link.h.
Referenced by internal_c6link_op_idle(), internal_c6link_op_open(), and ra8_wifi_c6link_setup().