|
Zephyr Project API 4.0.0
A Scalable Open Source RTOS
|
gPTP message header More...
#include <gptp.h>
Data Fields | |
| uint8_t | message_type:4 |
| Type of the message. | |
| uint8_t | transport_specific:4 |
| Transport specific, always 1. | |
| uint8_t | ptp_version:4 |
| Version of the PTP, always 2. | |
| uint8_t | reserved0:4 |
| Reserved field. | |
| uint16_t | message_length |
| Total length of the message from the header to the last TLV. | |
| uint8_t | domain_number |
| Domain number, always 0. | |
| uint8_t | reserved1 |
| Reserved field. | |
| struct gptp_flags | flags |
| Message flags. | |
| int64_t | correction_field |
| Correction Field. | |
| uint32_t | reserved2 |
| Reserved field. | |
| struct gptp_port_identity | port_id |
| Port Identity of the sender. | |
| uint16_t | sequence_id |
| Sequence Id. | |
| uint8_t | control |
| Control value. | |
| int8_t | log_msg_interval |
| Message Interval in Log2 for Sync and Announce messages. | |
gPTP message header
| uint8_t gptp_hdr::control |
Control value.
Sync: 0, Follow-up: 2, Others: 5.
| int64_t gptp_hdr::correction_field |
Correction Field.
The content depends of the message type.
| uint8_t gptp_hdr::domain_number |
Domain number, always 0.
| struct gptp_flags gptp_hdr::flags |
Message flags.
| int8_t gptp_hdr::log_msg_interval |
Message Interval in Log2 for Sync and Announce messages.
| uint16_t gptp_hdr::message_length |
Total length of the message from the header to the last TLV.
| uint8_t gptp_hdr::message_type |
Type of the message.
| struct gptp_port_identity gptp_hdr::port_id |
Port Identity of the sender.
| uint8_t gptp_hdr::ptp_version |
Version of the PTP, always 2.
| uint8_t gptp_hdr::reserved0 |
Reserved field.
| uint8_t gptp_hdr::reserved1 |
Reserved field.
| uint32_t gptp_hdr::reserved2 |
Reserved field.
| uint16_t gptp_hdr::sequence_id |
Sequence Id.
| uint8_t gptp_hdr::transport_specific |
Transport specific, always 1.