| Safe Haskell | None |
|---|
Network.NTP.Control.Packet
- data Op
- data Variable
- = Clock
- | RootDispersion
- data Variables = Variables {}
- data LeapIndicator
- data ClockSource
- = UnspecifiedClockSource
- | CalibratedAtomicClock
- | LFRadio
- | HFRadio
- | UHFRadio
- | Local
- | Ntp
- | OtherClockSource
- | WristWatch
- | Telephone
- data EventCode
- = UnspecifiedEventCode
- | FrequencyNotSet
- | FrequencySet
- | SpikeDetect
- | FrequencyMode
- | ClockSync
- | Restart
- | PanicStop
- | NoSysPeer
- | LeapArmed
- | LeapDisarmed
- | LeapEvent
- | ClockStep
- | KernelEvent
- | TAI
- | StaleLeapsecondValues
- | Clockhop
- data ErrorCode
- data Status
- data Packet = Packet {}
- emptyPacket :: Packet
- opVariables :: [Variable] -> Packet
- readVariables :: Monad m => Packet -> m Variables
Documentation
Available NTP control commands
Currently supported NTP system variables
Constructors
| Clock | |
| RootDispersion |
Record with system variables from a response
data ClockSource Source
Constructors
| UnspecifiedClockSource | |
| CalibratedAtomicClock | |
| LFRadio | |
| HFRadio | |
| UHFRadio | |
| Local | |
| Ntp | |
| OtherClockSource | |
| WristWatch | |
| Telephone |
Instances
Constructors
| System LeapIndicator ClockSource Word8 EventCode | |
| Error ErrorCode | |
| OtherStatus Word16 |
Constructors
| Packet | |
opVariables :: [Variable] -> PacketSource
Construct a packet that for querying an NTP daemon's variables
readVariables :: Monad m => Packet -> m VariablesSource
Extract variable values from q response packet from an opVariables request