Documentation
¶
Index ¶
Constants ¶
View Source
const ( // ClockClassLock is a class representing locked state ClockClassLock ptp.ClockClass = ptp.ClockClass6 // ClockClassHoldover is a class representing holdover state ClockClassHoldover ptp.ClockClass = ptp.ClockClass7 // ClockClassCalibrating is a class representing calibrating state ClockClassCalibrating ptp.ClockClass = ptp.ClockClass13 // ClockClassUncalibrated is a class representing uncalibrated state ClockClassUncalibrated ptp.ClockClass = ptp.ClockClass52 )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DataPoint ¶
type DataPoint struct { PHCOffset time.Duration OscillatorOffset time.Duration OscillatorClockClass ptp.ClockClass }
DataPoint representing a sample of data used in clock class/accuracy calculations
type RingBuffer ¶
type RingBuffer struct {
// contains filtered or unexported fields
}
RingBuffer is a ring buffer of ClockQuality data
func NewRingBuffer ¶
func NewRingBuffer(size int) *RingBuffer
NewRingBuffer creates new RingBuffer of a defined size
func (*RingBuffer) Write ¶
func (rb *RingBuffer) Write(c *DataPoint)
Write new element to a ring buffer
Click to show internal directories.
Click to hide internal directories.