60void ptp_receive_enqueue(
const void *pPayload, uint32_t len, uint32_t ts_sec, uint32_t ts_ns,
int tp);
In this module are the core and user events defined.
This module defines the fundamental PTP message and state machine type, flags, bitfields and the PTP ...
static void task_ptp(void *pParam)
static void ptp_heartbeat_tmr_cb(TimerHandle_t timer)
void ptp_receive_enqueue(const void *pPayload, uint32_t len, uint32_t ts_sec, uint32_t ts_ns, int tp)
bool ptp_transmit_enqueue(const RawPtpMessage *pMsg)
void ptp_start_heartbeat_tmr()
void ptp_transmit_timestamp_cb(uint32_t uid, uint32_t seconds, uint32_t nanoseconds)
bool ptp_event_enqueue(const PtpCoreEvent *event)
void ptp_stop_heartbeat_tmr()
bool is_flexPTP_operating()
bool ptp_read_and_clear_transmit_timestamp(uint32_t tag, TimestampI *pTs)