Networking APIs
***************

Wi-Fi
=====

.. toctree::
   :maxdepth: 1

   Wi-Fi <esp_wifi>
   Smart Config <esp_smartconfig>
   ESP-NOW <esp_now>
   ESP Mesh <esp_mesh>

Example code for the Wi-Fi API is provided in :example:`wifi` directory of ESP-IDF examples.

Example code for ESP Mesh is provided in :example:`mesh` directory of ESP-IDF examples.

Ethernet
========

.. toctree::
   :maxdepth: 1

   Ethernet <esp_eth>

Example code for the Ethernet API is provided in :example:`ethernet` directory of ESP-IDF examples.

IP Network Layer
================

.. toctree::
   :maxdepth: 1

   TCP/IP Adapter <tcpip_adapter.rst>

Example code for TCP/IP socket APIs is provided in :example:`protocols/sockets` directory of ESP-IDF examples.

Application Layer
=================

Documentation for application layer network protocols (above the IP network layer) is provided in :doc:`../protocols/index`.
