/* * rt_deauth.h * 802.11 deauthentication frame injection. */ #pragma once #include #include #ifdef __cplusplus extern "C" { #endif /* * Start sending deauth frames. * bssid – target AP BSSID (6 bytes) * client – target client MAC, or NULL/broadcast for all clients * channel – WiFi channel (1-13), 0 = auto-detect from scan * count – number of frames to send, 0 = continuous until stop * delay_ms – delay between bursts (default 10) */ void rt_deauth_start(const uint8_t bssid[6], const uint8_t *client, uint8_t channel, uint32_t count, uint32_t delay_ms); /* Stop the deauth task. */ void rt_deauth_stop(void); /* True if deauth task is running. */ bool rt_deauth_is_active(void); #ifdef __cplusplus } #endif