stratux-types-0.0.11: A library for reading JSON output from stratux

Safe HaskellNone
LanguageHaskell2010

Data.Aviation.Stratux.Types.Status

Documentation

data Status Source #

Instances
Eq Status Source # 
Instance details

Defined in Data.Aviation.Stratux.Types.Status

Methods

(==) :: Status -> Status -> Bool #

(/=) :: Status -> Status -> Bool #

Ord Status Source # 
Instance details

Defined in Data.Aviation.Stratux.Types.Status

Show Status Source # 
Instance details

Defined in Data.Aviation.Stratux.Types.Status

ToJSON Status Source #
>>> encode (Status "v0.8r2" "db130aab76e9acde26b95c14014ced8fadbfeb80" "" 2 3 0 0 68 1295 10 12 13 True ThreeDGPS False 12718050 (UTCTime (fromGregorian 1 1 1) 23) (UTCTime (fromGregorian 1 1 1) 23) 44.546 0 0 0 0 0 0 0 0 [])
"{\"Connected_Users\":3,\"NetworkDataMessagesSentLastSec\":0,\"Clock\":\"0001-01-01T00:00:23Z\",\"UptimeClock\":\"0001-01-01T00:00:23Z\",\"Uptime\":12718050,\"Build\":\"db130aab76e9acde26b95c14014ced8fadbfeb80\",\"NetworkDataMessagesSentNonqueueable\":0,\"NetworkDataMessagesSentNonqueueableLastSec\":0,\"GPS_satellites_seen\":12,\"GPS_connected\":true,\"NetworkDataBytesSentLastSec\":0,\"UAT_messages_max\":0,\"NetworkDataBytesSentNonqueueable\":0,\"NetworkDataMessagesSent\":0,\"CPUTemp\":44.546,\"Version\":\"v0.8r2\",\"GPS_satellites_tracked\":13,\"GPS_solution\":\"3D GPS\",\"ES_messages_max\":1295,\"ES_messages_last_minute\":68,\"RY835AI_connected\":false,\"HardwareBuild\":\"\",\"NetworkDataBytesSentNonqueueableLastSec\":0,\"NetworkDataBytesSent\":0,\"Devices\":2,\"Errors\":[],\"UAT_messages_last_minute\":0,\"GPS_satellites_locked\":10}"
Instance details

Defined in Data.Aviation.Stratux.Types.Status

FromJSON Status Source #
>>> decode "{\"Version\":\"v0.8r2\",\"Build\":\"db130aab76e9acde26b95c14014ced8fadbfeb80\",\"HardwareBuild\":\"\",\"Devices\":2,\"Connected_Users\":3,\"UAT_messages_last_minute\":0,\"UAT_messages_max\":0,\"ES_messages_last_minute\":68,\"ES_messages_max\":1295,\"GPS_satellites_locked\":10,\"GPS_satellites_seen\":12,\"GPS_satellites_tracked\":13,\"GPS_connected\":true,\"GPS_solution\":\"3D GPS\",\"RY835AI_connected\":false,\"Uptime\":12718050,\"Clock\":\"2016-06-07T04:41:55.70631916Z\",\"UptimeClock\":\"0001-01-01T03:31:58.05Z\",\"CPUTemp\":44.546,\"NetworkDataMessagesSent\":0,\"NetworkDataMessagesSentNonqueueable\":0,\"NetworkDataBytesSent\":0,\"NetworkDataBytesSentNonqueueable\":0,\"NetworkDataMessagesSentLastSec\":0,\"NetworkDataMessagesSentNonqueueableLastSec\":0,\"NetworkDataBytesSentLastSec\":0,\"NetworkDataBytesSentNonqueueableLastSec\":0,\"Errors\":[]}" :: Maybe Status
Just (Status {_version = "v0.8r2", _build = "db130aab76e9acde26b95c14014ced8fadbfeb80", _hardwareBuild = "", _devices = 2, _connectedUsers = 3, _uatMessagesLastMinute = 0, _uatMessagesMax = 0, _esMessagesLastMinute = 68, _esMessagesMax = 1295, _gpsSatellitesLocked = 10, _gpsSatellitesSeen = 12, _gpsSatellitesTracked = 13, _gpsConnected = True, _gpsSolution = ThreeDGPS, _ry835ai_connected = False, _uptime = 12718050, _clock = 2016-06-07 04:41:55.70631916 UTC, _uptimeClock = 0001-01-01 03:31:58.05 UTC, _cpuTemp = 44.546, _networkDataMessagesSent = 0, _networkDataMessagesSentNonqueueable = 0, _networkDataBytesSent = 0, _networkDataBytesSentNonqueueable = 0, _networkDataMessagesSentLastSec = 0, _networkDataMessagesSentNonqueueableLastSec = 0, _networkDataBytesSentLastSec = 0, _networkDataBytesSentNonqueueableLastSec = 0, _errors = []})
Instance details

Defined in Data.Aviation.Stratux.Types.Status

HasUTCTimes Status Source # 
Instance details

Defined in Data.Aviation.Stratux.Types.Status

HasStatus Status Source # 
Instance details

Defined in Data.Aviation.Stratux.Types.Status

class HasStatus c where Source #

Minimal complete definition

status

Instances
HasStatus Status Source # 
Instance details

Defined in Data.Aviation.Stratux.Types.Status