Doxygen Book
_ntp_packet_t Struct Reference

A custom data type to represent NTP packet header format. More...

Collaboration diagram for _ntp_packet_t:

Public Attributes

uint8_t li_vn_mode
 
uint8_t stratum
 
uint8_t poll
 
uint8_t precision
 
uint32_t root_delay
 
uint32_t root_dispersion
 
uint32_t ref_id
 
ntp_timestamp_t ref_ts
 
ntp_timestamp_t org_ts
 
ntp_timestamp_t recv_ts
 
ntp_timestamp_t xmit_ts
 

Detailed Description

A custom data type to represent NTP packet header format.

NTP Packet Header Format (https://www.ietf.org/rfc/rfc5905.txt p.18) 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |LI | VN |Mode | Stratum | Poll | Precision | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Root Delay | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Root Dispersion | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Reference ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |

  • Reference Timestamp (64) + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |
  • Origin Timestamp (64) + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |
  • Receive Timestamp (64) + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |
  • Transmit Timestamp (64) + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | . . . Extension Field 1 (variable) . . . | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | . . . Extension Field 2 (variable) . . . | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Key Identifier | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | | dgst (128) | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Definition at line 100 of file ntputil.c.

Member Data Documentation

◆ li_vn_mode

uint8_t _ntp_packet_t::li_vn_mode

Definition at line 102 of file ntputil.c.

◆ org_ts

ntp_timestamp_t _ntp_packet_t::org_ts

Definition at line 110 of file ntputil.c.

◆ poll

uint8_t _ntp_packet_t::poll

Definition at line 104 of file ntputil.c.

◆ precision

uint8_t _ntp_packet_t::precision

Definition at line 105 of file ntputil.c.

◆ recv_ts

ntp_timestamp_t _ntp_packet_t::recv_ts

Definition at line 111 of file ntputil.c.

◆ ref_id

uint32_t _ntp_packet_t::ref_id

Definition at line 108 of file ntputil.c.

◆ ref_ts

ntp_timestamp_t _ntp_packet_t::ref_ts

Definition at line 109 of file ntputil.c.

◆ root_delay

uint32_t _ntp_packet_t::root_delay

Definition at line 106 of file ntputil.c.

◆ root_dispersion

uint32_t _ntp_packet_t::root_dispersion

Definition at line 107 of file ntputil.c.

◆ stratum

uint8_t _ntp_packet_t::stratum

Definition at line 103 of file ntputil.c.

◆ xmit_ts

ntp_timestamp_t _ntp_packet_t::xmit_ts

Definition at line 112 of file ntputil.c.


The documentation for this struct was generated from the following file: