WiFi Sniffer based on ESP32-S3

About Me

  • About Me

Home / Basics

  • ESP32-S3 Board
  • ESP32-S3 Monitor

WIFI Capture

  • WIFI Sniffer TEST-0
  • WIFI Sniffer TEST-1
  • WIFI Sniffer TEST-2

Tool Wireshark

  • Wireshark 분석

Setup mkdocs/doxygen

  • Window mkdocs Setup
  • WSL mkdocs Setup
  • ReadTheDocs Mkdocs

Setup sphinx/doxygen

  • ReadTheDocs (Sphinx)

API Reference-ALL (TEST)

  • API Reference-1 (Doxygen Only)
  • API Reference-2 (Doxygen and Breathe)
  • API Reference-3(2+Exhale)
WiFi Sniffer based on ESP32-S3
  • File ring_buf.c
  • Edit on GitHub

File ring_buf.c

↰ Parent directory (components/wifi_sniffer)

Mutex-protected ring buffer implementation used by the Wi-Fi sniffer pipeline.

Contents

  • Definition (components/wifi_sniffer/ring_buf.c)

  • Includes

  • Classes

  • Functions

  • Variables

Definition (components/wifi_sniffer/ring_buf.c)

  • Program Listing for File ring_buf.c

Includes

  • esp_heap_caps.h

  • esp_log.h

  • freertos/FreeRTOS.h

  • freertos/semphr.h

  • ring_buf.h (File ring_buf.h)

  • string.h

Classes

  • Struct ring_buf

Functions

  • Function nxt

  • Function ring_buf_cap(const ring_buf_t *)

  • Function ring_buf_create(ring_buf_t **, uint32_t, uint32_t, bool)

  • Function ring_buf_destroy(ring_buf_t *)

  • Function ring_buf_free(const ring_buf_t *)

  • Function ring_buf_pop(ring_buf_t *, ring_slot_hdr_t *, uint8_t *)

  • Function ring_buf_push(ring_buf_t *, const ring_slot_hdr_t *, const uint8_t *)

  • Function ring_buf_reset(ring_buf_t *)

  • Function ring_buf_size(const ring_buf_t *)

Variables

  • Variable TAG


© Copyright 2026, Jeonghun Lee. Revision ae71e4a (2026-01-02 15:24:05 +0900).

Built with Sphinx using a theme provided by Read the Docs.