.. _ethernet_mgmt_interface:

Ethernet Management
###################

.. contents::
    :local:
    :depth: 2

Overview
********

Ethernet management API provides functions to manage the Ethernet
network interface low level status. The caller of these functions can:

* raise ``carrier ON`` or ``carrier OFF`` management events
* raise ``VLAN enabled`` or ``VLAN disabled`` management events

Typically the ``carrier OFF`` event would be generated by the Ethernet
device driver when it notices that the Ethernet cable is disconnected.
The ``carrier ON`` event would be generated if the Ethernet device driver
notices that the Ethernet cable is re-connected.

Currently the VLAN events are generated by the Ethernet L2 layer when a
specific VLAN tag is either enabled or disabled.

The user application can monitor these events if it needs to act
when the corresponding status changes.

API Reference
*************

.. doxygengroup:: ethernet_mgmt
   :project: Zephyr
