rtime-ptp 0.14.0

PTP / IEEE 1588 protocol implementation: message codec, BMCA, announce/sync/delay handling, and TLVs for the rTime daemon
Documentation
  • Coverage
  • 62.55%
    157 out of 251 items documented0 out of 84 items with examples
  • Size
  • Source code size: 94.18 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 2.24 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 11s Average build duration of successful builds.
  • all releases: 11s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Homepage
  • ZerosAndOnesLLC/rTime
    2 0 2
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • mack42

rtime-ptp

crates.io docs.rs

PTP / IEEE 1588 (Precision Time Protocol) implementation for rTime, a high-performance NTP/PTP time synchronization daemon written in Rust.

Covers the message codec, the Best Master Clock Algorithm (BMCA), the datasets that describe a PTP port and clock, and the end-to-end delay computation used to derive offset from Sync/Follow_Up/Delay_Req/Delay_Resp exchanges.

Contents

Module Purpose
message PTP message header and body codec
announce Announce message handling
bmca Best Master Clock Algorithm (dataset comparison and master selection)
dataset Default/current/parent/time-properties datasets
delay End-to-end delay and offset computation
port PTP port state machine
tlv TLV (type-length-value) extension encoding

License

Licensed under the MIT license.