// PTPv2 ordinary clock over UDP/IPv4 (E2E). TimeReceiver (TimeTransmitter: step 6). #pragma once #include "cJSON.h" #include "esp_err.h" #include "esp_netif.h" esp_err_t ptp_clock_start(esp_netif_t *netif); bool ptp_clock_gm_id(char out[24]); bool ptp_clock_locked(void); // Adds the "ptp" object to /api/status. void ptp_clock_status(cJSON *st);