nuttx-apps/include/netutils
Daniel P. Carvalho c78e4d69ea netutils/ptpd: Add egress latency compensation for TX timestamps.
The frame leaves the MAC later than the moment its hardware transmit
timestamp is latched, because of the clock domain crossing and the PHY.
This fixed delay is the egressLatency port parameter of IEEE 1588.

Add the configured latency to every hardware transmit timestamp
obtained through MSG_ERRQUEUE, the counterpart of the ingress
compensation.

- Add CONFIG_NETUTILS_PTPD_EGRESS_LATENCY_NS (default 0, which applies
  no compensation).
- Add the -O option to override it at run time.
- Add egress_latency_ns to struct ptpd_config_s.

Software timestamps are not affected.

Assisted-by: Claude:claude-sonnet-5
Signed-off-by: Daniel P. Carvalho <danieloak@gmail.com>
2026-09-24 11:07:31 +08:00
..
base64.h !fsutils/passwd: Replace TEA with PBKDF2-HMAC-SHA256 2026-07-22 17:21:22 +08:00
chat.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
cmux.h include/debug.h: Use <nuttx/debug.h> in apps 2026-04-11 10:39:27 -03:00
curl4nx.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
dhcp6c.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
dhcpc.h netutils/dhcpc: parse DHCP NTP server option 2026-04-24 10:44:08 -03:00
dhcpd.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
discover.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
esp8266.h netutils/esp8266: Add a function for finalization. 2025-07-22 15:04:36 +02:00
ftpc.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
ftpd.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
httpd.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
icmp_ping.h netutils/ping: Support ICMP filter for ping. 2026-01-19 14:09:31 +08:00
icmpv6_ping.h ping: add -I for bind device 2025-12-25 12:24:04 +08:00
ipmsfilter.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
md5.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
mdnsd.h apps/netutils: add mdns library support 2025-06-02 23:18:24 +08:00
netinit.h netutils/netinit: Support the NETINIT_MACADDR 2026-01-29 12:08:20 +08:00
netlib.h netlib: replace DNS ping with gateway ping for connectivity check 2026-05-14 11:58:15 +08:00
ntpclient.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
pppd.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
ptpd.h netutils/ptpd: Add egress latency compensation for TX timestamps. 2026-09-24 11:07:31 +08:00
smtp.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
telnetc.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
telnetd.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
tftp.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
thttpd.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
urldecode.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
webclient.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
xmlrpc.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
xtables.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00