/* * Copyright (c) 2024 BayLibre SAS * * SPDX-License-Identifier: Apache-2.0 */ /** * @file * @brief Public functions for the Precision Time Protocol. * * References are to version 2019 of IEEE 1588, ("PTP") */ #ifndef ZEPHYR_INCLUDE_NET_PTP_H_ #define ZEPHYR_INCLUDE_NET_PTP_H_ /** * @brief Precision Time Protocol (PTP) support * @defgroup ptp PTP support * @since 3.7 * @version 0.1.0 * @ingroup networking * @{ */ #include #ifdef __cplusplus extern "C" { #endif #define PTP_MAJOR_VERSION 2 /**< Major PTP Version */ #define PTP_MINOR_VERSION 1 /**< Minor PTP Version */ #define PTP_VERSION (PTP_MINOR_VERSION << 4 | PTP_MAJOR_VERSION) /**< PTP version IEEE-1588:2019 */ #ifdef __cplusplus } #endif /** * @} */ #endif /* ZEPHYR_INCLUDE_NET_PTP_H_ */