-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Haskell bindings for RTCM.
--
-- Haskell bindings for Radio Technical Commission For Maritime Services
-- (RTCM) standard, supporting GPS, GLONASS, Galileo and other
-- satellite-based position systems operation with one reference station
-- or a network.
@package rtcm
@version 0.2.39
-- | Error detection functions.
module Data.CRC24Q
-- | Calculate Qualcomm 24-bit Cyclical Redundancy Check (CRC-24Q).
crc24q :: ByteString -> Word24
-- | Internal stuff.
module Data.RTCM3.Internal
getInt8 :: Int -> BitGet Int8
getInt16be :: Int -> BitGet Int16
getInt32be :: Int -> BitGet Int32
getInt64be :: Int -> BitGet Int64
putInt8 :: Int -> Int8 -> BitPut ()
putInt16be :: Int -> Int16 -> BitPut ()
putInt32be :: Int -> Int32 -> BitPut ()
putInt64be :: Int -> Int64 -> BitPut ()
getSInt8 :: Int -> BitGet Int8
getSInt16be :: Int -> BitGet Int16
getSInt32be :: Int -> BitGet Int32
getSInt64be :: Int -> BitGet Int64
putSInt8 :: Int -> Int8 -> BitPut ()
putSInt16be :: Int -> Int16 -> BitPut ()
putSInt32be :: Int -> Int32 -> BitPut ()
putSInt64be :: Int -> Int64 -> BitPut ()
getWord24be :: Get Word24
putWord24be :: Word24 -> Put
-- | Common RTCMv3 type requirements, containers, and serialization
-- utilities.
module Data.RTCM3.Types
data Msg
Msg :: !Word16 -> !Bytes -> !Word24 -> Msg
[_msgRTCM3Len] :: Msg -> !Word16
[_msgRTCM3Payload] :: Msg -> !Bytes
[_msgRTCM3Crc] :: Msg -> !Word24
newtype Bytes
Bytes :: ByteString -> Bytes
[unBytes] :: Bytes -> ByteString
msgRTCM3Preamble :: Word8
class Binary a => ToRTCM3 a
toRTCM3 :: ToRTCM3 a => a -> Msg
class HasMsg c_alPM
msg :: HasMsg c_alPM => Lens' c_alPM Msg
msgRTCM3Crc :: HasMsg c_alPM => Lens' c_alPM Word24
msgRTCM3Len :: HasMsg c_alPM => Lens' c_alPM Word16
msgRTCM3Payload :: HasMsg c_alPM => Lens' c_alPM Bytes
checkCrc :: Word16 -> ByteString -> Word24
checkNum :: ByteString -> Word16
msgRTCM3Num :: HasMsg m => m -> Word16
instance Data.RTCM3.Types.HasMsg Data.RTCM3.Types.Msg
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Types.Bytes
instance Data.Aeson.Types.ToJSON.ToJSON Data.Word.Word24.Word24
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Types.Msg
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Types.Bytes
instance Data.Aeson.Types.FromJSON.FromJSON Data.Word.Word24.Word24
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Types.Msg
instance Data.Binary.Class.Binary Data.RTCM3.Types.Msg
instance GHC.Classes.Eq Data.RTCM3.Types.Msg
instance GHC.Read.Read Data.RTCM3.Types.Msg
instance GHC.Show.Show Data.RTCM3.Types.Msg
instance GHC.Classes.Eq Data.RTCM3.Types.Bytes
instance GHC.Read.Read Data.RTCM3.Types.Bytes
instance GHC.Show.Show Data.RTCM3.Types.Bytes
-- | RTCMv3 System.
module Data.RTCM3.System
-- | MessageHeader
--
-- Messages and system parameters header.
data MessageHeader
MessageHeader :: Word16 -> Word16 -> Word16 -> Word32 -> Word8 -> Word8 -> MessageHeader
-- | Message number.
[_messageHeader_num] :: MessageHeader -> Word16
-- | Reference station id.
[_messageHeader_station] :: MessageHeader -> Word16
-- | Modified Julian Day Number.
[_messageHeader_mjd] :: MessageHeader -> Word16
-- | Seconds of Day.
[_messageHeader_seconds] :: MessageHeader -> Word32
-- | Number of messages.
[_messageHeader_n] :: MessageHeader -> Word8
-- | Leap Seconds.
[_messageHeader_leapSeconds] :: MessageHeader -> Word8
messageHeader_leapSeconds :: Lens' MessageHeader Word8
messageHeader_mjd :: Lens' MessageHeader Word16
messageHeader_n :: Lens' MessageHeader Word8
messageHeader_num :: Lens' MessageHeader Word16
messageHeader_seconds :: Lens' MessageHeader Word32
messageHeader_station :: Lens' MessageHeader Word16
-- | Message
--
-- Transmitted message.
data Message
Message :: Word16 -> Bool -> Word16 -> Message
-- | Message number.
[_message_num] :: Message -> Word16
-- | Synchronous flag.
[_message_synchronous] :: Message -> Bool
-- | Transmission interval.
[_message_interval] :: Message -> Word16
message_interval :: Lens' Message Word16
message_num :: Lens' Message Word16
message_synchronous :: Lens' Message Bool
-- | TextMessage
--
-- Informational text message.
data TextMessage
TextMessage :: Word16 -> Word16 -> Word16 -> Word32 -> Word8 -> Word8 -> Text -> TextMessage
-- | Message number.
[_textMessage_num] :: TextMessage -> Word16
-- | Reference station id.
[_textMessage_station] :: TextMessage -> Word16
-- | Modified Julian Day Number.
[_textMessage_mjd] :: TextMessage -> Word16
-- | Seconds of Day.
[_textMessage_seconds] :: TextMessage -> Word32
-- | Number of characters.
[_textMessage_characters] :: TextMessage -> Word8
-- | Number of UTF-8 code units.
[_textMessage_n] :: TextMessage -> Word8
-- | UTF-8 code units.
[_textMessage_text] :: TextMessage -> Text
textMessage_characters :: Lens' TextMessage Word8
textMessage_mjd :: Lens' TextMessage Word16
textMessage_n :: Lens' TextMessage Word8
textMessage_num :: Lens' TextMessage Word16
textMessage_seconds :: Lens' TextMessage Word32
textMessage_station :: Lens' TextMessage Word16
textMessage_text :: Lens' TextMessage Text
-- | Msg1013.
--
-- RTCMv3 message 1013.
data Msg1013
Msg1013 :: MessageHeader -> [Message] -> Msg1013
-- | Messages header.
[_msg1013_header] :: Msg1013 -> MessageHeader
-- | Messages.
[_msg1013_messages] :: Msg1013 -> [Message]
msg1013 :: Word16
msg1013_header :: Lens' Msg1013 MessageHeader
msg1013_messages :: Lens' Msg1013 [Message]
-- | Msg1029.
--
-- RTCMv3 message 1029.
newtype Msg1029
Msg1029 :: TextMessage -> Msg1029
-- | Text Messages.
[_msg1029_message] :: Msg1029 -> TextMessage
msg1029 :: Word16
msg1029_message :: Iso' Msg1029 TextMessage
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.System.Msg1029
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.System.Msg1029
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.System.Msg1029
instance Data.Binary.Class.Binary Data.RTCM3.System.Msg1029
instance GHC.Classes.Eq Data.RTCM3.System.Msg1029
instance GHC.Read.Read Data.RTCM3.System.Msg1029
instance GHC.Show.Show Data.RTCM3.System.Msg1029
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.System.Msg1013
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.System.Msg1013
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.System.Msg1013
instance Data.Binary.Class.Binary Data.RTCM3.System.Msg1013
instance GHC.Classes.Eq Data.RTCM3.System.Msg1013
instance GHC.Read.Read Data.RTCM3.System.Msg1013
instance GHC.Show.Show Data.RTCM3.System.Msg1013
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.System.TextMessage
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.System.TextMessage
instance Data.Binary.Bits.BinaryBit Data.RTCM3.System.TextMessage
instance GHC.Classes.Eq Data.RTCM3.System.TextMessage
instance GHC.Read.Read Data.RTCM3.System.TextMessage
instance GHC.Show.Show Data.RTCM3.System.TextMessage
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.System.Message
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.System.Message
instance Data.Binary.Bits.BinaryBit Data.RTCM3.System.Message
instance GHC.Classes.Eq Data.RTCM3.System.Message
instance GHC.Read.Read Data.RTCM3.System.Message
instance GHC.Show.Show Data.RTCM3.System.Message
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.System.MessageHeader
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.System.MessageHeader
instance Data.Binary.Bits.BinaryBit Data.RTCM3.System.MessageHeader
instance GHC.Classes.Eq Data.RTCM3.System.MessageHeader
instance GHC.Read.Read Data.RTCM3.System.MessageHeader
instance GHC.Show.Show Data.RTCM3.System.MessageHeader
-- | RTCMv3 messages for State Space Representation parameters.
module Data.RTCM3.SSR
-- | GpsOrbitCorrectionHeader.
--
-- GPS orbit correction header.
data GpsOrbitCorrectionHeader
GpsOrbitCorrectionHeader :: Word16 -> Word32 -> Word8 -> Bool -> Bool -> Word8 -> Word16 -> Word8 -> Word8 -> GpsOrbitCorrectionHeader
-- | Message number.
[_gpsOrbitCorrectionHeader_num] :: GpsOrbitCorrectionHeader -> Word16
-- | GPS epoch time.
[_gpsOrbitCorrectionHeader_epochs] :: GpsOrbitCorrectionHeader -> Word32
-- | SSR update interval.
[_gpsOrbitCorrectionHeader_updateInterval] :: GpsOrbitCorrectionHeader -> Word8
-- | Multiple message indicator.
[_gpsOrbitCorrectionHeader_multiple] :: GpsOrbitCorrectionHeader -> Bool
-- | Satellite reference datum.
[_gpsOrbitCorrectionHeader_datum] :: GpsOrbitCorrectionHeader -> Bool
-- | IOD SSR.
[_gpsOrbitCorrectionHeader_iod] :: GpsOrbitCorrectionHeader -> Word8
-- | SSR provider id.
[_gpsOrbitCorrectionHeader_provider] :: GpsOrbitCorrectionHeader -> Word16
-- | SSR solution id.
[_gpsOrbitCorrectionHeader_solution] :: GpsOrbitCorrectionHeader -> Word8
-- | Number of satellites.
[_gpsOrbitCorrectionHeader_n] :: GpsOrbitCorrectionHeader -> Word8
gpsOrbitCorrectionHeader_datum :: Lens' GpsOrbitCorrectionHeader Bool
gpsOrbitCorrectionHeader_epochs :: Lens' GpsOrbitCorrectionHeader Word32
gpsOrbitCorrectionHeader_iod :: Lens' GpsOrbitCorrectionHeader Word8
gpsOrbitCorrectionHeader_multiple :: Lens' GpsOrbitCorrectionHeader Bool
gpsOrbitCorrectionHeader_n :: Lens' GpsOrbitCorrectionHeader Word8
gpsOrbitCorrectionHeader_num :: Lens' GpsOrbitCorrectionHeader Word16
gpsOrbitCorrectionHeader_provider :: Lens' GpsOrbitCorrectionHeader Word16
gpsOrbitCorrectionHeader_solution :: Lens' GpsOrbitCorrectionHeader Word8
gpsOrbitCorrectionHeader_updateInterval :: Lens' GpsOrbitCorrectionHeader Word8
-- | GpsOrbitCorrectionMessage.
--
-- GPS orbit correction message.
data GpsOrbitCorrection
GpsOrbitCorrection :: Word8 -> Word8 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> GpsOrbitCorrection
-- | GPS satellite id.
[_gpsOrbitCorrection_sat] :: GpsOrbitCorrection -> Word8
-- | GPS IODE.
[_gpsOrbitCorrection_iode] :: GpsOrbitCorrection -> Word8
-- | Delta Radial.
[_gpsOrbitCorrection_deltaRadial] :: GpsOrbitCorrection -> Int32
-- | Delta Along-Track.
[_gpsOrbitCorrection_deltaAlongTrack] :: GpsOrbitCorrection -> Int32
-- | Delta Cross-Track.
[_gpsOrbitCorrection_deltaCrossTrack] :: GpsOrbitCorrection -> Int32
-- | Dot Delta Radial.
[_gpsOrbitCorrection_dotDeltaRadial] :: GpsOrbitCorrection -> Int32
-- | Dot Delta Along-Track.
[_gpsOrbitCorrection_dotDeltaAlongTrack] :: GpsOrbitCorrection -> Int32
-- | Dot Delta Cross-Track.
[_gpsOrbitCorrection_dotDeltaCrossTrack] :: GpsOrbitCorrection -> Int32
gpsOrbitCorrection_deltaAlongTrack :: Lens' GpsOrbitCorrection Int32
gpsOrbitCorrection_deltaCrossTrack :: Lens' GpsOrbitCorrection Int32
gpsOrbitCorrection_deltaRadial :: Lens' GpsOrbitCorrection Int32
gpsOrbitCorrection_dotDeltaAlongTrack :: Lens' GpsOrbitCorrection Int32
gpsOrbitCorrection_dotDeltaCrossTrack :: Lens' GpsOrbitCorrection Int32
gpsOrbitCorrection_dotDeltaRadial :: Lens' GpsOrbitCorrection Int32
gpsOrbitCorrection_iode :: Lens' GpsOrbitCorrection Word8
gpsOrbitCorrection_sat :: Lens' GpsOrbitCorrection Word8
-- | GpsClockCorrectionHeader.
--
-- GPS clock correction message.
data GpsClockCorrectionHeader
GpsClockCorrectionHeader :: Word16 -> Word32 -> Word8 -> Bool -> Word8 -> Word16 -> Word8 -> Word8 -> GpsClockCorrectionHeader
-- | Message number.
[_gpsClockCorrectionHeader_num] :: GpsClockCorrectionHeader -> Word16
-- | GPS epoch time.
[_gpsClockCorrectionHeader_epochs] :: GpsClockCorrectionHeader -> Word32
-- | SSR update interval.
[_gpsClockCorrectionHeader_updateInterval] :: GpsClockCorrectionHeader -> Word8
-- | Multiple message indicator.
[_gpsClockCorrectionHeader_multiple] :: GpsClockCorrectionHeader -> Bool
-- | IOD SSR.
[_gpsClockCorrectionHeader_iod] :: GpsClockCorrectionHeader -> Word8
-- | SSR provider id.
[_gpsClockCorrectionHeader_provider] :: GpsClockCorrectionHeader -> Word16
-- | SSR solution id.
[_gpsClockCorrectionHeader_solution] :: GpsClockCorrectionHeader -> Word8
-- | Number of satellites.
[_gpsClockCorrectionHeader_n] :: GpsClockCorrectionHeader -> Word8
gpsClockCorrectionHeader_epochs :: Lens' GpsClockCorrectionHeader Word32
gpsClockCorrectionHeader_iod :: Lens' GpsClockCorrectionHeader Word8
gpsClockCorrectionHeader_multiple :: Lens' GpsClockCorrectionHeader Bool
gpsClockCorrectionHeader_n :: Lens' GpsClockCorrectionHeader Word8
gpsClockCorrectionHeader_num :: Lens' GpsClockCorrectionHeader Word16
gpsClockCorrectionHeader_provider :: Lens' GpsClockCorrectionHeader Word16
gpsClockCorrectionHeader_solution :: Lens' GpsClockCorrectionHeader Word8
gpsClockCorrectionHeader_updateInterval :: Lens' GpsClockCorrectionHeader Word8
-- | GpsClockCorrectionMessage.
--
-- GPS clock correction message.
data GpsClockCorrection
GpsClockCorrection :: Word8 -> Int32 -> Int32 -> Int32 -> GpsClockCorrection
-- | GPS satellite id.
[_gpsClockCorrection_sat] :: GpsClockCorrection -> Word8
-- | Delta clock C0.
[_gpsClockCorrection_deltaClockC0] :: GpsClockCorrection -> Int32
-- | Delta clock C1.
[_gpsClockCorrection_deltaClockC1] :: GpsClockCorrection -> Int32
-- | Delta clock C2.
[_gpsClockCorrection_deltaClockC2] :: GpsClockCorrection -> Int32
gpsClockCorrection_deltaClockC0 :: Lens' GpsClockCorrection Int32
gpsClockCorrection_deltaClockC1 :: Lens' GpsClockCorrection Int32
gpsClockCorrection_deltaClockC2 :: Lens' GpsClockCorrection Int32
gpsClockCorrection_sat :: Lens' GpsClockCorrection Word8
-- | GlonassOrbitCorrectionHeader.
--
-- GLONASS orbit correction header.
data GlonassOrbitCorrectionHeader
GlonassOrbitCorrectionHeader :: Word16 -> Word32 -> Word8 -> Bool -> Bool -> Word8 -> Word16 -> Word8 -> Word8 -> GlonassOrbitCorrectionHeader
-- | Message number.
[_glonassOrbitCorrectionHeader_num] :: GlonassOrbitCorrectionHeader -> Word16
-- | GLONASS epoch time.
[_glonassOrbitCorrectionHeader_epochs] :: GlonassOrbitCorrectionHeader -> Word32
-- | SSR update interval.
[_glonassOrbitCorrectionHeader_updateInterval] :: GlonassOrbitCorrectionHeader -> Word8
-- | Multiple message indicator.
[_glonassOrbitCorrectionHeader_multiple] :: GlonassOrbitCorrectionHeader -> Bool
-- | Satellite reference datum.
[_glonassOrbitCorrectionHeader_datum] :: GlonassOrbitCorrectionHeader -> Bool
-- | IOD SSR.
[_glonassOrbitCorrectionHeader_iod] :: GlonassOrbitCorrectionHeader -> Word8
-- | SSR provider id.
[_glonassOrbitCorrectionHeader_provider] :: GlonassOrbitCorrectionHeader -> Word16
-- | SSR solution id.
[_glonassOrbitCorrectionHeader_solution] :: GlonassOrbitCorrectionHeader -> Word8
-- | Number of satellites.
[_glonassOrbitCorrectionHeader_n] :: GlonassOrbitCorrectionHeader -> Word8
glonassOrbitCorrectionHeader_datum :: Lens' GlonassOrbitCorrectionHeader Bool
glonassOrbitCorrectionHeader_epochs :: Lens' GlonassOrbitCorrectionHeader Word32
glonassOrbitCorrectionHeader_iod :: Lens' GlonassOrbitCorrectionHeader Word8
glonassOrbitCorrectionHeader_multiple :: Lens' GlonassOrbitCorrectionHeader Bool
glonassOrbitCorrectionHeader_n :: Lens' GlonassOrbitCorrectionHeader Word8
glonassOrbitCorrectionHeader_num :: Lens' GlonassOrbitCorrectionHeader Word16
glonassOrbitCorrectionHeader_provider :: Lens' GlonassOrbitCorrectionHeader Word16
glonassOrbitCorrectionHeader_solution :: Lens' GlonassOrbitCorrectionHeader Word8
glonassOrbitCorrectionHeader_updateInterval :: Lens' GlonassOrbitCorrectionHeader Word8
-- | GlonassOrbitCorrectionMessage.
--
-- GLONASS orbit correction message.
data GlonassOrbitCorrection
GlonassOrbitCorrection :: Word8 -> Word8 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> GlonassOrbitCorrection
-- | GLONASS satellite id.
[_glonassOrbitCorrection_sat] :: GlonassOrbitCorrection -> Word8
-- | GLONASS IODE.
[_glonassOrbitCorrection_iode] :: GlonassOrbitCorrection -> Word8
-- | Delta Radial.
[_glonassOrbitCorrection_deltaRadial] :: GlonassOrbitCorrection -> Int32
-- | Delta Along-Track.
[_glonassOrbitCorrection_deltaAlongTrack] :: GlonassOrbitCorrection -> Int32
-- | Delta Cross-Track.
[_glonassOrbitCorrection_deltaCrossTrack] :: GlonassOrbitCorrection -> Int32
-- | Dot Delta Radial.
[_glonassOrbitCorrection_dotDeltaRadial] :: GlonassOrbitCorrection -> Int32
-- | Dot Delta Along-Track.
[_glonassOrbitCorrection_dotDeltaAlongTrack] :: GlonassOrbitCorrection -> Int32
-- | Dot Delta Cross-Track.
[_glonassOrbitCorrection_dotDeltaCrossTrack] :: GlonassOrbitCorrection -> Int32
glonassOrbitCorrection_deltaAlongTrack :: Lens' GlonassOrbitCorrection Int32
glonassOrbitCorrection_deltaCrossTrack :: Lens' GlonassOrbitCorrection Int32
glonassOrbitCorrection_deltaRadial :: Lens' GlonassOrbitCorrection Int32
glonassOrbitCorrection_dotDeltaAlongTrack :: Lens' GlonassOrbitCorrection Int32
glonassOrbitCorrection_dotDeltaCrossTrack :: Lens' GlonassOrbitCorrection Int32
glonassOrbitCorrection_dotDeltaRadial :: Lens' GlonassOrbitCorrection Int32
glonassOrbitCorrection_iode :: Lens' GlonassOrbitCorrection Word8
glonassOrbitCorrection_sat :: Lens' GlonassOrbitCorrection Word8
-- | GlonassClockCorrectionHeader.
--
-- GLONASS clock correction message.
data GlonassClockCorrectionHeader
GlonassClockCorrectionHeader :: Word16 -> Word32 -> Word8 -> Bool -> Word8 -> Word16 -> Word8 -> Word8 -> GlonassClockCorrectionHeader
-- | Message number.
[_glonassClockCorrectionHeader_num] :: GlonassClockCorrectionHeader -> Word16
-- | GLONASS epoch time.
[_glonassClockCorrectionHeader_epochs] :: GlonassClockCorrectionHeader -> Word32
-- | SSR update interval.
[_glonassClockCorrectionHeader_updateInterval] :: GlonassClockCorrectionHeader -> Word8
-- | Multiple message indicator.
[_glonassClockCorrectionHeader_multiple] :: GlonassClockCorrectionHeader -> Bool
-- | IOD SSR.
[_glonassClockCorrectionHeader_iod] :: GlonassClockCorrectionHeader -> Word8
-- | SSR provider id.
[_glonassClockCorrectionHeader_provider] :: GlonassClockCorrectionHeader -> Word16
-- | SSR solution id.
[_glonassClockCorrectionHeader_solution] :: GlonassClockCorrectionHeader -> Word8
-- | Number of satellites.
[_glonassClockCorrectionHeader_n] :: GlonassClockCorrectionHeader -> Word8
glonassClockCorrectionHeader_epochs :: Lens' GlonassClockCorrectionHeader Word32
glonassClockCorrectionHeader_iod :: Lens' GlonassClockCorrectionHeader Word8
glonassClockCorrectionHeader_multiple :: Lens' GlonassClockCorrectionHeader Bool
glonassClockCorrectionHeader_n :: Lens' GlonassClockCorrectionHeader Word8
glonassClockCorrectionHeader_num :: Lens' GlonassClockCorrectionHeader Word16
glonassClockCorrectionHeader_provider :: Lens' GlonassClockCorrectionHeader Word16
glonassClockCorrectionHeader_solution :: Lens' GlonassClockCorrectionHeader Word8
glonassClockCorrectionHeader_updateInterval :: Lens' GlonassClockCorrectionHeader Word8
-- | GlonassClockCorrectionMessage.
--
-- GLONASS clock correction message.
data GlonassClockCorrection
GlonassClockCorrection :: Word8 -> Int32 -> Int32 -> Int32 -> GlonassClockCorrection
-- | GLONASS satellite id.
[_glonassClockCorrection_sat] :: GlonassClockCorrection -> Word8
-- | Delta clock C0.
[_glonassClockCorrection_deltaClockC0] :: GlonassClockCorrection -> Int32
-- | Delta clock C1.
[_glonassClockCorrection_deltaClockC1] :: GlonassClockCorrection -> Int32
-- | Delta clock C2.
[_glonassClockCorrection_deltaClockC2] :: GlonassClockCorrection -> Int32
glonassClockCorrection_deltaClockC0 :: Lens' GlonassClockCorrection Int32
glonassClockCorrection_deltaClockC1 :: Lens' GlonassClockCorrection Int32
glonassClockCorrection_deltaClockC2 :: Lens' GlonassClockCorrection Int32
glonassClockCorrection_sat :: Lens' GlonassClockCorrection Word8
-- | GpsOrbitClockCorrectionHeader.
--
-- GPS orbit and clock correction header.
data GpsOrbitClockCorrectionHeader
GpsOrbitClockCorrectionHeader :: Word16 -> Word32 -> Word8 -> Bool -> Bool -> Word8 -> Word16 -> Word8 -> Word8 -> GpsOrbitClockCorrectionHeader
-- | Message number.
[_gpsOrbitClockCorrectionHeader_num] :: GpsOrbitClockCorrectionHeader -> Word16
-- | GPS epoch time.
[_gpsOrbitClockCorrectionHeader_epochs] :: GpsOrbitClockCorrectionHeader -> Word32
-- | SSR update interval.
[_gpsOrbitClockCorrectionHeader_updateInterval] :: GpsOrbitClockCorrectionHeader -> Word8
-- | Multiple message indicator.
[_gpsOrbitClockCorrectionHeader_multiple] :: GpsOrbitClockCorrectionHeader -> Bool
-- | Satellite reference datum.
[_gpsOrbitClockCorrectionHeader_datum] :: GpsOrbitClockCorrectionHeader -> Bool
-- | IOD SSR.
[_gpsOrbitClockCorrectionHeader_iod] :: GpsOrbitClockCorrectionHeader -> Word8
-- | SSR provider id.
[_gpsOrbitClockCorrectionHeader_provider] :: GpsOrbitClockCorrectionHeader -> Word16
-- | SSR solution id.
[_gpsOrbitClockCorrectionHeader_solution] :: GpsOrbitClockCorrectionHeader -> Word8
-- | Number of satellites.
[_gpsOrbitClockCorrectionHeader_n] :: GpsOrbitClockCorrectionHeader -> Word8
gpsOrbitClockCorrectionHeader_datum :: Lens' GpsOrbitClockCorrectionHeader Bool
gpsOrbitClockCorrectionHeader_epochs :: Lens' GpsOrbitClockCorrectionHeader Word32
gpsOrbitClockCorrectionHeader_iod :: Lens' GpsOrbitClockCorrectionHeader Word8
gpsOrbitClockCorrectionHeader_multiple :: Lens' GpsOrbitClockCorrectionHeader Bool
gpsOrbitClockCorrectionHeader_n :: Lens' GpsOrbitClockCorrectionHeader Word8
gpsOrbitClockCorrectionHeader_num :: Lens' GpsOrbitClockCorrectionHeader Word16
gpsOrbitClockCorrectionHeader_provider :: Lens' GpsOrbitClockCorrectionHeader Word16
gpsOrbitClockCorrectionHeader_solution :: Lens' GpsOrbitClockCorrectionHeader Word8
gpsOrbitClockCorrectionHeader_updateInterval :: Lens' GpsOrbitClockCorrectionHeader Word8
-- | GpsOrbitClockCorrectionMessage.
--
-- GPS orbit correction message.
data GpsOrbitClockCorrection
GpsOrbitClockCorrection :: Word8 -> Word8 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> GpsOrbitClockCorrection
-- | GPS satellite id.
[_gpsOrbitClockCorrection_sat] :: GpsOrbitClockCorrection -> Word8
-- | GPS IODE.
[_gpsOrbitClockCorrection_iode] :: GpsOrbitClockCorrection -> Word8
-- | Delta Radial.
[_gpsOrbitClockCorrection_deltaRadial] :: GpsOrbitClockCorrection -> Int32
-- | Delta Along-Track.
[_gpsOrbitClockCorrection_deltaAlongTrack] :: GpsOrbitClockCorrection -> Int32
-- | Delta Cross-Track.
[_gpsOrbitClockCorrection_deltaCrossTrack] :: GpsOrbitClockCorrection -> Int32
-- | Dot Delta Radial.
[_gpsOrbitClockCorrection_dotDeltaRadial] :: GpsOrbitClockCorrection -> Int32
-- | Dot Delta Along-Track.
[_gpsOrbitClockCorrection_dotDeltaAlongTrack] :: GpsOrbitClockCorrection -> Int32
-- | Dot Delta Cross-Track.
[_gpsOrbitClockCorrection_dotDeltaCrossTrack] :: GpsOrbitClockCorrection -> Int32
-- | Delta clock C0.
[_gpsOrbitClockCorrection_deltaClockC0] :: GpsOrbitClockCorrection -> Int32
-- | Delta clock C1.
[_gpsOrbitClockCorrection_deltaClockC1] :: GpsOrbitClockCorrection -> Int32
-- | Delta clock C2.
[_gpsOrbitClockCorrection_deltaClockC2] :: GpsOrbitClockCorrection -> Int32
gpsOrbitClockCorrection_deltaAlongTrack :: Lens' GpsOrbitClockCorrection Int32
gpsOrbitClockCorrection_deltaClockC0 :: Lens' GpsOrbitClockCorrection Int32
gpsOrbitClockCorrection_deltaClockC1 :: Lens' GpsOrbitClockCorrection Int32
gpsOrbitClockCorrection_deltaClockC2 :: Lens' GpsOrbitClockCorrection Int32
gpsOrbitClockCorrection_deltaCrossTrack :: Lens' GpsOrbitClockCorrection Int32
gpsOrbitClockCorrection_deltaRadial :: Lens' GpsOrbitClockCorrection Int32
gpsOrbitClockCorrection_dotDeltaAlongTrack :: Lens' GpsOrbitClockCorrection Int32
gpsOrbitClockCorrection_dotDeltaCrossTrack :: Lens' GpsOrbitClockCorrection Int32
gpsOrbitClockCorrection_dotDeltaRadial :: Lens' GpsOrbitClockCorrection Int32
gpsOrbitClockCorrection_iode :: Lens' GpsOrbitClockCorrection Word8
gpsOrbitClockCorrection_sat :: Lens' GpsOrbitClockCorrection Word8
-- | GlonassOrbitClockCorrectionHeader.
--
-- GLONASS orbit correction header.
data GlonassOrbitClockCorrectionHeader
GlonassOrbitClockCorrectionHeader :: Word16 -> Word32 -> Word8 -> Bool -> Bool -> Word8 -> Word16 -> Word8 -> Word8 -> GlonassOrbitClockCorrectionHeader
-- | Message number.
[_glonassOrbitClockCorrectionHeader_num] :: GlonassOrbitClockCorrectionHeader -> Word16
-- | GLONASS epoch time.
[_glonassOrbitClockCorrectionHeader_epochs] :: GlonassOrbitClockCorrectionHeader -> Word32
-- | SSR update interval.
[_glonassOrbitClockCorrectionHeader_updateInterval] :: GlonassOrbitClockCorrectionHeader -> Word8
-- | Multiple message indicator.
[_glonassOrbitClockCorrectionHeader_multiple] :: GlonassOrbitClockCorrectionHeader -> Bool
-- | Satellite reference datum.
[_glonassOrbitClockCorrectionHeader_datum] :: GlonassOrbitClockCorrectionHeader -> Bool
-- | IOD SSR.
[_glonassOrbitClockCorrectionHeader_iod] :: GlonassOrbitClockCorrectionHeader -> Word8
-- | SSR provider id.
[_glonassOrbitClockCorrectionHeader_provider] :: GlonassOrbitClockCorrectionHeader -> Word16
-- | SSR solution id.
[_glonassOrbitClockCorrectionHeader_solution] :: GlonassOrbitClockCorrectionHeader -> Word8
-- | Number of satellites.
[_glonassOrbitClockCorrectionHeader_n] :: GlonassOrbitClockCorrectionHeader -> Word8
glonassOrbitClockCorrectionHeader_datum :: Lens' GlonassOrbitClockCorrectionHeader Bool
glonassOrbitClockCorrectionHeader_epochs :: Lens' GlonassOrbitClockCorrectionHeader Word32
glonassOrbitClockCorrectionHeader_iod :: Lens' GlonassOrbitClockCorrectionHeader Word8
glonassOrbitClockCorrectionHeader_multiple :: Lens' GlonassOrbitClockCorrectionHeader Bool
glonassOrbitClockCorrectionHeader_n :: Lens' GlonassOrbitClockCorrectionHeader Word8
glonassOrbitClockCorrectionHeader_num :: Lens' GlonassOrbitClockCorrectionHeader Word16
glonassOrbitClockCorrectionHeader_provider :: Lens' GlonassOrbitClockCorrectionHeader Word16
glonassOrbitClockCorrectionHeader_solution :: Lens' GlonassOrbitClockCorrectionHeader Word8
glonassOrbitClockCorrectionHeader_updateInterval :: Lens' GlonassOrbitClockCorrectionHeader Word8
-- | GlonassOrbitClockCorrectionMessage.
--
-- GLONASS orbit correction message.
data GlonassOrbitClockCorrection
GlonassOrbitClockCorrection :: Word8 -> Word8 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> GlonassOrbitClockCorrection
-- | GLONASS satellite id.
[_glonassOrbitClockCorrection_sat] :: GlonassOrbitClockCorrection -> Word8
-- | GLONASS IODE.
[_glonassOrbitClockCorrection_iode] :: GlonassOrbitClockCorrection -> Word8
-- | Delta Radial.
[_glonassOrbitClockCorrection_deltaRadial] :: GlonassOrbitClockCorrection -> Int32
-- | Delta Along-Track.
[_glonassOrbitClockCorrection_deltaAlongTrack] :: GlonassOrbitClockCorrection -> Int32
-- | Delta Cross-Track.
[_glonassOrbitClockCorrection_deltaCrossTrack] :: GlonassOrbitClockCorrection -> Int32
-- | Dot Delta Radial.
[_glonassOrbitClockCorrection_dotDeltaRadial] :: GlonassOrbitClockCorrection -> Int32
-- | Dot Delta Along-Track.
[_glonassOrbitClockCorrection_dotDeltaAlongTrack] :: GlonassOrbitClockCorrection -> Int32
-- | Dot Delta Cross-Track.
[_glonassOrbitClockCorrection_dotDeltaCrossTrack] :: GlonassOrbitClockCorrection -> Int32
-- | Delta clock C0.
[_glonassOrbitClockCorrection_deltaClockC0] :: GlonassOrbitClockCorrection -> Int32
-- | Delta clock C1.
[_glonassOrbitClockCorrection_deltaClockC1] :: GlonassOrbitClockCorrection -> Int32
-- | Delta clock C2.
[_glonassOrbitClockCorrection_deltaClockC2] :: GlonassOrbitClockCorrection -> Int32
glonassOrbitClockCorrection_deltaAlongTrack :: Lens' GlonassOrbitClockCorrection Int32
glonassOrbitClockCorrection_deltaClockC0 :: Lens' GlonassOrbitClockCorrection Int32
glonassOrbitClockCorrection_deltaClockC1 :: Lens' GlonassOrbitClockCorrection Int32
glonassOrbitClockCorrection_deltaClockC2 :: Lens' GlonassOrbitClockCorrection Int32
glonassOrbitClockCorrection_deltaCrossTrack :: Lens' GlonassOrbitClockCorrection Int32
glonassOrbitClockCorrection_deltaRadial :: Lens' GlonassOrbitClockCorrection Int32
glonassOrbitClockCorrection_dotDeltaAlongTrack :: Lens' GlonassOrbitClockCorrection Int32
glonassOrbitClockCorrection_dotDeltaCrossTrack :: Lens' GlonassOrbitClockCorrection Int32
glonassOrbitClockCorrection_dotDeltaRadial :: Lens' GlonassOrbitClockCorrection Int32
glonassOrbitClockCorrection_iode :: Lens' GlonassOrbitClockCorrection Word8
glonassOrbitClockCorrection_sat :: Lens' GlonassOrbitClockCorrection Word8
-- | GpsCodeBiasCorrectionHeader.
--
-- GPS code bias correction header.
data GpsCodeBiasCorrectionHeader
GpsCodeBiasCorrectionHeader :: Word16 -> Word32 -> Word8 -> Bool -> Word8 -> Word16 -> Word8 -> Word8 -> GpsCodeBiasCorrectionHeader
-- | Message number.
[_gpsCodeBiasCorrectionHeader_num] :: GpsCodeBiasCorrectionHeader -> Word16
-- | GPS epoch time.
[_gpsCodeBiasCorrectionHeader_epochs] :: GpsCodeBiasCorrectionHeader -> Word32
-- | SSR update interval.
[_gpsCodeBiasCorrectionHeader_updateInterval] :: GpsCodeBiasCorrectionHeader -> Word8
-- | Multiple message indicator.
[_gpsCodeBiasCorrectionHeader_multiple] :: GpsCodeBiasCorrectionHeader -> Bool
-- | IOD SSR.
[_gpsCodeBiasCorrectionHeader_iod] :: GpsCodeBiasCorrectionHeader -> Word8
-- | SSR provider id.
[_gpsCodeBiasCorrectionHeader_provider] :: GpsCodeBiasCorrectionHeader -> Word16
-- | SSR solution id.
[_gpsCodeBiasCorrectionHeader_solution] :: GpsCodeBiasCorrectionHeader -> Word8
-- | Number of satellites.
[_gpsCodeBiasCorrectionHeader_n] :: GpsCodeBiasCorrectionHeader -> Word8
gpsCodeBiasCorrectionHeader_epochs :: Lens' GpsCodeBiasCorrectionHeader Word32
gpsCodeBiasCorrectionHeader_iod :: Lens' GpsCodeBiasCorrectionHeader Word8
gpsCodeBiasCorrectionHeader_multiple :: Lens' GpsCodeBiasCorrectionHeader Bool
gpsCodeBiasCorrectionHeader_n :: Lens' GpsCodeBiasCorrectionHeader Word8
gpsCodeBiasCorrectionHeader_num :: Lens' GpsCodeBiasCorrectionHeader Word16
gpsCodeBiasCorrectionHeader_provider :: Lens' GpsCodeBiasCorrectionHeader Word16
gpsCodeBiasCorrectionHeader_solution :: Lens' GpsCodeBiasCorrectionHeader Word8
gpsCodeBiasCorrectionHeader_updateInterval :: Lens' GpsCodeBiasCorrectionHeader Word8
-- | GpsCodeBias.
--
-- GPS code bias.
data GpsCodeBias
GpsCodeBias :: Word8 -> Int16 -> GpsCodeBias
-- | GPS signal.
[_gpsCodeBias_signal] :: GpsCodeBias -> Word8
-- | GPS code bias.
[_gpsCodeBias_codeBias] :: GpsCodeBias -> Int16
gpsCodeBias_codeBias :: Lens' GpsCodeBias Int16
gpsCodeBias_signal :: Lens' GpsCodeBias Word8
-- | GpsCodeBiasCorrectionMessage.
--
-- GPS code bias correction message.
data GpsCodeBiasCorrection
GpsCodeBiasCorrection :: Word8 -> Word8 -> [GpsCodeBias] -> GpsCodeBiasCorrection
-- | GPS satellite id.
[_gpsCodeBiasCorrection_sat] :: GpsCodeBiasCorrection -> Word8
-- | Number of biases.
[_gpsCodeBiasCorrection_n] :: GpsCodeBiasCorrection -> Word8
-- | GPS code biases.
[_gpsCodeBiasCorrection_codeBiases] :: GpsCodeBiasCorrection -> [GpsCodeBias]
gpsCodeBiasCorrection_codeBiases :: Lens' GpsCodeBiasCorrection [GpsCodeBias]
gpsCodeBiasCorrection_n :: Lens' GpsCodeBiasCorrection Word8
gpsCodeBiasCorrection_sat :: Lens' GpsCodeBiasCorrection Word8
-- | GlonassCodeBiasCorrectionHeader.
--
-- GLONASS code bias correction header.
data GlonassCodeBiasCorrectionHeader
GlonassCodeBiasCorrectionHeader :: Word16 -> Word32 -> Word8 -> Bool -> Word8 -> Word16 -> Word8 -> Word8 -> GlonassCodeBiasCorrectionHeader
-- | Message number.
[_glonassCodeBiasCorrectionHeader_num] :: GlonassCodeBiasCorrectionHeader -> Word16
-- | GLONASS epoch time.
[_glonassCodeBiasCorrectionHeader_epochs] :: GlonassCodeBiasCorrectionHeader -> Word32
-- | SSR update interval.
[_glonassCodeBiasCorrectionHeader_updateInterval] :: GlonassCodeBiasCorrectionHeader -> Word8
-- | Multiple message indicator.
[_glonassCodeBiasCorrectionHeader_multiple] :: GlonassCodeBiasCorrectionHeader -> Bool
-- | IOD SSR.
[_glonassCodeBiasCorrectionHeader_iod] :: GlonassCodeBiasCorrectionHeader -> Word8
-- | SSR provider id.
[_glonassCodeBiasCorrectionHeader_provider] :: GlonassCodeBiasCorrectionHeader -> Word16
-- | SSR solution id.
[_glonassCodeBiasCorrectionHeader_solution] :: GlonassCodeBiasCorrectionHeader -> Word8
-- | Number of satellites.
[_glonassCodeBiasCorrectionHeader_n] :: GlonassCodeBiasCorrectionHeader -> Word8
glonassCodeBiasCorrectionHeader_epochs :: Lens' GlonassCodeBiasCorrectionHeader Word32
glonassCodeBiasCorrectionHeader_iod :: Lens' GlonassCodeBiasCorrectionHeader Word8
glonassCodeBiasCorrectionHeader_multiple :: Lens' GlonassCodeBiasCorrectionHeader Bool
glonassCodeBiasCorrectionHeader_n :: Lens' GlonassCodeBiasCorrectionHeader Word8
glonassCodeBiasCorrectionHeader_num :: Lens' GlonassCodeBiasCorrectionHeader Word16
glonassCodeBiasCorrectionHeader_provider :: Lens' GlonassCodeBiasCorrectionHeader Word16
glonassCodeBiasCorrectionHeader_solution :: Lens' GlonassCodeBiasCorrectionHeader Word8
glonassCodeBiasCorrectionHeader_updateInterval :: Lens' GlonassCodeBiasCorrectionHeader Word8
-- | GlonassCodeBias.
--
-- GLONASS code bias.
data GlonassCodeBias
GlonassCodeBias :: Word8 -> Int16 -> GlonassCodeBias
-- | GLONASS signal.
[_glonassCodeBias_signal] :: GlonassCodeBias -> Word8
-- | GLONASS code bias.
[_glonassCodeBias_codeBias] :: GlonassCodeBias -> Int16
glonassCodeBias_codeBias :: Lens' GlonassCodeBias Int16
glonassCodeBias_signal :: Lens' GlonassCodeBias Word8
-- | GlonassCodeBiasCorrectionMessage.
--
-- GLONASS code bias correction message.
data GlonassCodeBiasCorrection
GlonassCodeBiasCorrection :: Word8 -> Word8 -> [GlonassCodeBias] -> GlonassCodeBiasCorrection
-- | GLONASS satellite id.
[_glonassCodeBiasCorrection_sat] :: GlonassCodeBiasCorrection -> Word8
-- | Number of biases.
[_glonassCodeBiasCorrection_n] :: GlonassCodeBiasCorrection -> Word8
-- | GLONASS code biases.
[_glonassCodeBiasCorrection_codeBiases] :: GlonassCodeBiasCorrection -> [GlonassCodeBias]
glonassCodeBiasCorrection_codeBiases :: Lens' GlonassCodeBiasCorrection [GlonassCodeBias]
glonassCodeBiasCorrection_n :: Lens' GlonassCodeBiasCorrection Word8
glonassCodeBiasCorrection_sat :: Lens' GlonassCodeBiasCorrection Word8
-- | GpsPhaseBiasCorrectionHeader.
--
-- GPS phase bias correction header.
data GpsPhaseBiasCorrectionHeader
GpsPhaseBiasCorrectionHeader :: Word16 -> Word32 -> Word8 -> Bool -> Word8 -> Word16 -> Word8 -> Bool -> Bool -> Word8 -> GpsPhaseBiasCorrectionHeader
-- | Message number.
[_gpsPhaseBiasCorrectionHeader_num] :: GpsPhaseBiasCorrectionHeader -> Word16
-- | GPS epoch time.
[_gpsPhaseBiasCorrectionHeader_epochs] :: GpsPhaseBiasCorrectionHeader -> Word32
-- | SSR update interval.
[_gpsPhaseBiasCorrectionHeader_updateInterval] :: GpsPhaseBiasCorrectionHeader -> Word8
-- | Multiple message indicator.
[_gpsPhaseBiasCorrectionHeader_multiple] :: GpsPhaseBiasCorrectionHeader -> Bool
-- | IOD SSR.
[_gpsPhaseBiasCorrectionHeader_iod] :: GpsPhaseBiasCorrectionHeader -> Word8
-- | SSR provider id.
[_gpsPhaseBiasCorrectionHeader_provider] :: GpsPhaseBiasCorrectionHeader -> Word16
-- | SSR solution id.
[_gpsPhaseBiasCorrectionHeader_solution] :: GpsPhaseBiasCorrectionHeader -> Word8
-- | Dispersive Bias Consistency Indicator.
[_gpsPhaseBiasCorrectionHeader_dispersive] :: GpsPhaseBiasCorrectionHeader -> Bool
-- | MW Consistency Indicator.
[_gpsPhaseBiasCorrectionHeader_mw] :: GpsPhaseBiasCorrectionHeader -> Bool
-- | Number of satellites.
[_gpsPhaseBiasCorrectionHeader_n] :: GpsPhaseBiasCorrectionHeader -> Word8
gpsPhaseBiasCorrectionHeader_dispersive :: Lens' GpsPhaseBiasCorrectionHeader Bool
gpsPhaseBiasCorrectionHeader_epochs :: Lens' GpsPhaseBiasCorrectionHeader Word32
gpsPhaseBiasCorrectionHeader_iod :: Lens' GpsPhaseBiasCorrectionHeader Word8
gpsPhaseBiasCorrectionHeader_multiple :: Lens' GpsPhaseBiasCorrectionHeader Bool
gpsPhaseBiasCorrectionHeader_mw :: Lens' GpsPhaseBiasCorrectionHeader Bool
gpsPhaseBiasCorrectionHeader_n :: Lens' GpsPhaseBiasCorrectionHeader Word8
gpsPhaseBiasCorrectionHeader_num :: Lens' GpsPhaseBiasCorrectionHeader Word16
gpsPhaseBiasCorrectionHeader_provider :: Lens' GpsPhaseBiasCorrectionHeader Word16
gpsPhaseBiasCorrectionHeader_solution :: Lens' GpsPhaseBiasCorrectionHeader Word8
gpsPhaseBiasCorrectionHeader_updateInterval :: Lens' GpsPhaseBiasCorrectionHeader Word8
-- | GpsPhaseBias.
--
-- GPS phase bias.
data GpsPhaseBias
GpsPhaseBias :: Word8 -> Bool -> Word8 -> Word8 -> Int32 -> GpsPhaseBias
-- | GPS signal.
[_gpsPhaseBias_signal] :: GpsPhaseBias -> Word8
-- | Signal Integer Indicator.
[_gpsPhaseBias_integer] :: GpsPhaseBias -> Bool
-- | Signals wide-lane integer indicator.
[_gpsPhaseBias_wideLaneInteger] :: GpsPhaseBias -> Word8
-- | Signal Discontinuity Counter.
[_gpsPhaseBias_discontinuityCounter] :: GpsPhaseBias -> Word8
-- | GPS phase bias.
[_gpsPhaseBias_phaseBias] :: GpsPhaseBias -> Int32
gpsPhaseBias_discontinuityCounter :: Lens' GpsPhaseBias Word8
gpsPhaseBias_integer :: Lens' GpsPhaseBias Bool
gpsPhaseBias_phaseBias :: Lens' GpsPhaseBias Int32
gpsPhaseBias_signal :: Lens' GpsPhaseBias Word8
gpsPhaseBias_wideLaneInteger :: Lens' GpsPhaseBias Word8
-- | GpsPhaseBiasCorrectionMessage.
--
-- GPS phase bias correction message.
data GpsPhaseBiasCorrection
GpsPhaseBiasCorrection :: Word8 -> Word8 -> Word16 -> Int8 -> [GpsPhaseBias] -> GpsPhaseBiasCorrection
-- | GPS satellite id.
[_gpsPhaseBiasCorrection_sat] :: GpsPhaseBiasCorrection -> Word8
-- | Number of biases.
[_gpsPhaseBiasCorrection_n] :: GpsPhaseBiasCorrection -> Word8
-- | Yaw angle.
[_gpsPhaseBiasCorrection_yawAngle] :: GpsPhaseBiasCorrection -> Word16
-- | Yaw rate.
[_gpsPhaseBiasCorrection_yawRate] :: GpsPhaseBiasCorrection -> Int8
-- | GPS phase biases.
[_gpsPhaseBiasCorrection_phaseBiases] :: GpsPhaseBiasCorrection -> [GpsPhaseBias]
gpsPhaseBiasCorrection_n :: Lens' GpsPhaseBiasCorrection Word8
gpsPhaseBiasCorrection_phaseBiases :: Lens' GpsPhaseBiasCorrection [GpsPhaseBias]
gpsPhaseBiasCorrection_sat :: Lens' GpsPhaseBiasCorrection Word8
gpsPhaseBiasCorrection_yawAngle :: Lens' GpsPhaseBiasCorrection Word16
gpsPhaseBiasCorrection_yawRate :: Lens' GpsPhaseBiasCorrection Int8
-- | GlonassPhaseBiasCorrectionHeader.
--
-- GLONASS phase bias correction header.
data GlonassPhaseBiasCorrectionHeader
GlonassPhaseBiasCorrectionHeader :: Word16 -> Word32 -> Word8 -> Bool -> Word8 -> Word16 -> Word8 -> Bool -> Bool -> Word8 -> GlonassPhaseBiasCorrectionHeader
-- | Message number.
[_glonassPhaseBiasCorrectionHeader_num] :: GlonassPhaseBiasCorrectionHeader -> Word16
-- | GLONASS epoch time.
[_glonassPhaseBiasCorrectionHeader_epochs] :: GlonassPhaseBiasCorrectionHeader -> Word32
-- | SSR update interval.
[_glonassPhaseBiasCorrectionHeader_updateInterval] :: GlonassPhaseBiasCorrectionHeader -> Word8
-- | Multiple message indicator.
[_glonassPhaseBiasCorrectionHeader_multiple] :: GlonassPhaseBiasCorrectionHeader -> Bool
-- | IOD SSR.
[_glonassPhaseBiasCorrectionHeader_iod] :: GlonassPhaseBiasCorrectionHeader -> Word8
-- | SSR provider id.
[_glonassPhaseBiasCorrectionHeader_provider] :: GlonassPhaseBiasCorrectionHeader -> Word16
-- | SSR solution id.
[_glonassPhaseBiasCorrectionHeader_solution] :: GlonassPhaseBiasCorrectionHeader -> Word8
-- | Dispersive Bias Consistency Indicator.
[_glonassPhaseBiasCorrectionHeader_dispersive] :: GlonassPhaseBiasCorrectionHeader -> Bool
-- | MW Consistency Indicator.
[_glonassPhaseBiasCorrectionHeader_mw] :: GlonassPhaseBiasCorrectionHeader -> Bool
-- | Number of satellites.
[_glonassPhaseBiasCorrectionHeader_n] :: GlonassPhaseBiasCorrectionHeader -> Word8
glonassPhaseBiasCorrectionHeader_dispersive :: Lens' GlonassPhaseBiasCorrectionHeader Bool
glonassPhaseBiasCorrectionHeader_epochs :: Lens' GlonassPhaseBiasCorrectionHeader Word32
glonassPhaseBiasCorrectionHeader_iod :: Lens' GlonassPhaseBiasCorrectionHeader Word8
glonassPhaseBiasCorrectionHeader_multiple :: Lens' GlonassPhaseBiasCorrectionHeader Bool
glonassPhaseBiasCorrectionHeader_mw :: Lens' GlonassPhaseBiasCorrectionHeader Bool
glonassPhaseBiasCorrectionHeader_n :: Lens' GlonassPhaseBiasCorrectionHeader Word8
glonassPhaseBiasCorrectionHeader_num :: Lens' GlonassPhaseBiasCorrectionHeader Word16
glonassPhaseBiasCorrectionHeader_provider :: Lens' GlonassPhaseBiasCorrectionHeader Word16
glonassPhaseBiasCorrectionHeader_solution :: Lens' GlonassPhaseBiasCorrectionHeader Word8
glonassPhaseBiasCorrectionHeader_updateInterval :: Lens' GlonassPhaseBiasCorrectionHeader Word8
-- | GlonassPhaseBias.
--
-- GLONASS phase bias.
data GlonassPhaseBias
GlonassPhaseBias :: Word8 -> Bool -> Word8 -> Word8 -> Int32 -> GlonassPhaseBias
-- | GLONASS signal.
[_glonassPhaseBias_signal] :: GlonassPhaseBias -> Word8
-- | Signal Integer Indicator.
[_glonassPhaseBias_integer] :: GlonassPhaseBias -> Bool
-- | Signals wide-lane integer indicator.
[_glonassPhaseBias_wideLaneInteger] :: GlonassPhaseBias -> Word8
-- | Signal Discontinuity Counter.
[_glonassPhaseBias_discontinuityCounter] :: GlonassPhaseBias -> Word8
-- | GLONASS phase bias.
[_glonassPhaseBias_phaseBias] :: GlonassPhaseBias -> Int32
glonassPhaseBias_discontinuityCounter :: Lens' GlonassPhaseBias Word8
glonassPhaseBias_integer :: Lens' GlonassPhaseBias Bool
glonassPhaseBias_phaseBias :: Lens' GlonassPhaseBias Int32
glonassPhaseBias_signal :: Lens' GlonassPhaseBias Word8
glonassPhaseBias_wideLaneInteger :: Lens' GlonassPhaseBias Word8
-- | GlonassPhaseBiasCorrectionMessage.
--
-- GLONASS phase bias correction message.
data GlonassPhaseBiasCorrection
GlonassPhaseBiasCorrection :: Word8 -> Word8 -> Word16 -> Int8 -> [GlonassPhaseBias] -> GlonassPhaseBiasCorrection
-- | GLONASS satellite id.
[_glonassPhaseBiasCorrection_sat] :: GlonassPhaseBiasCorrection -> Word8
-- | Number of biases.
[_glonassPhaseBiasCorrection_n] :: GlonassPhaseBiasCorrection -> Word8
-- | Yaw angle.
[_glonassPhaseBiasCorrection_yawAngle] :: GlonassPhaseBiasCorrection -> Word16
-- | Yaw rate.
[_glonassPhaseBiasCorrection_yawRate] :: GlonassPhaseBiasCorrection -> Int8
-- | GLONASS phase biases.
[_glonassPhaseBiasCorrection_phaseBiases] :: GlonassPhaseBiasCorrection -> [GlonassPhaseBias]
glonassPhaseBiasCorrection_n :: Lens' GlonassPhaseBiasCorrection Word8
glonassPhaseBiasCorrection_phaseBiases :: Lens' GlonassPhaseBiasCorrection [GlonassPhaseBias]
glonassPhaseBiasCorrection_sat :: Lens' GlonassPhaseBiasCorrection Word8
glonassPhaseBiasCorrection_yawAngle :: Lens' GlonassPhaseBiasCorrection Word16
glonassPhaseBiasCorrection_yawRate :: Lens' GlonassPhaseBiasCorrection Int8
-- | Msg 1057.
--
-- RTCMv3 message 1057.
data Msg1057
Msg1057 :: GpsOrbitCorrectionHeader -> [GpsOrbitCorrection] -> Msg1057
-- | GPS orbit correction header.
[_msg1057_header] :: Msg1057 -> GpsOrbitCorrectionHeader
-- | GPS orbit corrections.
[_msg1057_corrections] :: Msg1057 -> [GpsOrbitCorrection]
msg1057 :: Word16
msg1057_corrections :: Lens' Msg1057 [GpsOrbitCorrection]
msg1057_header :: Lens' Msg1057 GpsOrbitCorrectionHeader
-- | Msg 1058.
--
-- RTCMv3 message 1058.
data Msg1058
Msg1058 :: GpsClockCorrectionHeader -> [GpsClockCorrection] -> Msg1058
-- | GPS clock correction header.
[_msg1058_header] :: Msg1058 -> GpsClockCorrectionHeader
-- | GPS clock corrections.
[_msg1058_corrections] :: Msg1058 -> [GpsClockCorrection]
msg1058 :: Word16
msg1058_corrections :: Lens' Msg1058 [GpsClockCorrection]
msg1058_header :: Lens' Msg1058 GpsClockCorrectionHeader
-- | Msg 1063.
--
-- RTCMv3 message 1063.
data Msg1063
Msg1063 :: GlonassOrbitCorrectionHeader -> [GlonassOrbitCorrection] -> Msg1063
-- | GLONASS orbit correction header.
[_msg1063_header] :: Msg1063 -> GlonassOrbitCorrectionHeader
-- | GLONASS orbit corrections.
[_msg1063_corrections] :: Msg1063 -> [GlonassOrbitCorrection]
msg1063 :: Word16
msg1063_corrections :: Lens' Msg1063 [GlonassOrbitCorrection]
msg1063_header :: Lens' Msg1063 GlonassOrbitCorrectionHeader
-- | Msg 1064.
--
-- RTCMv3 message 1064.
data Msg1064
Msg1064 :: GlonassClockCorrectionHeader -> [GlonassClockCorrection] -> Msg1064
-- | GLONASS clock correction header.
[_msg1064_header] :: Msg1064 -> GlonassClockCorrectionHeader
-- | GLONASS clock corrections.
[_msg1064_corrections] :: Msg1064 -> [GlonassClockCorrection]
msg1064 :: Word16
msg1064_corrections :: Lens' Msg1064 [GlonassClockCorrection]
msg1064_header :: Lens' Msg1064 GlonassClockCorrectionHeader
-- | Msg 1060.
--
-- RTCMv3 message 1060.
data Msg1060
Msg1060 :: GpsOrbitClockCorrectionHeader -> [GpsOrbitClockCorrection] -> Msg1060
-- | GPS orbit correction header.
[_msg1060_header] :: Msg1060 -> GpsOrbitClockCorrectionHeader
-- | GPS orbit corrections.
[_msg1060_corrections] :: Msg1060 -> [GpsOrbitClockCorrection]
msg1060 :: Word16
msg1060_corrections :: Lens' Msg1060 [GpsOrbitClockCorrection]
msg1060_header :: Lens' Msg1060 GpsOrbitClockCorrectionHeader
-- | Msg 1066.
--
-- RTCMv3 message 1066.
data Msg1066
Msg1066 :: GlonassOrbitClockCorrectionHeader -> [GlonassOrbitClockCorrection] -> Msg1066
-- | GLONASS orbit correction header.
[_msg1066_header] :: Msg1066 -> GlonassOrbitClockCorrectionHeader
-- | GLONASS orbit corrections.
[_msg1066_corrections] :: Msg1066 -> [GlonassOrbitClockCorrection]
msg1066 :: Word16
msg1066_corrections :: Lens' Msg1066 [GlonassOrbitClockCorrection]
msg1066_header :: Lens' Msg1066 GlonassOrbitClockCorrectionHeader
-- | Msg 1059.
--
-- RTCMv3 message 1059.
data Msg1059
Msg1059 :: GpsCodeBiasCorrectionHeader -> [GpsCodeBiasCorrection] -> Msg1059
-- | GPS code bias correction header.
[_msg1059_header] :: Msg1059 -> GpsCodeBiasCorrectionHeader
-- | GPS code bias corrections.
[_msg1059_corrections] :: Msg1059 -> [GpsCodeBiasCorrection]
msg1059 :: Word16
msg1059_corrections :: Lens' Msg1059 [GpsCodeBiasCorrection]
msg1059_header :: Lens' Msg1059 GpsCodeBiasCorrectionHeader
-- | Msg 1065.
--
-- RTCMv3 message 1065.
data Msg1065
Msg1065 :: GlonassCodeBiasCorrectionHeader -> [GlonassCodeBiasCorrection] -> Msg1065
-- | GLONASS code bias correction header.
[_msg1065_header] :: Msg1065 -> GlonassCodeBiasCorrectionHeader
-- | GLONASS code bias corrections.
[_msg1065_corrections] :: Msg1065 -> [GlonassCodeBiasCorrection]
msg1065 :: Word16
msg1065_corrections :: Lens' Msg1065 [GlonassCodeBiasCorrection]
msg1065_header :: Lens' Msg1065 GlonassCodeBiasCorrectionHeader
-- | Msg 1265.
--
-- RTCMv3 message 1265.
data Msg1265
Msg1265 :: GpsPhaseBiasCorrectionHeader -> [GpsPhaseBiasCorrection] -> Msg1265
-- | GPS phase bias correction header.
[_msg1265_header] :: Msg1265 -> GpsPhaseBiasCorrectionHeader
-- | GPS phase bias corrections.
[_msg1265_corrections] :: Msg1265 -> [GpsPhaseBiasCorrection]
msg1265 :: Word16
msg1265_corrections :: Lens' Msg1265 [GpsPhaseBiasCorrection]
msg1265_header :: Lens' Msg1265 GpsPhaseBiasCorrectionHeader
-- | Msg 1266.
--
-- RTCMv3 message 1266.
data Msg1266
Msg1266 :: GlonassPhaseBiasCorrectionHeader -> [GlonassPhaseBiasCorrection] -> Msg1266
-- | GLONASS phase bias correction header.
[_msg1266_header] :: Msg1266 -> GlonassPhaseBiasCorrectionHeader
-- | GLONASS phase bias corrections.
[_msg1266_corrections] :: Msg1266 -> [GlonassPhaseBiasCorrection]
msg1266 :: Word16
msg1266_corrections :: Lens' Msg1266 [GlonassPhaseBiasCorrection]
msg1266_header :: Lens' Msg1266 GlonassPhaseBiasCorrectionHeader
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.SSR.Msg1266
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.Msg1266
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.Msg1266
instance Data.Binary.Class.Binary Data.RTCM3.SSR.Msg1266
instance GHC.Classes.Eq Data.RTCM3.SSR.Msg1266
instance GHC.Read.Read Data.RTCM3.SSR.Msg1266
instance GHC.Show.Show Data.RTCM3.SSR.Msg1266
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.SSR.Msg1265
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.Msg1265
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.Msg1265
instance Data.Binary.Class.Binary Data.RTCM3.SSR.Msg1265
instance GHC.Classes.Eq Data.RTCM3.SSR.Msg1265
instance GHC.Read.Read Data.RTCM3.SSR.Msg1265
instance GHC.Show.Show Data.RTCM3.SSR.Msg1265
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.SSR.Msg1065
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.Msg1065
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.Msg1065
instance Data.Binary.Class.Binary Data.RTCM3.SSR.Msg1065
instance GHC.Classes.Eq Data.RTCM3.SSR.Msg1065
instance GHC.Read.Read Data.RTCM3.SSR.Msg1065
instance GHC.Show.Show Data.RTCM3.SSR.Msg1065
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.SSR.Msg1059
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.Msg1059
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.Msg1059
instance Data.Binary.Class.Binary Data.RTCM3.SSR.Msg1059
instance GHC.Classes.Eq Data.RTCM3.SSR.Msg1059
instance GHC.Read.Read Data.RTCM3.SSR.Msg1059
instance GHC.Show.Show Data.RTCM3.SSR.Msg1059
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.SSR.Msg1066
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.Msg1066
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.Msg1066
instance Data.Binary.Class.Binary Data.RTCM3.SSR.Msg1066
instance GHC.Classes.Eq Data.RTCM3.SSR.Msg1066
instance GHC.Read.Read Data.RTCM3.SSR.Msg1066
instance GHC.Show.Show Data.RTCM3.SSR.Msg1066
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.SSR.Msg1060
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.Msg1060
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.Msg1060
instance Data.Binary.Class.Binary Data.RTCM3.SSR.Msg1060
instance GHC.Classes.Eq Data.RTCM3.SSR.Msg1060
instance GHC.Read.Read Data.RTCM3.SSR.Msg1060
instance GHC.Show.Show Data.RTCM3.SSR.Msg1060
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.SSR.Msg1064
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.Msg1064
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.Msg1064
instance Data.Binary.Class.Binary Data.RTCM3.SSR.Msg1064
instance GHC.Classes.Eq Data.RTCM3.SSR.Msg1064
instance GHC.Read.Read Data.RTCM3.SSR.Msg1064
instance GHC.Show.Show Data.RTCM3.SSR.Msg1064
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.SSR.Msg1063
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.Msg1063
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.Msg1063
instance Data.Binary.Class.Binary Data.RTCM3.SSR.Msg1063
instance GHC.Classes.Eq Data.RTCM3.SSR.Msg1063
instance GHC.Read.Read Data.RTCM3.SSR.Msg1063
instance GHC.Show.Show Data.RTCM3.SSR.Msg1063
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.SSR.Msg1058
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.Msg1058
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.Msg1058
instance Data.Binary.Class.Binary Data.RTCM3.SSR.Msg1058
instance GHC.Classes.Eq Data.RTCM3.SSR.Msg1058
instance GHC.Read.Read Data.RTCM3.SSR.Msg1058
instance GHC.Show.Show Data.RTCM3.SSR.Msg1058
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.SSR.Msg1057
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.Msg1057
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.Msg1057
instance Data.Binary.Class.Binary Data.RTCM3.SSR.Msg1057
instance GHC.Classes.Eq Data.RTCM3.SSR.Msg1057
instance GHC.Read.Read Data.RTCM3.SSR.Msg1057
instance GHC.Show.Show Data.RTCM3.SSR.Msg1057
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.GlonassPhaseBiasCorrection
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.GlonassPhaseBiasCorrection
instance Data.Binary.Bits.BinaryBit Data.RTCM3.SSR.GlonassPhaseBiasCorrection
instance GHC.Classes.Eq Data.RTCM3.SSR.GlonassPhaseBiasCorrection
instance GHC.Read.Read Data.RTCM3.SSR.GlonassPhaseBiasCorrection
instance GHC.Show.Show Data.RTCM3.SSR.GlonassPhaseBiasCorrection
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.GlonassPhaseBias
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.GlonassPhaseBias
instance Data.Binary.Bits.BinaryBit Data.RTCM3.SSR.GlonassPhaseBias
instance GHC.Classes.Eq Data.RTCM3.SSR.GlonassPhaseBias
instance GHC.Read.Read Data.RTCM3.SSR.GlonassPhaseBias
instance GHC.Show.Show Data.RTCM3.SSR.GlonassPhaseBias
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.GlonassPhaseBiasCorrectionHeader
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.GlonassPhaseBiasCorrectionHeader
instance Data.Binary.Bits.BinaryBit Data.RTCM3.SSR.GlonassPhaseBiasCorrectionHeader
instance GHC.Classes.Eq Data.RTCM3.SSR.GlonassPhaseBiasCorrectionHeader
instance GHC.Read.Read Data.RTCM3.SSR.GlonassPhaseBiasCorrectionHeader
instance GHC.Show.Show Data.RTCM3.SSR.GlonassPhaseBiasCorrectionHeader
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.GpsPhaseBiasCorrection
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.GpsPhaseBiasCorrection
instance Data.Binary.Bits.BinaryBit Data.RTCM3.SSR.GpsPhaseBiasCorrection
instance GHC.Classes.Eq Data.RTCM3.SSR.GpsPhaseBiasCorrection
instance GHC.Read.Read Data.RTCM3.SSR.GpsPhaseBiasCorrection
instance GHC.Show.Show Data.RTCM3.SSR.GpsPhaseBiasCorrection
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.GpsPhaseBias
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.GpsPhaseBias
instance Data.Binary.Bits.BinaryBit Data.RTCM3.SSR.GpsPhaseBias
instance GHC.Classes.Eq Data.RTCM3.SSR.GpsPhaseBias
instance GHC.Read.Read Data.RTCM3.SSR.GpsPhaseBias
instance GHC.Show.Show Data.RTCM3.SSR.GpsPhaseBias
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.GpsPhaseBiasCorrectionHeader
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.GpsPhaseBiasCorrectionHeader
instance Data.Binary.Bits.BinaryBit Data.RTCM3.SSR.GpsPhaseBiasCorrectionHeader
instance GHC.Classes.Eq Data.RTCM3.SSR.GpsPhaseBiasCorrectionHeader
instance GHC.Read.Read Data.RTCM3.SSR.GpsPhaseBiasCorrectionHeader
instance GHC.Show.Show Data.RTCM3.SSR.GpsPhaseBiasCorrectionHeader
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.GlonassCodeBiasCorrection
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.GlonassCodeBiasCorrection
instance Data.Binary.Bits.BinaryBit Data.RTCM3.SSR.GlonassCodeBiasCorrection
instance GHC.Classes.Eq Data.RTCM3.SSR.GlonassCodeBiasCorrection
instance GHC.Read.Read Data.RTCM3.SSR.GlonassCodeBiasCorrection
instance GHC.Show.Show Data.RTCM3.SSR.GlonassCodeBiasCorrection
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.GlonassCodeBias
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.GlonassCodeBias
instance Data.Binary.Bits.BinaryBit Data.RTCM3.SSR.GlonassCodeBias
instance GHC.Classes.Eq Data.RTCM3.SSR.GlonassCodeBias
instance GHC.Read.Read Data.RTCM3.SSR.GlonassCodeBias
instance GHC.Show.Show Data.RTCM3.SSR.GlonassCodeBias
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.GlonassCodeBiasCorrectionHeader
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.GlonassCodeBiasCorrectionHeader
instance Data.Binary.Bits.BinaryBit Data.RTCM3.SSR.GlonassCodeBiasCorrectionHeader
instance GHC.Classes.Eq Data.RTCM3.SSR.GlonassCodeBiasCorrectionHeader
instance GHC.Read.Read Data.RTCM3.SSR.GlonassCodeBiasCorrectionHeader
instance GHC.Show.Show Data.RTCM3.SSR.GlonassCodeBiasCorrectionHeader
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.GpsCodeBiasCorrection
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.GpsCodeBiasCorrection
instance Data.Binary.Bits.BinaryBit Data.RTCM3.SSR.GpsCodeBiasCorrection
instance GHC.Classes.Eq Data.RTCM3.SSR.GpsCodeBiasCorrection
instance GHC.Read.Read Data.RTCM3.SSR.GpsCodeBiasCorrection
instance GHC.Show.Show Data.RTCM3.SSR.GpsCodeBiasCorrection
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.GpsCodeBias
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.GpsCodeBias
instance Data.Binary.Bits.BinaryBit Data.RTCM3.SSR.GpsCodeBias
instance GHC.Classes.Eq Data.RTCM3.SSR.GpsCodeBias
instance GHC.Read.Read Data.RTCM3.SSR.GpsCodeBias
instance GHC.Show.Show Data.RTCM3.SSR.GpsCodeBias
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.GpsCodeBiasCorrectionHeader
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.GpsCodeBiasCorrectionHeader
instance Data.Binary.Bits.BinaryBit Data.RTCM3.SSR.GpsCodeBiasCorrectionHeader
instance GHC.Classes.Eq Data.RTCM3.SSR.GpsCodeBiasCorrectionHeader
instance GHC.Read.Read Data.RTCM3.SSR.GpsCodeBiasCorrectionHeader
instance GHC.Show.Show Data.RTCM3.SSR.GpsCodeBiasCorrectionHeader
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.GlonassOrbitClockCorrection
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.GlonassOrbitClockCorrection
instance Data.Binary.Bits.BinaryBit Data.RTCM3.SSR.GlonassOrbitClockCorrection
instance GHC.Classes.Eq Data.RTCM3.SSR.GlonassOrbitClockCorrection
instance GHC.Read.Read Data.RTCM3.SSR.GlonassOrbitClockCorrection
instance GHC.Show.Show Data.RTCM3.SSR.GlonassOrbitClockCorrection
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.GlonassOrbitClockCorrectionHeader
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.GlonassOrbitClockCorrectionHeader
instance Data.Binary.Bits.BinaryBit Data.RTCM3.SSR.GlonassOrbitClockCorrectionHeader
instance GHC.Classes.Eq Data.RTCM3.SSR.GlonassOrbitClockCorrectionHeader
instance GHC.Read.Read Data.RTCM3.SSR.GlonassOrbitClockCorrectionHeader
instance GHC.Show.Show Data.RTCM3.SSR.GlonassOrbitClockCorrectionHeader
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.GpsOrbitClockCorrection
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.GpsOrbitClockCorrection
instance Data.Binary.Bits.BinaryBit Data.RTCM3.SSR.GpsOrbitClockCorrection
instance GHC.Classes.Eq Data.RTCM3.SSR.GpsOrbitClockCorrection
instance GHC.Read.Read Data.RTCM3.SSR.GpsOrbitClockCorrection
instance GHC.Show.Show Data.RTCM3.SSR.GpsOrbitClockCorrection
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.GpsOrbitClockCorrectionHeader
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.GpsOrbitClockCorrectionHeader
instance Data.Binary.Bits.BinaryBit Data.RTCM3.SSR.GpsOrbitClockCorrectionHeader
instance GHC.Classes.Eq Data.RTCM3.SSR.GpsOrbitClockCorrectionHeader
instance GHC.Read.Read Data.RTCM3.SSR.GpsOrbitClockCorrectionHeader
instance GHC.Show.Show Data.RTCM3.SSR.GpsOrbitClockCorrectionHeader
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.GlonassClockCorrection
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.GlonassClockCorrection
instance Data.Binary.Bits.BinaryBit Data.RTCM3.SSR.GlonassClockCorrection
instance GHC.Classes.Eq Data.RTCM3.SSR.GlonassClockCorrection
instance GHC.Read.Read Data.RTCM3.SSR.GlonassClockCorrection
instance GHC.Show.Show Data.RTCM3.SSR.GlonassClockCorrection
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.GlonassClockCorrectionHeader
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.GlonassClockCorrectionHeader
instance Data.Binary.Bits.BinaryBit Data.RTCM3.SSR.GlonassClockCorrectionHeader
instance GHC.Classes.Eq Data.RTCM3.SSR.GlonassClockCorrectionHeader
instance GHC.Read.Read Data.RTCM3.SSR.GlonassClockCorrectionHeader
instance GHC.Show.Show Data.RTCM3.SSR.GlonassClockCorrectionHeader
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.GlonassOrbitCorrection
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.GlonassOrbitCorrection
instance Data.Binary.Bits.BinaryBit Data.RTCM3.SSR.GlonassOrbitCorrection
instance GHC.Classes.Eq Data.RTCM3.SSR.GlonassOrbitCorrection
instance GHC.Read.Read Data.RTCM3.SSR.GlonassOrbitCorrection
instance GHC.Show.Show Data.RTCM3.SSR.GlonassOrbitCorrection
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.GlonassOrbitCorrectionHeader
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.GlonassOrbitCorrectionHeader
instance Data.Binary.Bits.BinaryBit Data.RTCM3.SSR.GlonassOrbitCorrectionHeader
instance GHC.Classes.Eq Data.RTCM3.SSR.GlonassOrbitCorrectionHeader
instance GHC.Read.Read Data.RTCM3.SSR.GlonassOrbitCorrectionHeader
instance GHC.Show.Show Data.RTCM3.SSR.GlonassOrbitCorrectionHeader
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.GpsClockCorrection
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.GpsClockCorrection
instance Data.Binary.Bits.BinaryBit Data.RTCM3.SSR.GpsClockCorrection
instance GHC.Classes.Eq Data.RTCM3.SSR.GpsClockCorrection
instance GHC.Read.Read Data.RTCM3.SSR.GpsClockCorrection
instance GHC.Show.Show Data.RTCM3.SSR.GpsClockCorrection
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.GpsClockCorrectionHeader
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.GpsClockCorrectionHeader
instance Data.Binary.Bits.BinaryBit Data.RTCM3.SSR.GpsClockCorrectionHeader
instance GHC.Classes.Eq Data.RTCM3.SSR.GpsClockCorrectionHeader
instance GHC.Read.Read Data.RTCM3.SSR.GpsClockCorrectionHeader
instance GHC.Show.Show Data.RTCM3.SSR.GpsClockCorrectionHeader
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.GpsOrbitCorrection
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.GpsOrbitCorrection
instance Data.Binary.Bits.BinaryBit Data.RTCM3.SSR.GpsOrbitCorrection
instance GHC.Classes.Eq Data.RTCM3.SSR.GpsOrbitCorrection
instance GHC.Read.Read Data.RTCM3.SSR.GpsOrbitCorrection
instance GHC.Show.Show Data.RTCM3.SSR.GpsOrbitCorrection
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.SSR.GpsOrbitCorrectionHeader
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.SSR.GpsOrbitCorrectionHeader
instance Data.Binary.Bits.BinaryBit Data.RTCM3.SSR.GpsOrbitCorrectionHeader
instance GHC.Classes.Eq Data.RTCM3.SSR.GpsOrbitCorrectionHeader
instance GHC.Read.Read Data.RTCM3.SSR.GpsOrbitCorrectionHeader
instance GHC.Show.Show Data.RTCM3.SSR.GpsOrbitCorrectionHeader
-- | RTCMv3 Observations.
module Data.RTCM3.Observations
-- | GpsObservationHeader.
--
-- GPS RTK observation header.
data GpsObservationHeader
GpsObservationHeader :: Word16 -> Word16 -> Word32 -> Bool -> Word8 -> Bool -> Word8 -> GpsObservationHeader
-- | Message number.
[_gpsObservationHeader_num] :: GpsObservationHeader -> Word16
-- | Reference station id.
[_gpsObservationHeader_station] :: GpsObservationHeader -> Word16
-- | GPS epoch time.
[_gpsObservationHeader_tow] :: GpsObservationHeader -> Word32
-- | Synchronous GNSS flag.
[_gpsObservationHeader_synchronous] :: GpsObservationHeader -> Bool
-- | Number of GPS satellite observations.
[_gpsObservationHeader_n] :: GpsObservationHeader -> Word8
-- | GPS divergence-free smoothing indicator.
[_gpsObservationHeader_smoothing] :: GpsObservationHeader -> Bool
-- | GPS smoothing interval.
[_gpsObservationHeader_smoothingInterval] :: GpsObservationHeader -> Word8
gpsObservationHeader_n :: Lens' GpsObservationHeader Word8
gpsObservationHeader_num :: Lens' GpsObservationHeader Word16
gpsObservationHeader_smoothing :: Lens' GpsObservationHeader Bool
gpsObservationHeader_smoothingInterval :: Lens' GpsObservationHeader Word8
gpsObservationHeader_station :: Lens' GpsObservationHeader Word16
gpsObservationHeader_synchronous :: Lens' GpsObservationHeader Bool
gpsObservationHeader_tow :: Lens' GpsObservationHeader Word32
-- | GpsL1Observation.
--
-- GPS RTK L1 observation.
data GpsL1Observation
GpsL1Observation :: Bool -> Word32 -> Int32 -> Word8 -> GpsL1Observation
-- | GPS L1 code indicator.
[_gpsL1Observation_code] :: GpsL1Observation -> Bool
-- | GPS L1 pseudorange.
[_gpsL1Observation_pseudorange] :: GpsL1Observation -> Word32
-- | GPS L1 phaserange - pseudorange.
[_gpsL1Observation_carrierMinusCode] :: GpsL1Observation -> Int32
-- | GPS L1 lock time indicator.
[_gpsL1Observation_lockTime] :: GpsL1Observation -> Word8
gpsL1Observation_carrierMinusCode :: Lens' GpsL1Observation Int32
gpsL1Observation_code :: Lens' GpsL1Observation Bool
gpsL1Observation_lockTime :: Lens' GpsL1Observation Word8
gpsL1Observation_pseudorange :: Lens' GpsL1Observation Word32
-- | GpsL1ExtObservation.
--
-- GPS RTK L1 extended observation.
data GpsL1ExtObservation
GpsL1ExtObservation :: Word8 -> Word8 -> GpsL1ExtObservation
-- | GPS L1 pseudorange ambiguity.
[_gpsL1ExtObservation_ambiguity] :: GpsL1ExtObservation -> Word8
-- | GPS L1 carrier-to-noise ratio.
[_gpsL1ExtObservation_cnr] :: GpsL1ExtObservation -> Word8
gpsL1ExtObservation_ambiguity :: Lens' GpsL1ExtObservation Word8
gpsL1ExtObservation_cnr :: Lens' GpsL1ExtObservation Word8
-- | GpsL2Observation.
--
-- GPS RTK L2 observation.
data GpsL2Observation
GpsL2Observation :: Word8 -> Int16 -> Int32 -> Word8 -> GpsL2Observation
-- | GPS L2 code indicator.
[_gpsL2Observation_code] :: GpsL2Observation -> Word8
-- | GPS L2-L1 pseudorange difference.
[_gpsL2Observation_pseudorangeDifference] :: GpsL2Observation -> Int16
-- | GPS L2 phaserange - L1 pseudorange.
[_gpsL2Observation_carrierMinusCode] :: GpsL2Observation -> Int32
-- | GPS L2 lock time indicator.
[_gpsL2Observation_lockTime] :: GpsL2Observation -> Word8
gpsL2Observation_carrierMinusCode :: Lens' GpsL2Observation Int32
gpsL2Observation_code :: Lens' GpsL2Observation Word8
gpsL2Observation_lockTime :: Lens' GpsL2Observation Word8
gpsL2Observation_pseudorangeDifference :: Lens' GpsL2Observation Int16
-- | GpsL2ExtObservation.
--
-- GPS RTK L2 extended observation.
newtype GpsL2ExtObservation
GpsL2ExtObservation :: Word8 -> GpsL2ExtObservation
-- | GPS L2 carrier-to-noise ratio.
[_gpsL2ExtObservation_cnr] :: GpsL2ExtObservation -> Word8
gpsL2ExtObservation_cnr :: Iso' GpsL2ExtObservation Word8
-- | GlonassObservationHeader.
--
-- GLONASS RTK observation header.
data GlonassObservationHeader
GlonassObservationHeader :: Word16 -> Word16 -> Word32 -> Bool -> Word8 -> Bool -> Word8 -> GlonassObservationHeader
-- | Message number.
[_glonassObservationHeader_num] :: GlonassObservationHeader -> Word16
-- | Reference station id.
[_glonassObservationHeader_station] :: GlonassObservationHeader -> Word16
-- | GLONASS epoch time.
[_glonassObservationHeader_epoch] :: GlonassObservationHeader -> Word32
-- | Synchronous GNSS flag.
[_glonassObservationHeader_synchronous] :: GlonassObservationHeader -> Bool
-- | Number of GLONASS satellite observations.
[_glonassObservationHeader_n] :: GlonassObservationHeader -> Word8
-- | GLONASS divergence-free smoothing indicator.
[_glonassObservationHeader_smoothing] :: GlonassObservationHeader -> Bool
-- | GLONASS smoothing interval.
[_glonassObservationHeader_smoothingInterval] :: GlonassObservationHeader -> Word8
glonassObservationHeader_epoch :: Lens' GlonassObservationHeader Word32
glonassObservationHeader_n :: Lens' GlonassObservationHeader Word8
glonassObservationHeader_num :: Lens' GlonassObservationHeader Word16
glonassObservationHeader_smoothing :: Lens' GlonassObservationHeader Bool
glonassObservationHeader_smoothingInterval :: Lens' GlonassObservationHeader Word8
glonassObservationHeader_station :: Lens' GlonassObservationHeader Word16
glonassObservationHeader_synchronous :: Lens' GlonassObservationHeader Bool
-- | GlonassL1Observation.
--
-- GLONASS RTK L1 observation.
data GlonassL1Observation
GlonassL1Observation :: Bool -> Word8 -> Word32 -> Int32 -> Word8 -> GlonassL1Observation
-- | GLONASS L1 code indicator.
[_glonassL1Observation_code] :: GlonassL1Observation -> Bool
-- | GLONASS satellite frequency channel number.
[_glonassL1Observation_frequency] :: GlonassL1Observation -> Word8
-- | GLONASS L1 pseudorange.
[_glonassL1Observation_pseudorange] :: GlonassL1Observation -> Word32
-- | GLONASS L1 phaserange - pseudorange.
[_glonassL1Observation_carrierMinusCode] :: GlonassL1Observation -> Int32
-- | GLONASS L1 lock time indicator.
[_glonassL1Observation_lockTime] :: GlonassL1Observation -> Word8
glonassL1Observation_carrierMinusCode :: Lens' GlonassL1Observation Int32
glonassL1Observation_code :: Lens' GlonassL1Observation Bool
glonassL1Observation_frequency :: Lens' GlonassL1Observation Word8
glonassL1Observation_lockTime :: Lens' GlonassL1Observation Word8
glonassL1Observation_pseudorange :: Lens' GlonassL1Observation Word32
-- | GlonassL1ExtObservation.
--
-- GLONASS RTK L1 extended observation.
data GlonassL1ExtObservation
GlonassL1ExtObservation :: Word8 -> Word8 -> GlonassL1ExtObservation
-- | GLONASS L1 pseudorange ambiguity.
[_glonassL1ExtObservation_ambiguity] :: GlonassL1ExtObservation -> Word8
-- | GLONASS L1 carrier-to-noise ratio.
[_glonassL1ExtObservation_cnr] :: GlonassL1ExtObservation -> Word8
glonassL1ExtObservation_ambiguity :: Lens' GlonassL1ExtObservation Word8
glonassL1ExtObservation_cnr :: Lens' GlonassL1ExtObservation Word8
-- | GlonassL2Observation.
--
-- GLONASS RTK L2 observation.
data GlonassL2Observation
GlonassL2Observation :: Word8 -> Int16 -> Int32 -> Word8 -> GlonassL2Observation
-- | GLONASS L2 code indicator.
[_glonassL2Observation_code] :: GlonassL2Observation -> Word8
-- | GLONASS L2-L1 pseudorange difference.
[_glonassL2Observation_pseudorangeDifference] :: GlonassL2Observation -> Int16
-- | GLONASS L2 phaserange - L1 pseudorange.
[_glonassL2Observation_carrierMinusCode] :: GlonassL2Observation -> Int32
-- | GLONASS L2 lock time indicator.
[_glonassL2Observation_lockTime] :: GlonassL2Observation -> Word8
glonassL2Observation_carrierMinusCode :: Lens' GlonassL2Observation Int32
glonassL2Observation_code :: Lens' GlonassL2Observation Word8
glonassL2Observation_lockTime :: Lens' GlonassL2Observation Word8
glonassL2Observation_pseudorangeDifference :: Lens' GlonassL2Observation Int16
-- | GlonassL2ExtObservation.
--
-- GLONASS RTK L2 extended observation.
newtype GlonassL2ExtObservation
GlonassL2ExtObservation :: Word8 -> GlonassL2ExtObservation
-- | GLONASS L2 carrier-to-noise ratio.
[_glonassL2ExtObservation_cnr] :: GlonassL2ExtObservation -> Word8
glonassL2ExtObservation_cnr :: Iso' GlonassL2ExtObservation Word8
-- | GlonassBias.
--
-- GLONASS bias information.
data GlonassBias
GlonassBias :: Word16 -> Word16 -> Bool -> Word8 -> [Int16] -> GlonassBias
-- | Message number.
[_glonassBias_num] :: GlonassBias -> Word16
-- | Reference station id.
[_glonassBias_station] :: GlonassBias -> Word16
-- | GLONASS Code-Phase bias indicator.
[_glonassBias_bias] :: GlonassBias -> Bool
-- | GLONASS FDMA signals mask.
[_glonassBias_mask] :: GlonassBias -> Word8
-- | GLONASS code-phase biases.
[_glonassBias_biases] :: GlonassBias -> [Int16]
glonassBias_bias :: Lens' GlonassBias Bool
glonassBias_biases :: Lens' GlonassBias [Int16]
glonassBias_mask :: Lens' GlonassBias Word8
glonassBias_num :: Lens' GlonassBias Word16
glonassBias_station :: Lens' GlonassBias Word16
-- | Observation1001.
--
-- GPS RTK L1 observation for message 1001.
data Observation1001
Observation1001 :: Word8 -> GpsL1Observation -> Observation1001
-- | GPS satellite id.
[_observation1001_sat] :: Observation1001 -> Word8
-- | GPS RTK L1 observation.
[_observation1001_l1] :: Observation1001 -> GpsL1Observation
msg1001 :: Word16
observation1001_l1 :: Lens' Observation1001 GpsL1Observation
observation1001_sat :: Lens' Observation1001 Word8
-- | Msg1001.
--
-- RTCMv3 message 1001.
data Msg1001
Msg1001 :: GpsObservationHeader -> [Observation1001] -> Msg1001
-- | GPS observation header.
[_msg1001_header] :: Msg1001 -> GpsObservationHeader
-- | GPS RTK L1 observations.
[_msg1001_observations] :: Msg1001 -> [Observation1001]
msg1001_header :: Lens' Msg1001 GpsObservationHeader
msg1001_observations :: Lens' Msg1001 [Observation1001]
-- | Observation1002.
--
-- GPS RTK L1 extended observation for message 1002.
data Observation1002
Observation1002 :: Word8 -> GpsL1Observation -> GpsL1ExtObservation -> Observation1002
-- | GPS satellite id.
[_observation1002_sat] :: Observation1002 -> Word8
-- | GPS RTK L1 observation.
[_observation1002_l1] :: Observation1002 -> GpsL1Observation
-- | GPS RTK L1 extended observation.
[_observation1002_l1e] :: Observation1002 -> GpsL1ExtObservation
msg1002 :: Word16
observation1002_l1 :: Lens' Observation1002 GpsL1Observation
observation1002_l1e :: Lens' Observation1002 GpsL1ExtObservation
observation1002_sat :: Lens' Observation1002 Word8
-- | Msg1002.
--
-- RTCMv3 message 1002.
data Msg1002
Msg1002 :: GpsObservationHeader -> [Observation1002] -> Msg1002
-- | GPS observation header.
[_msg1002_header] :: Msg1002 -> GpsObservationHeader
-- | GPS RTK L1 extended observations.
[_msg1002_observations] :: Msg1002 -> [Observation1002]
msg1002_header :: Lens' Msg1002 GpsObservationHeader
msg1002_observations :: Lens' Msg1002 [Observation1002]
-- | Observation1003.
--
-- GPS RTK L1, L2 observation for message 1003.
data Observation1003
Observation1003 :: Word8 -> GpsL1Observation -> GpsL2Observation -> Observation1003
-- | GPS satellite id.
[_observation1003_sat] :: Observation1003 -> Word8
-- | GPS RTK L1 observation.
[_observation1003_l1] :: Observation1003 -> GpsL1Observation
-- | GPS RTK L2 observation.
[_observation1003_l2] :: Observation1003 -> GpsL2Observation
msg1003 :: Word16
observation1003_l1 :: Lens' Observation1003 GpsL1Observation
observation1003_l2 :: Lens' Observation1003 GpsL2Observation
observation1003_sat :: Lens' Observation1003 Word8
-- | Msg1003.
--
-- RTCMv3 message 1003.
data Msg1003
Msg1003 :: GpsObservationHeader -> [Observation1003] -> Msg1003
-- | GPS observation header.
[_msg1003_header] :: Msg1003 -> GpsObservationHeader
-- | GPS RTK L1, L2 observations.
[_msg1003_observations] :: Msg1003 -> [Observation1003]
msg1003_header :: Lens' Msg1003 GpsObservationHeader
msg1003_observations :: Lens' Msg1003 [Observation1003]
-- | Observation1004.
--
-- GPS RTK L1, L2 extended observation for message 1004.
data Observation1004
Observation1004 :: Word8 -> GpsL1Observation -> GpsL1ExtObservation -> GpsL2Observation -> GpsL2ExtObservation -> Observation1004
-- | GPS satellite id.
[_observation1004_sat] :: Observation1004 -> Word8
-- | GPS RTK L1 observation.
[_observation1004_l1] :: Observation1004 -> GpsL1Observation
-- | GPS RTK L1 extended observation.
[_observation1004_l1e] :: Observation1004 -> GpsL1ExtObservation
-- | GPS RTK L2 observation.
[_observation1004_l2] :: Observation1004 -> GpsL2Observation
-- | GPS RTK L2 extended observation.
[_observation1004_l2e] :: Observation1004 -> GpsL2ExtObservation
msg1004 :: Word16
observation1004_l1 :: Lens' Observation1004 GpsL1Observation
observation1004_l1e :: Lens' Observation1004 GpsL1ExtObservation
observation1004_l2 :: Lens' Observation1004 GpsL2Observation
observation1004_l2e :: Lens' Observation1004 GpsL2ExtObservation
observation1004_sat :: Lens' Observation1004 Word8
-- | Msg1004.
--
-- RTCMv3 message 1004.
data Msg1004
Msg1004 :: GpsObservationHeader -> [Observation1004] -> Msg1004
-- | GPS observation header.
[_msg1004_header] :: Msg1004 -> GpsObservationHeader
-- | GPS RTK L1, L2 extended observations.
[_msg1004_observations] :: Msg1004 -> [Observation1004]
msg1004_header :: Lens' Msg1004 GpsObservationHeader
msg1004_observations :: Lens' Msg1004 [Observation1004]
-- | Observation1009.
--
-- GLONASS RTK L1 observation for message 1009.
data Observation1009
Observation1009 :: Word8 -> GlonassL1Observation -> Observation1009
-- | GLONASS satellite id.
[_observation1009_sat] :: Observation1009 -> Word8
-- | GLONASS RTK L1 observation.
[_observation1009_l1] :: Observation1009 -> GlonassL1Observation
msg1009 :: Word16
observation1009_l1 :: Lens' Observation1009 GlonassL1Observation
observation1009_sat :: Lens' Observation1009 Word8
-- | Msg1009.
--
-- RTCMv3 message 1009.
data Msg1009
Msg1009 :: GlonassObservationHeader -> [Observation1009] -> Msg1009
-- | GLONASS observation header.
[_msg1009_header] :: Msg1009 -> GlonassObservationHeader
-- | GLONASS RTK L1 observations.
[_msg1009_observations] :: Msg1009 -> [Observation1009]
msg1009_header :: Lens' Msg1009 GlonassObservationHeader
msg1009_observations :: Lens' Msg1009 [Observation1009]
-- | Observation1010.
--
-- GLONASS RTK L1 extended observation for message 1010.
data Observation1010
Observation1010 :: Word8 -> GlonassL1Observation -> GlonassL1ExtObservation -> Observation1010
-- | GLONASS satellite id.
[_observation1010_sat] :: Observation1010 -> Word8
-- | GLONASS RTK L1 observation.
[_observation1010_l1] :: Observation1010 -> GlonassL1Observation
-- | GLONASS RTK L1 extended observation.
[_observation1010_l1e] :: Observation1010 -> GlonassL1ExtObservation
msg1010 :: Word16
observation1010_l1 :: Lens' Observation1010 GlonassL1Observation
observation1010_l1e :: Lens' Observation1010 GlonassL1ExtObservation
observation1010_sat :: Lens' Observation1010 Word8
-- | Msg1010.
--
-- RTCMv3 message 1010.
data Msg1010
Msg1010 :: GlonassObservationHeader -> [Observation1010] -> Msg1010
-- | GLONASS observation header.
[_msg1010_header] :: Msg1010 -> GlonassObservationHeader
-- | GLONASS RTK L1 extended observations.
[_msg1010_observations] :: Msg1010 -> [Observation1010]
msg1010_header :: Lens' Msg1010 GlonassObservationHeader
msg1010_observations :: Lens' Msg1010 [Observation1010]
-- | Observation1011.
--
-- GLONASS RTK L1, L2 observation for message 1011.
data Observation1011
Observation1011 :: Word8 -> GlonassL1Observation -> GlonassL2Observation -> Observation1011
-- | GLONASS satellite id.
[_observation1011_sat] :: Observation1011 -> Word8
-- | GLONASS RTK L1 observation.
[_observation1011_l1] :: Observation1011 -> GlonassL1Observation
-- | GLONASS RTK L2 observation.
[_observation1011_l2] :: Observation1011 -> GlonassL2Observation
msg1011 :: Word16
observation1011_l1 :: Lens' Observation1011 GlonassL1Observation
observation1011_l2 :: Lens' Observation1011 GlonassL2Observation
observation1011_sat :: Lens' Observation1011 Word8
-- | Msg1011.
--
-- RTCMv3 message 1011.
data Msg1011
Msg1011 :: GlonassObservationHeader -> [Observation1011] -> Msg1011
-- | GLONASS observation header.
[_msg1011_header] :: Msg1011 -> GlonassObservationHeader
-- | GLONASS RTK L1, L2 observations.
[_msg1011_observations] :: Msg1011 -> [Observation1011]
msg1011_header :: Lens' Msg1011 GlonassObservationHeader
msg1011_observations :: Lens' Msg1011 [Observation1011]
-- | Observation1012.
--
-- GLONASS RTK L1, L2 extended observation for message 1012.
data Observation1012
Observation1012 :: Word8 -> GlonassL1Observation -> GlonassL1ExtObservation -> GlonassL2Observation -> GlonassL2ExtObservation -> Observation1012
-- | GLONASS satellite id.
[_observation1012_sat] :: Observation1012 -> Word8
-- | GLONASS RTK L1 observation.
[_observation1012_l1] :: Observation1012 -> GlonassL1Observation
-- | GLONASS RTK L1 extended observation.
[_observation1012_l1e] :: Observation1012 -> GlonassL1ExtObservation
-- | GLONASS RTK L2 observation.
[_observation1012_l2] :: Observation1012 -> GlonassL2Observation
-- | GLONASS RTK L2 extended observation.
[_observation1012_l2e] :: Observation1012 -> GlonassL2ExtObservation
msg1012 :: Word16
observation1012_l1 :: Lens' Observation1012 GlonassL1Observation
observation1012_l1e :: Lens' Observation1012 GlonassL1ExtObservation
observation1012_l2 :: Lens' Observation1012 GlonassL2Observation
observation1012_l2e :: Lens' Observation1012 GlonassL2ExtObservation
observation1012_sat :: Lens' Observation1012 Word8
-- | Msg1012.
--
-- RTCMv3 message 1012.
data Msg1012
Msg1012 :: GlonassObservationHeader -> [Observation1012] -> Msg1012
-- | GLONASS observation header.
[_msg1012_header] :: Msg1012 -> GlonassObservationHeader
-- | GLONASS RTK L1, L2 extended observations.
[_msg1012_observations] :: Msg1012 -> [Observation1012]
msg1012_header :: Lens' Msg1012 GlonassObservationHeader
msg1012_observations :: Lens' Msg1012 [Observation1012]
-- | Msg1230.
--
-- RTCMv3 message 1230.
newtype Msg1230
Msg1230 :: GlonassBias -> Msg1230
-- | GLONASS bias.
[_msg1230_bias] :: Msg1230 -> GlonassBias
msg1230 :: Word16
msg1230_bias :: Iso' Msg1230 GlonassBias
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.Observations.Msg1230
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.Msg1230
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.Msg1230
instance Data.Binary.Class.Binary Data.RTCM3.Observations.Msg1230
instance GHC.Classes.Eq Data.RTCM3.Observations.Msg1230
instance GHC.Read.Read Data.RTCM3.Observations.Msg1230
instance GHC.Show.Show Data.RTCM3.Observations.Msg1230
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.Observations.Msg1012
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.Msg1012
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.Msg1012
instance Data.Binary.Class.Binary Data.RTCM3.Observations.Msg1012
instance GHC.Classes.Eq Data.RTCM3.Observations.Msg1012
instance GHC.Read.Read Data.RTCM3.Observations.Msg1012
instance GHC.Show.Show Data.RTCM3.Observations.Msg1012
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.Observation1012
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.Observation1012
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.Observation1012
instance GHC.Classes.Eq Data.RTCM3.Observations.Observation1012
instance GHC.Read.Read Data.RTCM3.Observations.Observation1012
instance GHC.Show.Show Data.RTCM3.Observations.Observation1012
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.Observations.Msg1011
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.Msg1011
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.Msg1011
instance Data.Binary.Class.Binary Data.RTCM3.Observations.Msg1011
instance GHC.Classes.Eq Data.RTCM3.Observations.Msg1011
instance GHC.Read.Read Data.RTCM3.Observations.Msg1011
instance GHC.Show.Show Data.RTCM3.Observations.Msg1011
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.Observation1011
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.Observation1011
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.Observation1011
instance GHC.Classes.Eq Data.RTCM3.Observations.Observation1011
instance GHC.Read.Read Data.RTCM3.Observations.Observation1011
instance GHC.Show.Show Data.RTCM3.Observations.Observation1011
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.Observations.Msg1010
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.Msg1010
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.Msg1010
instance Data.Binary.Class.Binary Data.RTCM3.Observations.Msg1010
instance GHC.Classes.Eq Data.RTCM3.Observations.Msg1010
instance GHC.Read.Read Data.RTCM3.Observations.Msg1010
instance GHC.Show.Show Data.RTCM3.Observations.Msg1010
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.Observation1010
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.Observation1010
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.Observation1010
instance GHC.Classes.Eq Data.RTCM3.Observations.Observation1010
instance GHC.Read.Read Data.RTCM3.Observations.Observation1010
instance GHC.Show.Show Data.RTCM3.Observations.Observation1010
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.Observations.Msg1009
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.Msg1009
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.Msg1009
instance Data.Binary.Class.Binary Data.RTCM3.Observations.Msg1009
instance GHC.Classes.Eq Data.RTCM3.Observations.Msg1009
instance GHC.Read.Read Data.RTCM3.Observations.Msg1009
instance GHC.Show.Show Data.RTCM3.Observations.Msg1009
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.Observation1009
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.Observation1009
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.Observation1009
instance GHC.Classes.Eq Data.RTCM3.Observations.Observation1009
instance GHC.Read.Read Data.RTCM3.Observations.Observation1009
instance GHC.Show.Show Data.RTCM3.Observations.Observation1009
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.Observations.Msg1004
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.Msg1004
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.Msg1004
instance Data.Binary.Class.Binary Data.RTCM3.Observations.Msg1004
instance GHC.Classes.Eq Data.RTCM3.Observations.Msg1004
instance GHC.Read.Read Data.RTCM3.Observations.Msg1004
instance GHC.Show.Show Data.RTCM3.Observations.Msg1004
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.Observation1004
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.Observation1004
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.Observation1004
instance GHC.Classes.Eq Data.RTCM3.Observations.Observation1004
instance GHC.Read.Read Data.RTCM3.Observations.Observation1004
instance GHC.Show.Show Data.RTCM3.Observations.Observation1004
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.Observations.Msg1003
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.Msg1003
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.Msg1003
instance Data.Binary.Class.Binary Data.RTCM3.Observations.Msg1003
instance GHC.Classes.Eq Data.RTCM3.Observations.Msg1003
instance GHC.Read.Read Data.RTCM3.Observations.Msg1003
instance GHC.Show.Show Data.RTCM3.Observations.Msg1003
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.Observation1003
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.Observation1003
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.Observation1003
instance GHC.Classes.Eq Data.RTCM3.Observations.Observation1003
instance GHC.Read.Read Data.RTCM3.Observations.Observation1003
instance GHC.Show.Show Data.RTCM3.Observations.Observation1003
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.Observations.Msg1002
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.Msg1002
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.Msg1002
instance Data.Binary.Class.Binary Data.RTCM3.Observations.Msg1002
instance GHC.Classes.Eq Data.RTCM3.Observations.Msg1002
instance GHC.Read.Read Data.RTCM3.Observations.Msg1002
instance GHC.Show.Show Data.RTCM3.Observations.Msg1002
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.Observation1002
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.Observation1002
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.Observation1002
instance GHC.Classes.Eq Data.RTCM3.Observations.Observation1002
instance GHC.Read.Read Data.RTCM3.Observations.Observation1002
instance GHC.Show.Show Data.RTCM3.Observations.Observation1002
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.Observations.Msg1001
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.Msg1001
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.Msg1001
instance Data.Binary.Class.Binary Data.RTCM3.Observations.Msg1001
instance GHC.Classes.Eq Data.RTCM3.Observations.Msg1001
instance GHC.Read.Read Data.RTCM3.Observations.Msg1001
instance GHC.Show.Show Data.RTCM3.Observations.Msg1001
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.Observation1001
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.Observation1001
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.Observation1001
instance GHC.Classes.Eq Data.RTCM3.Observations.Observation1001
instance GHC.Read.Read Data.RTCM3.Observations.Observation1001
instance GHC.Show.Show Data.RTCM3.Observations.Observation1001
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.GlonassBias
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.GlonassBias
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.GlonassBias
instance GHC.Classes.Eq Data.RTCM3.Observations.GlonassBias
instance GHC.Read.Read Data.RTCM3.Observations.GlonassBias
instance GHC.Show.Show Data.RTCM3.Observations.GlonassBias
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.GlonassL2ExtObservation
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.GlonassL2ExtObservation
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.GlonassL2ExtObservation
instance GHC.Classes.Eq Data.RTCM3.Observations.GlonassL2ExtObservation
instance GHC.Read.Read Data.RTCM3.Observations.GlonassL2ExtObservation
instance GHC.Show.Show Data.RTCM3.Observations.GlonassL2ExtObservation
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.GlonassL2Observation
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.GlonassL2Observation
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.GlonassL2Observation
instance GHC.Classes.Eq Data.RTCM3.Observations.GlonassL2Observation
instance GHC.Read.Read Data.RTCM3.Observations.GlonassL2Observation
instance GHC.Show.Show Data.RTCM3.Observations.GlonassL2Observation
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.GlonassL1ExtObservation
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.GlonassL1ExtObservation
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.GlonassL1ExtObservation
instance GHC.Classes.Eq Data.RTCM3.Observations.GlonassL1ExtObservation
instance GHC.Read.Read Data.RTCM3.Observations.GlonassL1ExtObservation
instance GHC.Show.Show Data.RTCM3.Observations.GlonassL1ExtObservation
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.GlonassL1Observation
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.GlonassL1Observation
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.GlonassL1Observation
instance GHC.Classes.Eq Data.RTCM3.Observations.GlonassL1Observation
instance GHC.Read.Read Data.RTCM3.Observations.GlonassL1Observation
instance GHC.Show.Show Data.RTCM3.Observations.GlonassL1Observation
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.GlonassObservationHeader
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.GlonassObservationHeader
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.GlonassObservationHeader
instance GHC.Classes.Eq Data.RTCM3.Observations.GlonassObservationHeader
instance GHC.Read.Read Data.RTCM3.Observations.GlonassObservationHeader
instance GHC.Show.Show Data.RTCM3.Observations.GlonassObservationHeader
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.GpsL2ExtObservation
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.GpsL2ExtObservation
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.GpsL2ExtObservation
instance GHC.Classes.Eq Data.RTCM3.Observations.GpsL2ExtObservation
instance GHC.Read.Read Data.RTCM3.Observations.GpsL2ExtObservation
instance GHC.Show.Show Data.RTCM3.Observations.GpsL2ExtObservation
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.GpsL2Observation
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.GpsL2Observation
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.GpsL2Observation
instance GHC.Classes.Eq Data.RTCM3.Observations.GpsL2Observation
instance GHC.Read.Read Data.RTCM3.Observations.GpsL2Observation
instance GHC.Show.Show Data.RTCM3.Observations.GpsL2Observation
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.GpsL1ExtObservation
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.GpsL1ExtObservation
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.GpsL1ExtObservation
instance GHC.Classes.Eq Data.RTCM3.Observations.GpsL1ExtObservation
instance GHC.Read.Read Data.RTCM3.Observations.GpsL1ExtObservation
instance GHC.Show.Show Data.RTCM3.Observations.GpsL1ExtObservation
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.GpsL1Observation
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.GpsL1Observation
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.GpsL1Observation
instance GHC.Classes.Eq Data.RTCM3.Observations.GpsL1Observation
instance GHC.Read.Read Data.RTCM3.Observations.GpsL1Observation
instance GHC.Show.Show Data.RTCM3.Observations.GpsL1Observation
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Observations.GpsObservationHeader
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Observations.GpsObservationHeader
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Observations.GpsObservationHeader
instance GHC.Classes.Eq Data.RTCM3.Observations.GpsObservationHeader
instance GHC.Read.Read Data.RTCM3.Observations.GpsObservationHeader
instance GHC.Show.Show Data.RTCM3.Observations.GpsObservationHeader
-- | RTCMv3 messages for Multiple Signal Messages.
module Data.RTCM3.MSM
-- | MsmHeader.
--
-- MSM observation header.
data MsmHeader
MsmHeader :: Word16 -> Word16 -> Word32 -> Bool -> Word8 -> Word8 -> Word8 -> Word8 -> Bool -> Word8 -> Word64 -> Word32 -> Word64 -> MsmHeader
-- | Message number.
[_msmHeader_num] :: MsmHeader -> Word16
-- | Reference station id.
[_msmHeader_station] :: MsmHeader -> Word16
-- | GNSS epoch time.
[_msmHeader_epoch] :: MsmHeader -> Word32
-- | Multiple message indicator.
[_msmHeader_multiple] :: MsmHeader -> Bool
-- | Issue of data station.
[_msmHeader_iods] :: MsmHeader -> Word8
-- | Reserved.
[_msmHeader_reserved] :: MsmHeader -> Word8
-- | Clock steering indicator.
[_msmHeader_clockSteering] :: MsmHeader -> Word8
-- | External clock indicator.
[_msmHeader_externalClock] :: MsmHeader -> Word8
-- | GNSS divergence-free smoothing indicator.
[_msmHeader_smoothing] :: MsmHeader -> Bool
-- | GNSS smoothing interval.
[_msmHeader_smoothingInterval] :: MsmHeader -> Word8
-- | GNSS satellite mask.
[_msmHeader_satelliteMask] :: MsmHeader -> Word64
-- | GNSS signal mask.
[_msmHeader_signalMask] :: MsmHeader -> Word32
-- | GNSS cell mask.
[_msmHeader_cellMask] :: MsmHeader -> Word64
msmHeader_cellMask :: Lens' MsmHeader Word64
msmHeader_clockSteering :: Lens' MsmHeader Word8
msmHeader_epoch :: Lens' MsmHeader Word32
msmHeader_externalClock :: Lens' MsmHeader Word8
msmHeader_iods :: Lens' MsmHeader Word8
msmHeader_multiple :: Lens' MsmHeader Bool
msmHeader_num :: Lens' MsmHeader Word16
msmHeader_reserved :: Lens' MsmHeader Word8
msmHeader_satelliteMask :: Lens' MsmHeader Word64
msmHeader_signalMask :: Lens' MsmHeader Word32
msmHeader_smoothing :: Lens' MsmHeader Bool
msmHeader_smoothingInterval :: Lens' MsmHeader Word8
msmHeader_station :: Lens' MsmHeader Word16
-- | Msm46SatelliteData.
--
-- MSM46 satellite data.
data Msm46SatelliteData
Msm46SatelliteData :: [Word8] -> [Word16] -> Msm46SatelliteData
-- | The number of integer milliseconds in GNSS Satellite rough ranges.
[_msm46SatelliteData_ranges] :: Msm46SatelliteData -> [Word8]
-- | GNSS Satellite rough ranges modulo 1 millisecond.
[_msm46SatelliteData_rangesModulo] :: Msm46SatelliteData -> [Word16]
msm46SatelliteData_ranges :: Lens' Msm46SatelliteData [Word8]
msm46SatelliteData_rangesModulo :: Lens' Msm46SatelliteData [Word16]
-- | Msm57SatelliteData
--
-- MSM57 satellite data.
data Msm57SatelliteData
Msm57SatelliteData :: [Word8] -> [Word8] -> [Word16] -> [Word16] -> Msm57SatelliteData
-- | The number of integer milliseconds in GNSS Satellite rough ranges.
[_msm57SatelliteData_ranges] :: Msm57SatelliteData -> [Word8]
-- | Extended satellite information.
[_msm57SatelliteData_extendeds] :: Msm57SatelliteData -> [Word8]
-- | GNSS Satellite rough ranges modulo 1 millisecond.
[_msm57SatelliteData_rangesModulo] :: Msm57SatelliteData -> [Word16]
-- | GNSS Satellite rough PhaseRangeRates.
[_msm57SatelliteData_phaseRangeRates] :: Msm57SatelliteData -> [Word16]
-- | Get Bits for Msm4SatelliteData.
getBitsMsm46SatelliteData :: Int -> BitGet Msm46SatelliteData
-- | Put Bits for Msm46SatelliteData.
putBitsMsm46SatelliteData :: Msm46SatelliteData -> BitPut ()
msm57SatelliteData_extendeds :: Lens' Msm57SatelliteData [Word8]
msm57SatelliteData_phaseRangeRates :: Lens' Msm57SatelliteData [Word16]
msm57SatelliteData_ranges :: Lens' Msm57SatelliteData [Word8]
msm57SatelliteData_rangesModulo :: Lens' Msm57SatelliteData [Word16]
-- | Msm4SignalData.
--
-- MSM4 signal data.
data Msm4SignalData
Msm4SignalData :: [Int16] -> [Int32] -> [Word8] -> [Bool] -> [Word8] -> Msm4SignalData
-- | GNSS signal fine pseudoranges.
[_msm4SignalData_pseudoranges] :: Msm4SignalData -> [Int16]
-- | GNSS signal fine phaserange data.
[_msm4SignalData_phaseranges] :: Msm4SignalData -> [Int32]
-- | GNSS phaserange lock time indicators.
[_msm4SignalData_lockTimes] :: Msm4SignalData -> [Word8]
-- | Half-cycle ambiguity indicators.
[_msm4SignalData_halfCycles] :: Msm4SignalData -> [Bool]
-- | GNSS signal CNRs.
[_msm4SignalData_cnrs] :: Msm4SignalData -> [Word8]
-- | Get Bits for Msm57SatelliteData.
getBitsMsm57SatelliteData :: Int -> BitGet Msm57SatelliteData
-- | Put Bits for Msm4SatelliteData.
putBitsMsm57SatelliteData :: Msm57SatelliteData -> BitPut ()
msm4SignalData_cnrs :: Lens' Msm4SignalData [Word8]
msm4SignalData_halfCycles :: Lens' Msm4SignalData [Bool]
msm4SignalData_lockTimes :: Lens' Msm4SignalData [Word8]
msm4SignalData_phaseranges :: Lens' Msm4SignalData [Int32]
msm4SignalData_pseudoranges :: Lens' Msm4SignalData [Int16]
-- | Msm5SignalData.
--
-- MSM5 signal data.
data Msm5SignalData
Msm5SignalData :: [Int16] -> [Int32] -> [Word8] -> [Bool] -> [Word8] -> [Int16] -> Msm5SignalData
-- | GNSS signal fine pseudoranges.
[_msm5SignalData_pseudoranges] :: Msm5SignalData -> [Int16]
-- | GNSS signal fine phaserange data.
[_msm5SignalData_phaseranges] :: Msm5SignalData -> [Int32]
-- | GNSS phaserange lock time indicators.
[_msm5SignalData_lockTimes] :: Msm5SignalData -> [Word8]
-- | Half-cycle ambiguity indicators.
[_msm5SignalData_halfCycles] :: Msm5SignalData -> [Bool]
-- | GNSS signal CNRs.
[_msm5SignalData_cnrs] :: Msm5SignalData -> [Word8]
-- | GNSS signal fine phaserangerates.
[_msm5SignalData_phaseRangeRates] :: Msm5SignalData -> [Int16]
-- | Get Bits for Msm4SignalData.
getBitsMsm4SignalData :: Int -> BitGet Msm4SignalData
-- | Put Bits for Msm4SignalData.
putBitsMsm4SignalData :: Msm4SignalData -> BitPut ()
msm5SignalData_cnrs :: Lens' Msm5SignalData [Word8]
msm5SignalData_halfCycles :: Lens' Msm5SignalData [Bool]
msm5SignalData_lockTimes :: Lens' Msm5SignalData [Word8]
msm5SignalData_phaseRangeRates :: Lens' Msm5SignalData [Int16]
msm5SignalData_phaseranges :: Lens' Msm5SignalData [Int32]
msm5SignalData_pseudoranges :: Lens' Msm5SignalData [Int16]
-- | Msm6SignalData.
--
-- MSM6 signal data.
data Msm6SignalData
Msm6SignalData :: [Int32] -> [Int32] -> [Word16] -> [Bool] -> [Word16] -> Msm6SignalData
-- | GNSS signal fine pseudoranges.
[_msm6SignalData_pseudoranges] :: Msm6SignalData -> [Int32]
-- | GNSS signal fine phaserange data.
[_msm6SignalData_phaseranges] :: Msm6SignalData -> [Int32]
-- | GNSS phaserange lock time indicators.
[_msm6SignalData_lockTimes] :: Msm6SignalData -> [Word16]
-- | Half-cycle ambiguity indicators.
[_msm6SignalData_halfCycles] :: Msm6SignalData -> [Bool]
-- | GNSS signal CNRs.
[_msm6SignalData_cnrs] :: Msm6SignalData -> [Word16]
-- | Get Bits for Msm5SignalData.
getBitsMsm5SignalData :: Int -> BitGet Msm5SignalData
-- | Put Bits for Msm5SignalData.
putBitsMsm5SignalData :: Msm5SignalData -> BitPut ()
msm6SignalData_cnrs :: Lens' Msm6SignalData [Word16]
msm6SignalData_halfCycles :: Lens' Msm6SignalData [Bool]
msm6SignalData_lockTimes :: Lens' Msm6SignalData [Word16]
msm6SignalData_phaseranges :: Lens' Msm6SignalData [Int32]
msm6SignalData_pseudoranges :: Lens' Msm6SignalData [Int32]
-- | Msm7SignalData.
--
-- MSM7 signal data.
data Msm7SignalData
Msm7SignalData :: [Int32] -> [Int32] -> [Word16] -> [Bool] -> [Word16] -> [Int16] -> Msm7SignalData
-- | GNSS signal fine pseudoranges.
[_msm7SignalData_pseudoranges] :: Msm7SignalData -> [Int32]
-- | GNSS signal fine phaserange data.
[_msm7SignalData_phaseranges] :: Msm7SignalData -> [Int32]
-- | GNSS phaserange lock time indicators.
[_msm7SignalData_lockTimes] :: Msm7SignalData -> [Word16]
-- | Half-cycle ambiguity indicators.
[_msm7SignalData_halfCycles] :: Msm7SignalData -> [Bool]
-- | GNSS signal CNRs.
[_msm7SignalData_cnrs] :: Msm7SignalData -> [Word16]
-- | GNSS signal fine phaserangerates.
[_msm7SignalData_phaseRangeRates] :: Msm7SignalData -> [Int16]
-- | Get Bits for Msm6SignalData.
getBitsMsm6SignalData :: Int -> BitGet Msm6SignalData
-- | Put Bits for Msm6SignalData.
putBitsMsm6SignalData :: Msm6SignalData -> BitPut ()
msm7SignalData_cnrs :: Lens' Msm7SignalData [Word16]
msm7SignalData_halfCycles :: Lens' Msm7SignalData [Bool]
msm7SignalData_lockTimes :: Lens' Msm7SignalData [Word16]
msm7SignalData_phaseRangeRates :: Lens' Msm7SignalData [Int16]
msm7SignalData_phaseranges :: Lens' Msm7SignalData [Int32]
msm7SignalData_pseudoranges :: Lens' Msm7SignalData [Int32]
-- | Message 1074
--
-- RTCMv3 message 1074.
--
-- See RTCM spec and MSM signal specification for more information about
-- these fields.
data Msg1074
Msg1074 :: MsmHeader -> Msm46SatelliteData -> Msm4SignalData -> Msg1074
-- | MSM header.
[_msg1074_header] :: Msg1074 -> MsmHeader
-- | MSM satellite data.
[_msg1074_satelliteData] :: Msg1074 -> Msm46SatelliteData
-- | MSM signal data.
[_msg1074_signalData] :: Msg1074 -> Msm4SignalData
-- | Get Bits for Msm7SignalData.
getBitsMsm7SignalData :: Int -> BitGet Msm7SignalData
-- | Put Bits for Msm7SignalData.
putBitsMsm7SignalData :: Msm7SignalData -> BitPut ()
msg1074 :: Word16
msg1074_header :: Lens' Msg1074 MsmHeader
msg1074_satelliteData :: Lens' Msg1074 Msm46SatelliteData
msg1074_signalData :: Lens' Msg1074 Msm4SignalData
-- | Message 1075
--
-- RTCMv3 message 1075.
--
-- See RTCM spec and MSM signal specification for more information about
-- these fields.
data Msg1075
Msg1075 :: MsmHeader -> Msm57SatelliteData -> Msm5SignalData -> Msg1075
-- | MSM header.
[_msg1075_header] :: Msg1075 -> MsmHeader
-- | MSM satellite data.
[_msg1075_satelliteData] :: Msg1075 -> Msm57SatelliteData
-- | MSM signal data.
[_msg1075_signalData] :: Msg1075 -> Msm5SignalData
msg1075 :: Word16
msg1075_header :: Lens' Msg1075 MsmHeader
msg1075_satelliteData :: Lens' Msg1075 Msm57SatelliteData
msg1075_signalData :: Lens' Msg1075 Msm5SignalData
-- | Message 1076
--
-- RTCMv3 message 1076.
--
-- See RTCM spec and MSM signal specification for more information about
-- these fields.
data Msg1076
Msg1076 :: MsmHeader -> Msm46SatelliteData -> Msm6SignalData -> Msg1076
-- | MSM header.
[_msg1076_header] :: Msg1076 -> MsmHeader
-- | MSM satellite data.
[_msg1076_satelliteData] :: Msg1076 -> Msm46SatelliteData
-- | MSM signal data.
[_msg1076_signalData] :: Msg1076 -> Msm6SignalData
msg1076 :: Word16
msg1076_header :: Lens' Msg1076 MsmHeader
msg1076_satelliteData :: Lens' Msg1076 Msm46SatelliteData
msg1076_signalData :: Lens' Msg1076 Msm6SignalData
-- | Message 1077
--
-- RTCMv3 message 1077.
--
-- See RTCM spec and MSM signal specification for more information about
-- these fields.
data Msg1077
Msg1077 :: MsmHeader -> Msm57SatelliteData -> Msm7SignalData -> Msg1077
-- | MSM header.
[_msg1077_header] :: Msg1077 -> MsmHeader
-- | MSM satellite data.
[_msg1077_satelliteData] :: Msg1077 -> Msm57SatelliteData
-- | MSM signal data.
[_msg1077_signalData] :: Msg1077 -> Msm7SignalData
msg1077 :: Word16
msg1077_header :: Lens' Msg1077 MsmHeader
msg1077_satelliteData :: Lens' Msg1077 Msm57SatelliteData
msg1077_signalData :: Lens' Msg1077 Msm7SignalData
-- | Message 1084
--
-- RTCMv3 message 1084.
--
-- See RTCM spec and MSM signal specification for more information about
-- these fields.
data Msg1084
Msg1084 :: MsmHeader -> Msm46SatelliteData -> Msm4SignalData -> Msg1084
-- | MSM header.
[_msg1084_header] :: Msg1084 -> MsmHeader
-- | MSM satellite data.
[_msg1084_satelliteData] :: Msg1084 -> Msm46SatelliteData
-- | MSM satellite data.
[_msg1084_signalData] :: Msg1084 -> Msm4SignalData
msg1084 :: Word16
msg1084_header :: Lens' Msg1084 MsmHeader
msg1084_satelliteData :: Lens' Msg1084 Msm46SatelliteData
msg1084_signalData :: Lens' Msg1084 Msm4SignalData
-- | Message 1085
--
-- RTCMv3 message 1085.
--
-- See RTCM spec and MSM signal specification for more information about
-- these fields.
data Msg1085
Msg1085 :: MsmHeader -> Msm57SatelliteData -> Msm5SignalData -> Msg1085
-- | MSM header.
[_msg1085_header] :: Msg1085 -> MsmHeader
-- | MSM satellite data.
[_msg1085_satelliteData] :: Msg1085 -> Msm57SatelliteData
-- | MSM signal data.
[_msg1085_signalData] :: Msg1085 -> Msm5SignalData
msg1085 :: Word16
msg1085_header :: Lens' Msg1085 MsmHeader
msg1085_satelliteData :: Lens' Msg1085 Msm57SatelliteData
msg1085_signalData :: Lens' Msg1085 Msm5SignalData
-- | Message 1086
--
-- RTCMv3 message 1086.
--
-- See RTCM spec and MSM signal specification for more information about
-- these fields.
data Msg1086
Msg1086 :: MsmHeader -> Msm46SatelliteData -> Msm6SignalData -> Msg1086
-- | MSM header.
[_msg1086_header] :: Msg1086 -> MsmHeader
-- | MSM satellite data.
[_msg1086_satelliteData] :: Msg1086 -> Msm46SatelliteData
-- | MSM signal data.
[_msg1086_signalData] :: Msg1086 -> Msm6SignalData
msg1086 :: Word16
msg1086_header :: Lens' Msg1086 MsmHeader
msg1086_satelliteData :: Lens' Msg1086 Msm46SatelliteData
msg1086_signalData :: Lens' Msg1086 Msm6SignalData
-- | Message 1087
--
-- RTCMv3 message 1087.
--
-- See RTCM spec and MSM signal specification for more information about
-- these fields.
data Msg1087
Msg1087 :: MsmHeader -> Msm57SatelliteData -> Msm7SignalData -> Msg1087
-- | MSM header.
[_msg1087_header] :: Msg1087 -> MsmHeader
-- | MSM satellite data.
[_msg1087_satelliteData] :: Msg1087 -> Msm57SatelliteData
-- | MSM signal data.
[_msg1087_signalData] :: Msg1087 -> Msm7SignalData
msg1087 :: Word16
msg1087_header :: Lens' Msg1087 MsmHeader
msg1087_satelliteData :: Lens' Msg1087 Msm57SatelliteData
msg1087_signalData :: Lens' Msg1087 Msm7SignalData
-- | Message 1094
--
-- RTCMv3 message 1094.
--
-- See RTCM spec and MSM signal specification for more information about
-- these fields.
data Msg1094
Msg1094 :: MsmHeader -> Msm46SatelliteData -> Msm4SignalData -> Msg1094
-- | MSM header.
[_msg1094_header] :: Msg1094 -> MsmHeader
-- | MSM satellite data.
[_msg1094_satelliteData] :: Msg1094 -> Msm46SatelliteData
-- | MSM satellite data.
[_msg1094_signalData] :: Msg1094 -> Msm4SignalData
msg1094 :: Word16
msg1094_header :: Lens' Msg1094 MsmHeader
msg1094_satelliteData :: Lens' Msg1094 Msm46SatelliteData
msg1094_signalData :: Lens' Msg1094 Msm4SignalData
-- | Message 1095
--
-- RTCMv3 message 1095.
--
-- See RTCM spec and MSM signal specification for more information about
-- these fields.
data Msg1095
Msg1095 :: MsmHeader -> Msm57SatelliteData -> Msm5SignalData -> Msg1095
-- | MSM header.
[_msg1095_header] :: Msg1095 -> MsmHeader
-- | MSM satellite data.
[_msg1095_satelliteData] :: Msg1095 -> Msm57SatelliteData
-- | MSM signal data.
[_msg1095_signalData] :: Msg1095 -> Msm5SignalData
msg1095 :: Word16
msg1095_header :: Lens' Msg1095 MsmHeader
msg1095_satelliteData :: Lens' Msg1095 Msm57SatelliteData
msg1095_signalData :: Lens' Msg1095 Msm5SignalData
-- | Message 1096
--
-- RTCMv3 message 1096.
--
-- See RTCM spec and MSM signal specification for more information about
-- these fields.
data Msg1096
Msg1096 :: MsmHeader -> Msm46SatelliteData -> Msm6SignalData -> Msg1096
-- | MSM header.
[_msg1096_header] :: Msg1096 -> MsmHeader
-- | MSM satellite data.
[_msg1096_satelliteData] :: Msg1096 -> Msm46SatelliteData
-- | MSM signal data.
[_msg1096_signalData] :: Msg1096 -> Msm6SignalData
msg1096 :: Word16
msg1096_header :: Lens' Msg1096 MsmHeader
msg1096_satelliteData :: Lens' Msg1096 Msm46SatelliteData
msg1096_signalData :: Lens' Msg1096 Msm6SignalData
-- | Message 1097
--
-- RTCMv3 message 1097.
--
-- See RTCM spec and MSM signal specification for more information about
-- these fields.
data Msg1097
Msg1097 :: MsmHeader -> Msm57SatelliteData -> Msm7SignalData -> Msg1097
-- | MSM header.
[_msg1097_header] :: Msg1097 -> MsmHeader
-- | MSM satellite data.
[_msg1097_satelliteData] :: Msg1097 -> Msm57SatelliteData
-- | MSM signal data.
[_msg1097_signalData] :: Msg1097 -> Msm7SignalData
msg1097 :: Word16
msg1097_header :: Lens' Msg1097 MsmHeader
msg1097_satelliteData :: Lens' Msg1097 Msm57SatelliteData
msg1097_signalData :: Lens' Msg1097 Msm7SignalData
-- | Message 1104
--
-- RTCMv3 message 1104.
--
-- See RTCM spec and MSM signal specification for more information about
-- these fields.
data Msg1104
Msg1104 :: MsmHeader -> Msm46SatelliteData -> Msm4SignalData -> Msg1104
-- | MSM header.
[_msg1104_header] :: Msg1104 -> MsmHeader
-- | MSM satellite data.
[_msg1104_satelliteData] :: Msg1104 -> Msm46SatelliteData
-- | MSM satellite data.
[_msg1104_signalData] :: Msg1104 -> Msm4SignalData
msg1104 :: Word16
msg1104_header :: Lens' Msg1104 MsmHeader
msg1104_satelliteData :: Lens' Msg1104 Msm46SatelliteData
msg1104_signalData :: Lens' Msg1104 Msm4SignalData
-- | Message 1105
--
-- RTCMv3 message 1105.
--
-- See RTCM spec and MSM signal specification for more information about
-- these fields.
data Msg1105
Msg1105 :: MsmHeader -> Msm57SatelliteData -> Msm5SignalData -> Msg1105
-- | MSM header.
[_msg1105_header] :: Msg1105 -> MsmHeader
-- | MSM satellite data.
[_msg1105_satelliteData] :: Msg1105 -> Msm57SatelliteData
-- | MSM signal data.
[_msg1105_signalData] :: Msg1105 -> Msm5SignalData
msg1105 :: Word16
msg1105_header :: Lens' Msg1105 MsmHeader
msg1105_satelliteData :: Lens' Msg1105 Msm57SatelliteData
msg1105_signalData :: Lens' Msg1105 Msm5SignalData
-- | Message 1106
--
-- RTCMv3 message 1106.
--
-- See RTCM spec and MSM signal specification for more information about
-- these fields.
data Msg1106
Msg1106 :: MsmHeader -> Msm46SatelliteData -> Msm6SignalData -> Msg1106
-- | MSM header.
[_msg1106_header] :: Msg1106 -> MsmHeader
-- | MSM satellite data.
[_msg1106_satelliteData] :: Msg1106 -> Msm46SatelliteData
-- | MSM signal data.
[_msg1106_signalData] :: Msg1106 -> Msm6SignalData
msg1106 :: Word16
msg1106_header :: Lens' Msg1106 MsmHeader
msg1106_satelliteData :: Lens' Msg1106 Msm46SatelliteData
msg1106_signalData :: Lens' Msg1106 Msm6SignalData
-- | Message 1107
--
-- RTCMv3 message 1107.
--
-- See RTCM spec and MSM signal specification for more information about
-- these fields.
data Msg1107
Msg1107 :: MsmHeader -> Msm57SatelliteData -> Msm7SignalData -> Msg1107
-- | MSM header.
[_msg1107_header] :: Msg1107 -> MsmHeader
-- | MSM satellite data.
[_msg1107_satelliteData] :: Msg1107 -> Msm57SatelliteData
-- | MSM signal data.
[_msg1107_signalData] :: Msg1107 -> Msm7SignalData
msg1107 :: Word16
msg1107_header :: Lens' Msg1107 MsmHeader
msg1107_satelliteData :: Lens' Msg1107 Msm57SatelliteData
msg1107_signalData :: Lens' Msg1107 Msm7SignalData
-- | Message 1114
--
-- RTCMv3 message 1114.
--
-- See RTCM spec and MSM signal specification for more information about
-- these fields.
data Msg1114
Msg1114 :: MsmHeader -> Msm46SatelliteData -> Msm4SignalData -> Msg1114
-- | MSM header.
[_msg1114_header] :: Msg1114 -> MsmHeader
-- | MSM satellite data.
[_msg1114_satelliteData] :: Msg1114 -> Msm46SatelliteData
-- | MSM satellite data.
[_msg1114_signalData] :: Msg1114 -> Msm4SignalData
msg1114 :: Word16
msg1114_header :: Lens' Msg1114 MsmHeader
msg1114_satelliteData :: Lens' Msg1114 Msm46SatelliteData
msg1114_signalData :: Lens' Msg1114 Msm4SignalData
-- | Message 1115
--
-- RTCMv3 message 1115.
--
-- See RTCM spec and MSM signal specification for more information about
-- these fields.
data Msg1115
Msg1115 :: MsmHeader -> Msm57SatelliteData -> Msm5SignalData -> Msg1115
-- | MSM header.
[_msg1115_header] :: Msg1115 -> MsmHeader
-- | MSM satellite data.
[_msg1115_satelliteData] :: Msg1115 -> Msm57SatelliteData
-- | MSM signal data.
[_msg1115_signalData] :: Msg1115 -> Msm5SignalData
msg1115 :: Word16
msg1115_header :: Lens' Msg1115 MsmHeader
msg1115_satelliteData :: Lens' Msg1115 Msm57SatelliteData
msg1115_signalData :: Lens' Msg1115 Msm5SignalData
-- | Message 1116
--
-- RTCMv3 message 1116.
--
-- See RTCM spec and MSM signal specification for more information about
-- these fields.
data Msg1116
Msg1116 :: MsmHeader -> Msm46SatelliteData -> Msm6SignalData -> Msg1116
-- | MSM header.
[_msg1116_header] :: Msg1116 -> MsmHeader
-- | MSM satellite data.
[_msg1116_satelliteData] :: Msg1116 -> Msm46SatelliteData
-- | MSM signal data.
[_msg1116_signalData] :: Msg1116 -> Msm6SignalData
msg1116 :: Word16
msg1116_header :: Lens' Msg1116 MsmHeader
msg1116_satelliteData :: Lens' Msg1116 Msm46SatelliteData
msg1116_signalData :: Lens' Msg1116 Msm6SignalData
-- | Message 1117
--
-- RTCMv3 message 1117.
--
-- See RTCM spec and MSM signal specification for more information about
-- these fields.
data Msg1117
Msg1117 :: MsmHeader -> Msm57SatelliteData -> Msm7SignalData -> Msg1117
-- | MSM header.
[_msg1117_header] :: Msg1117 -> MsmHeader
-- | MSM satellite data.
[_msg1117_satelliteData] :: Msg1117 -> Msm57SatelliteData
-- | MSM signal data.
[_msg1117_signalData] :: Msg1117 -> Msm7SignalData
msg1117 :: Word16
msg1117_header :: Lens' Msg1117 MsmHeader
msg1117_satelliteData :: Lens' Msg1117 Msm57SatelliteData
msg1117_signalData :: Lens' Msg1117 Msm7SignalData
-- | Message 1124
--
-- RTCMv3 message 1124.
--
-- See RTCM spec and MSM signal specification for more information about
-- these fields.
data Msg1124
Msg1124 :: MsmHeader -> Msm46SatelliteData -> Msm4SignalData -> Msg1124
-- | MSM header.
[_msg1124_header] :: Msg1124 -> MsmHeader
-- | MSM satellite data.
[_msg1124_satelliteData] :: Msg1124 -> Msm46SatelliteData
-- | MSM satellite data.
[_msg1124_signalData] :: Msg1124 -> Msm4SignalData
msg1124 :: Word16
msg1124_header :: Lens' Msg1124 MsmHeader
msg1124_satelliteData :: Lens' Msg1124 Msm46SatelliteData
msg1124_signalData :: Lens' Msg1124 Msm4SignalData
-- | Message 1125
--
-- RTCMv3 message 1125.
--
-- See RTCM spec and MSM signal specification for more information about
-- these fields.
data Msg1125
Msg1125 :: MsmHeader -> Msm57SatelliteData -> Msm5SignalData -> Msg1125
-- | MSM header.
[_msg1125_header] :: Msg1125 -> MsmHeader
-- | MSM satellite data.
[_msg1125_satelliteData] :: Msg1125 -> Msm57SatelliteData
-- | MSM signal data.
[_msg1125_signalData] :: Msg1125 -> Msm5SignalData
msg1125 :: Word16
msg1125_header :: Lens' Msg1125 MsmHeader
msg1125_satelliteData :: Lens' Msg1125 Msm57SatelliteData
msg1125_signalData :: Lens' Msg1125 Msm5SignalData
-- | Message 1126
--
-- RTCMv3 message 1126.
--
-- See RTCM spec and MSM signal specification for more information about
-- these fields.
data Msg1126
Msg1126 :: MsmHeader -> Msm46SatelliteData -> Msm6SignalData -> Msg1126
-- | MSM header.
[_msg1126_header] :: Msg1126 -> MsmHeader
-- | MSM satellite data.
[_msg1126_satelliteData] :: Msg1126 -> Msm46SatelliteData
-- | MSM signal data.
[_msg1126_signalData] :: Msg1126 -> Msm6SignalData
msg1126 :: Word16
msg1126_header :: Lens' Msg1126 MsmHeader
msg1126_satelliteData :: Lens' Msg1126 Msm46SatelliteData
msg1126_signalData :: Lens' Msg1126 Msm6SignalData
-- | Message 1127
--
-- RTCMv3 message 1127.
--
-- See RTCM spec and MSM signal specification for more information about
-- these fields.
data Msg1127
Msg1127 :: MsmHeader -> Msm57SatelliteData -> Msm7SignalData -> Msg1127
-- | MSM header.
[_msg1127_header] :: Msg1127 -> MsmHeader
-- | MSM satellite data.
[_msg1127_satelliteData] :: Msg1127 -> Msm57SatelliteData
-- | MSM signal data.
[_msg1127_signalData] :: Msg1127 -> Msm7SignalData
msg1127 :: Word16
msg1127_header :: Lens' Msg1127 MsmHeader
msg1127_satelliteData :: Lens' Msg1127 Msm57SatelliteData
msg1127_signalData :: Lens' Msg1127 Msm7SignalData
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.MSM.Msg1127
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.MSM.Msg1127
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.MSM.Msg1127
instance Data.Binary.Class.Binary Data.RTCM3.MSM.Msg1127
instance GHC.Classes.Eq Data.RTCM3.MSM.Msg1127
instance GHC.Read.Read Data.RTCM3.MSM.Msg1127
instance GHC.Show.Show Data.RTCM3.MSM.Msg1127
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.MSM.Msg1126
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.MSM.Msg1126
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.MSM.Msg1126
instance Data.Binary.Class.Binary Data.RTCM3.MSM.Msg1126
instance GHC.Classes.Eq Data.RTCM3.MSM.Msg1126
instance GHC.Read.Read Data.RTCM3.MSM.Msg1126
instance GHC.Show.Show Data.RTCM3.MSM.Msg1126
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.MSM.Msg1125
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.MSM.Msg1125
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.MSM.Msg1125
instance Data.Binary.Class.Binary Data.RTCM3.MSM.Msg1125
instance GHC.Classes.Eq Data.RTCM3.MSM.Msg1125
instance GHC.Read.Read Data.RTCM3.MSM.Msg1125
instance GHC.Show.Show Data.RTCM3.MSM.Msg1125
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.MSM.Msg1124
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.MSM.Msg1124
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.MSM.Msg1124
instance Data.Binary.Class.Binary Data.RTCM3.MSM.Msg1124
instance GHC.Classes.Eq Data.RTCM3.MSM.Msg1124
instance GHC.Read.Read Data.RTCM3.MSM.Msg1124
instance GHC.Show.Show Data.RTCM3.MSM.Msg1124
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.MSM.Msg1117
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.MSM.Msg1117
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.MSM.Msg1117
instance Data.Binary.Class.Binary Data.RTCM3.MSM.Msg1117
instance GHC.Classes.Eq Data.RTCM3.MSM.Msg1117
instance GHC.Read.Read Data.RTCM3.MSM.Msg1117
instance GHC.Show.Show Data.RTCM3.MSM.Msg1117
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.MSM.Msg1116
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.MSM.Msg1116
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.MSM.Msg1116
instance Data.Binary.Class.Binary Data.RTCM3.MSM.Msg1116
instance GHC.Classes.Eq Data.RTCM3.MSM.Msg1116
instance GHC.Read.Read Data.RTCM3.MSM.Msg1116
instance GHC.Show.Show Data.RTCM3.MSM.Msg1116
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.MSM.Msg1115
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.MSM.Msg1115
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.MSM.Msg1115
instance Data.Binary.Class.Binary Data.RTCM3.MSM.Msg1115
instance GHC.Classes.Eq Data.RTCM3.MSM.Msg1115
instance GHC.Read.Read Data.RTCM3.MSM.Msg1115
instance GHC.Show.Show Data.RTCM3.MSM.Msg1115
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.MSM.Msg1114
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.MSM.Msg1114
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.MSM.Msg1114
instance Data.Binary.Class.Binary Data.RTCM3.MSM.Msg1114
instance GHC.Classes.Eq Data.RTCM3.MSM.Msg1114
instance GHC.Read.Read Data.RTCM3.MSM.Msg1114
instance GHC.Show.Show Data.RTCM3.MSM.Msg1114
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.MSM.Msg1107
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.MSM.Msg1107
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.MSM.Msg1107
instance Data.Binary.Class.Binary Data.RTCM3.MSM.Msg1107
instance GHC.Classes.Eq Data.RTCM3.MSM.Msg1107
instance GHC.Read.Read Data.RTCM3.MSM.Msg1107
instance GHC.Show.Show Data.RTCM3.MSM.Msg1107
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.MSM.Msg1106
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.MSM.Msg1106
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.MSM.Msg1106
instance Data.Binary.Class.Binary Data.RTCM3.MSM.Msg1106
instance GHC.Classes.Eq Data.RTCM3.MSM.Msg1106
instance GHC.Read.Read Data.RTCM3.MSM.Msg1106
instance GHC.Show.Show Data.RTCM3.MSM.Msg1106
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.MSM.Msg1105
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.MSM.Msg1105
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.MSM.Msg1105
instance Data.Binary.Class.Binary Data.RTCM3.MSM.Msg1105
instance GHC.Classes.Eq Data.RTCM3.MSM.Msg1105
instance GHC.Read.Read Data.RTCM3.MSM.Msg1105
instance GHC.Show.Show Data.RTCM3.MSM.Msg1105
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.MSM.Msg1104
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.MSM.Msg1104
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.MSM.Msg1104
instance Data.Binary.Class.Binary Data.RTCM3.MSM.Msg1104
instance GHC.Classes.Eq Data.RTCM3.MSM.Msg1104
instance GHC.Read.Read Data.RTCM3.MSM.Msg1104
instance GHC.Show.Show Data.RTCM3.MSM.Msg1104
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.MSM.Msg1097
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.MSM.Msg1097
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.MSM.Msg1097
instance Data.Binary.Class.Binary Data.RTCM3.MSM.Msg1097
instance GHC.Classes.Eq Data.RTCM3.MSM.Msg1097
instance GHC.Read.Read Data.RTCM3.MSM.Msg1097
instance GHC.Show.Show Data.RTCM3.MSM.Msg1097
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.MSM.Msg1096
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.MSM.Msg1096
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.MSM.Msg1096
instance Data.Binary.Class.Binary Data.RTCM3.MSM.Msg1096
instance GHC.Classes.Eq Data.RTCM3.MSM.Msg1096
instance GHC.Read.Read Data.RTCM3.MSM.Msg1096
instance GHC.Show.Show Data.RTCM3.MSM.Msg1096
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.MSM.Msg1095
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.MSM.Msg1095
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.MSM.Msg1095
instance Data.Binary.Class.Binary Data.RTCM3.MSM.Msg1095
instance GHC.Classes.Eq Data.RTCM3.MSM.Msg1095
instance GHC.Read.Read Data.RTCM3.MSM.Msg1095
instance GHC.Show.Show Data.RTCM3.MSM.Msg1095
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.MSM.Msg1094
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.MSM.Msg1094
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.MSM.Msg1094
instance Data.Binary.Class.Binary Data.RTCM3.MSM.Msg1094
instance GHC.Classes.Eq Data.RTCM3.MSM.Msg1094
instance GHC.Read.Read Data.RTCM3.MSM.Msg1094
instance GHC.Show.Show Data.RTCM3.MSM.Msg1094
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.MSM.Msg1087
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.MSM.Msg1087
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.MSM.Msg1087
instance Data.Binary.Class.Binary Data.RTCM3.MSM.Msg1087
instance GHC.Classes.Eq Data.RTCM3.MSM.Msg1087
instance GHC.Read.Read Data.RTCM3.MSM.Msg1087
instance GHC.Show.Show Data.RTCM3.MSM.Msg1087
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.MSM.Msg1086
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.MSM.Msg1086
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.MSM.Msg1086
instance Data.Binary.Class.Binary Data.RTCM3.MSM.Msg1086
instance GHC.Classes.Eq Data.RTCM3.MSM.Msg1086
instance GHC.Read.Read Data.RTCM3.MSM.Msg1086
instance GHC.Show.Show Data.RTCM3.MSM.Msg1086
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.MSM.Msg1085
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.MSM.Msg1085
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.MSM.Msg1085
instance Data.Binary.Class.Binary Data.RTCM3.MSM.Msg1085
instance GHC.Classes.Eq Data.RTCM3.MSM.Msg1085
instance GHC.Read.Read Data.RTCM3.MSM.Msg1085
instance GHC.Show.Show Data.RTCM3.MSM.Msg1085
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.MSM.Msg1084
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.MSM.Msg1084
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.MSM.Msg1084
instance Data.Binary.Class.Binary Data.RTCM3.MSM.Msg1084
instance GHC.Classes.Eq Data.RTCM3.MSM.Msg1084
instance GHC.Read.Read Data.RTCM3.MSM.Msg1084
instance GHC.Show.Show Data.RTCM3.MSM.Msg1084
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.MSM.Msg1077
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.MSM.Msg1077
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.MSM.Msg1077
instance Data.Binary.Class.Binary Data.RTCM3.MSM.Msg1077
instance GHC.Classes.Eq Data.RTCM3.MSM.Msg1077
instance GHC.Read.Read Data.RTCM3.MSM.Msg1077
instance GHC.Show.Show Data.RTCM3.MSM.Msg1077
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.MSM.Msg1076
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.MSM.Msg1076
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.MSM.Msg1076
instance Data.Binary.Class.Binary Data.RTCM3.MSM.Msg1076
instance GHC.Classes.Eq Data.RTCM3.MSM.Msg1076
instance GHC.Read.Read Data.RTCM3.MSM.Msg1076
instance GHC.Show.Show Data.RTCM3.MSM.Msg1076
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.MSM.Msg1075
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.MSM.Msg1075
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.MSM.Msg1075
instance Data.Binary.Class.Binary Data.RTCM3.MSM.Msg1075
instance GHC.Classes.Eq Data.RTCM3.MSM.Msg1075
instance GHC.Read.Read Data.RTCM3.MSM.Msg1075
instance GHC.Show.Show Data.RTCM3.MSM.Msg1075
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.MSM.Msg1074
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.MSM.Msg1074
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.MSM.Msg1074
instance Data.Binary.Class.Binary Data.RTCM3.MSM.Msg1074
instance GHC.Classes.Eq Data.RTCM3.MSM.Msg1074
instance GHC.Read.Read Data.RTCM3.MSM.Msg1074
instance GHC.Show.Show Data.RTCM3.MSM.Msg1074
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.MSM.Msm7SignalData
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.MSM.Msm7SignalData
instance GHC.Classes.Eq Data.RTCM3.MSM.Msm7SignalData
instance GHC.Read.Read Data.RTCM3.MSM.Msm7SignalData
instance GHC.Show.Show Data.RTCM3.MSM.Msm7SignalData
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.MSM.Msm6SignalData
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.MSM.Msm6SignalData
instance GHC.Classes.Eq Data.RTCM3.MSM.Msm6SignalData
instance GHC.Read.Read Data.RTCM3.MSM.Msm6SignalData
instance GHC.Show.Show Data.RTCM3.MSM.Msm6SignalData
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.MSM.Msm5SignalData
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.MSM.Msm5SignalData
instance GHC.Classes.Eq Data.RTCM3.MSM.Msm5SignalData
instance GHC.Read.Read Data.RTCM3.MSM.Msm5SignalData
instance GHC.Show.Show Data.RTCM3.MSM.Msm5SignalData
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.MSM.Msm4SignalData
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.MSM.Msm4SignalData
instance GHC.Classes.Eq Data.RTCM3.MSM.Msm4SignalData
instance GHC.Read.Read Data.RTCM3.MSM.Msm4SignalData
instance GHC.Show.Show Data.RTCM3.MSM.Msm4SignalData
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.MSM.Msm57SatelliteData
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.MSM.Msm57SatelliteData
instance GHC.Classes.Eq Data.RTCM3.MSM.Msm57SatelliteData
instance GHC.Read.Read Data.RTCM3.MSM.Msm57SatelliteData
instance GHC.Show.Show Data.RTCM3.MSM.Msm57SatelliteData
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.MSM.Msm46SatelliteData
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.MSM.Msm46SatelliteData
instance GHC.Classes.Eq Data.RTCM3.MSM.Msm46SatelliteData
instance GHC.Read.Read Data.RTCM3.MSM.Msm46SatelliteData
instance GHC.Show.Show Data.RTCM3.MSM.Msm46SatelliteData
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.MSM.MsmHeader
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.MSM.MsmHeader
instance Data.Binary.Bits.BinaryBit Data.RTCM3.MSM.MsmHeader
instance GHC.Classes.Eq Data.RTCM3.MSM.MsmHeader
instance GHC.Read.Read Data.RTCM3.MSM.MsmHeader
instance GHC.Show.Show Data.RTCM3.MSM.MsmHeader
-- | RTCMv3 Ephemerides messages
module Data.RTCM3.Ephemerides
-- | GpsEphemerisHeader.
--
-- GPS and Glonass Ephemeris header.
data GpsEphemerisHeader
GpsEphemerisHeader :: Word16 -> Word8 -> GpsEphemerisHeader
-- | Message number.
[_gpsEphemerisHeader_num] :: GpsEphemerisHeader -> Word16
-- | GPS/Glonass satellite ID.
[_gpsEphemerisHeader_sat] :: GpsEphemerisHeader -> Word8
gpsEphemerisHeader_num :: Lens' GpsEphemerisHeader Word16
gpsEphemerisHeader_sat :: Lens' GpsEphemerisHeader Word8
data GpsEphemeris
GpsEphemeris :: Word16 -> Word8 -> Word8 -> Int16 -> Word8 -> Word16 -> Int8 -> Int16 -> Int32 -> Word16 -> Int16 -> Int16 -> Int32 -> Int16 -> Word32 -> Int16 -> Word32 -> Word16 -> Int16 -> Int32 -> Int16 -> Int32 -> Int16 -> Int32 -> Int32 -> Int8 -> Word8 -> Bool -> Bool -> GpsEphemeris
-- | GPS week number, mod 1024 (0-1023).
[_gpsEphemeris_wn] :: GpsEphemeris -> Word16
-- | GPS SV accuracy
[_gpsEphemeris_svAccuracy] :: GpsEphemeris -> Word8
-- | GPS code on L2: 00 reserved, 01 P code on, 10 C/A code on, 11 L2C on.
[_gpsEphemeris_codeOnL2] :: GpsEphemeris -> Word8
-- | GPS IDOT (rate of inclination angle). Unit: semi-circles/sec. Scale
-- factor: 2^(-43)
[_gpsEphemeris_idot] :: GpsEphemeris -> Int16
-- | GPS IODE.
[_gpsEphemeris_iode] :: GpsEphemeris -> Word8
-- | GPS t_oc. Unit: Seconds. Scale factor: 2^4
[_gpsEphemeris_toc] :: GpsEphemeris -> Word16
-- | GPS a_f2. Unit: sec/sec^2. Scale factor: 2^(-55)
[_gpsEphemeris_af2] :: GpsEphemeris -> Int8
-- | GPS a_f1. Unit: sec/sec. Scale factor: 2^(-43)
[_gpsEphemeris_af1] :: GpsEphemeris -> Int16
-- | GPS a_f0. Unit: seconds. Scale factor: 2^(-31)
[_gpsEphemeris_af0] :: GpsEphemeris -> Int32
-- | GPS iodc.
[_gpsEphemeris_iodc] :: GpsEphemeris -> Word16
-- | GPS C_rs. Unit: Meters. Scale factor: 2^(-5)
[_gpsEphemeris_c_rs] :: GpsEphemeris -> Int16
-- | GPS delta n. Unit: semi-circles/sec. Scale factor: 2^(-43)
[_gpsEphemeris_dn] :: GpsEphemeris -> Int16
-- | GPS M_0. Unit: semi-circles. Scale factor: 2^(-31)
[_gpsEphemeris_m0] :: GpsEphemeris -> Int32
-- | GPS C_uc. Unit: radians. Scale factor: 2^(-29)
[_gpsEphemeris_c_uc] :: GpsEphemeris -> Int16
-- | GPS Eccentricity (e). Unit: Dimensionless. Scale factor: 2^(-33)
[_gpsEphemeris_ecc] :: GpsEphemeris -> Word32
-- | GPS C_us. Unit: radians. Scale factor: 2^(-29)
[_gpsEphemeris_c_us] :: GpsEphemeris -> Int16
-- | GPS A^(12). Unit: meters^(12). Scale factor: 2^(-19)
[_gpsEphemeris_sqrta] :: GpsEphemeris -> Word32
-- | GPS t_oe. Unit: seconds. Scale factor: 2^4
[_gpsEphemeris_toe] :: GpsEphemeris -> Word16
-- | GPS C_ic. Unit: radians. Scale factor: 2^(-29)
[_gpsEphemeris_c_ic] :: GpsEphemeris -> Int16
-- | GPS Omega_0. Unit: semi-circles. Scale factor: 2^(-31)
[_gpsEphemeris_omega0] :: GpsEphemeris -> Int32
-- | GPS C_is. Unit: radians. Scale factor: 2^(-29)
[_gpsEphemeris_c_is] :: GpsEphemeris -> Int16
-- | GPS i_0 (inclination angle at reference time; inc). Unit:
-- semi-circles. Scale factor: 2^(-31)
[_gpsEphemeris_i0] :: GpsEphemeris -> Int32
-- | GPS C_rc. Unit: meters. Scale factor: 2^(-5)
[_gpsEphemeris_c_rc] :: GpsEphemeris -> Int16
-- | GPS Argument of Perigee (omega, w). Unit: semi-circles. Scale factor:
-- 2^(-31)
[_gpsEphemeris_w] :: GpsEphemeris -> Int32
-- | GPS Omegadot - rate or right ascension. Unit: semi-circles/sec. Scale
-- factor: 2^(-43)
[_gpsEphemeris_omegadot] :: GpsEphemeris -> Int32
-- | GPS t_GD. Unit: seconds. Scale factor: 2^(-31)
[_gpsEphemeris_tgd] :: GpsEphemeris -> Int8
-- | GPS SV health
[_gpsEphemeris_svHealth] :: GpsEphemeris -> Word8
-- | GPS L2P data flag
[_gpsEphemeris_l2pFlag] :: GpsEphemeris -> Bool
-- | GPS fit interval
[_gpsEphemeris_fitInterval] :: GpsEphemeris -> Bool
gpsEphemeris_af0 :: Lens' GpsEphemeris Int32
gpsEphemeris_af1 :: Lens' GpsEphemeris Int16
gpsEphemeris_af2 :: Lens' GpsEphemeris Int8
gpsEphemeris_c_ic :: Lens' GpsEphemeris Int16
gpsEphemeris_c_is :: Lens' GpsEphemeris Int16
gpsEphemeris_c_rc :: Lens' GpsEphemeris Int16
gpsEphemeris_c_rs :: Lens' GpsEphemeris Int16
gpsEphemeris_c_uc :: Lens' GpsEphemeris Int16
gpsEphemeris_c_us :: Lens' GpsEphemeris Int16
gpsEphemeris_codeOnL2 :: Lens' GpsEphemeris Word8
gpsEphemeris_dn :: Lens' GpsEphemeris Int16
gpsEphemeris_ecc :: Lens' GpsEphemeris Word32
gpsEphemeris_fitInterval :: Lens' GpsEphemeris Bool
gpsEphemeris_i0 :: Lens' GpsEphemeris Int32
gpsEphemeris_idot :: Lens' GpsEphemeris Int16
gpsEphemeris_iodc :: Lens' GpsEphemeris Word16
gpsEphemeris_iode :: Lens' GpsEphemeris Word8
gpsEphemeris_l2pFlag :: Lens' GpsEphemeris Bool
gpsEphemeris_m0 :: Lens' GpsEphemeris Int32
gpsEphemeris_omega0 :: Lens' GpsEphemeris Int32
gpsEphemeris_omegadot :: Lens' GpsEphemeris Int32
gpsEphemeris_sqrta :: Lens' GpsEphemeris Word32
gpsEphemeris_svAccuracy :: Lens' GpsEphemeris Word8
gpsEphemeris_svHealth :: Lens' GpsEphemeris Word8
gpsEphemeris_tgd :: Lens' GpsEphemeris Int8
gpsEphemeris_toc :: Lens' GpsEphemeris Word16
gpsEphemeris_toe :: Lens' GpsEphemeris Word16
gpsEphemeris_w :: Lens' GpsEphemeris Int32
gpsEphemeris_wn :: Lens' GpsEphemeris Word16
data GlonassEphemerisHeader
GlonassEphemerisHeader :: Word16 -> Word8 -> Word8 -> GlonassEphemerisHeader
-- | RTCM message number
[_glonassEphemerisHeader_num] :: GlonassEphemerisHeader -> Word16
-- | GLONASS Satellite ID (slot number)
[_glonassEphemerisHeader_sat] :: GlonassEphemerisHeader -> Word8
-- | Satellite frequency channel number
[_glonassEphemerisHeader_channel] :: GlonassEphemerisHeader -> Word8
glonassEphemerisHeader_channel :: Lens' GlonassEphemerisHeader Word8
glonassEphemerisHeader_num :: Lens' GlonassEphemerisHeader Word16
glonassEphemerisHeader_sat :: Lens' GlonassEphemerisHeader Word8
data GlonassEphemeris
GlonassEphemeris :: Bool -> Bool -> Word8 -> Word16 -> Bool -> Bool -> Word8 -> Int32 -> Int32 -> Int8 -> Int32 -> Int32 -> Int8 -> Int32 -> Int32 -> Int8 -> Bool -> Int16 -> Word8 -> Bool -> Int32 -> Int8 -> Word8 -> Bool -> Word8 -> Word16 -> Word8 -> Bool -> Word16 -> Int32 -> Word8 -> Int32 -> Bool -> Word8 -> GlonassEphemeris
-- | C_n word
[_glonassEphemeris_almanacHealth] :: GlonassEphemeris -> Bool
-- | Is GLONASS almanac health available?
[_glonassEphemeris_healthAvailability] :: GlonassEphemeris -> Bool
-- | GLONASS P1 word
[_glonassEphemeris_p1] :: GlonassEphemeris -> Word8
-- | Time referenced to the beginning of GLONASS subframe within the
-- current day. See DF107 on page 55 of the RTCM3.1 document for more
-- information.
[_glonassEphemeris_tk] :: GlonassEphemeris -> Word16
-- | MSB of B_n word: the ephemeris health flag
[_glonassEphemeris_bn_msb] :: GlonassEphemeris -> Bool
-- | GLONASS P2 word
[_glonassEphemeris_p2] :: GlonassEphemeris -> Bool
-- | Time to which GLONASS navigation data are referenced. Unit: 15 minutes
[_glonassEphemeris_tb] :: GlonassEphemeris -> Word8
-- | GLONASS x_n(t_b), first time-derivative, given in PZ-90
-- datum. Unit: km/s Scale factor: 2^(-20)
[_glonassEphemeris_xndot] :: GlonassEphemeris -> Int32
-- | GLONASS x_n(t_b), given in PZ-90 datum. Unit: km Scale
-- factor: 2^(-11)
[_glonassEphemeris_xn] :: GlonassEphemeris -> Int32
-- | GLONASS x_n(t_b), second time-derivative, given in PZ-90
-- datum. Unit: km/s^2 Scale factor: 2^(-30)
[_glonassEphemeris_xndotdot] :: GlonassEphemeris -> Int8
-- | GLONASS y_n(t_b), first time-derivative, given in PZ-90
-- datum. Unit: km/s Scale factor: 2^(-20)
[_glonassEphemeris_yndot] :: GlonassEphemeris -> Int32
-- | GLONASS y_n(t_b), given in PZ-90 datum. Unit: km Scale
-- factor: 2^(-11)
[_glonassEphemeris_yn] :: GlonassEphemeris -> Int32
-- | GLONASS y_n(t_b), second time-derivative, given in PZ-90
-- datum. Unit: km/s^2 Scale factor: 2^(-30)
[_glonassEphemeris_yndotdot] :: GlonassEphemeris -> Int8
-- | GLONASS z_n(t_b), first time-derivative, given in PZ-90
-- datum. Unit: km/s Scale factor: 2^(-20)
[_glonassEphemeris_zndot] :: GlonassEphemeris -> Int32
-- | GLONASS z_n(t_b), given in PZ-90 datum. Unit: km Scale
-- factor: 2^(-11)
[_glonassEphemeris_zn] :: GlonassEphemeris -> Int32
-- | GLONASS z_n(t_b), second time-derivative, given in PZ-90
-- datum. Unit: km/s^2 Scale factor: 2^(-30)
[_glonassEphemeris_zndotdot] :: GlonassEphemeris -> Int8
-- | GLONASS P3 word
[_glonassEphemeris_p3] :: GlonassEphemeris -> Bool
-- | Relative deviation of predicted carrier from nominal value. Scale
-- factor: 2^(-40)
[_glonassEphemeris_gammaN] :: GlonassEphemeris -> Int16
-- | GLONASS-M P-word
[_glonassEphemeris_mp] :: GlonassEphemeris -> Word8
-- | GLONASS-M I_n word extracted from third string of the subframe [this
-- is the extent of the explanation given in the RTCM document]
[_glonassEphemeris_mi3] :: GlonassEphemeris -> Bool
-- | GLONASS tau_n(t_b), correction to the satellite time relative
-- to GLONASS system time. Units: seconds Scale factor: 2^(-30)
[_glonassEphemeris_tauN] :: GlonassEphemeris -> Int32
-- | GLONASS time difference between navigation RF signal transmitted in L2
-- sub-band and navigation RF signal transmitted in L1 sub-band Units:
-- seconds Scale factor: 2^(-30)
[_glonassEphemeris_mdeltatau] :: GlonassEphemeris -> Int8
-- | GLONASS E_n, age of GLONASS navigation data Units: days Scale factor:
-- 1
[_glonassEphemeris_en] :: GlonassEphemeris -> Word8
-- | GLONASS-M P4 word
[_glonassEphemeris_mp4] :: GlonassEphemeris -> Bool
-- | GLONASS-M predicted satellite user range accuracy at time t_b
[_glonassEphemeris_mft] :: GlonassEphemeris -> Word8
-- | GLONASS_M calendar number of day within four-year interval starting
-- from the first of January in a leap year Units: days Scale factor: 1
[_glonassEphemeris_mnt] :: GlonassEphemeris -> Word16
-- | Type of GLONASS satellite: [01] -> GLONASS-M [00]
-- -> non-GLONASS-M
[_glonassEphemeris_mM] :: GlonassEphemeris -> Word8
-- | Are the remaining fields ("additional data") valid?
[_glonassEphemeris_additional] :: GlonassEphemeris -> Bool
-- | GLONASS calendar number of day within the four-year period to which
-- tau_c is referenced. Units: days Scale factor: 1
[_glonassEphemeris_nA] :: GlonassEphemeris -> Word16
-- | GLONASS tau_c: difference between GLONASS system time and
-- UTC(SU), referenced to _glonassEphemeris_nA. Units: seconds
-- Scale factor: 2^(-31)
[_glonassEphemeris_tauC] :: GlonassEphemeris -> Int32
-- | GLONASS-M N_4: four-year interval number starting from 1996
-- Units: 4 years
[_glonassEphemeris_mn4] :: GlonassEphemeris -> Word8
-- | GLONASS-M tau_gps: correction to GPS system time relative to
-- GLONASS system time. Units: seconds Scale factor: 2^(-30)
[_glonassEphemeris_mTauGps] :: GlonassEphemeris -> Int32
-- | GLONASS-M I_n word extracted from fifth string of the
-- subframe [this is the extent of the explanation given in the RTCM
-- document]
[_glonassEphemeris_mln5] :: GlonassEphemeris -> Bool
-- | Reserved field.
[_glonassEphemeris_reserved] :: GlonassEphemeris -> Word8
glonassEphemeris_additional :: Lens' GlonassEphemeris Bool
glonassEphemeris_almanacHealth :: Lens' GlonassEphemeris Bool
glonassEphemeris_bn_msb :: Lens' GlonassEphemeris Bool
glonassEphemeris_en :: Lens' GlonassEphemeris Word8
glonassEphemeris_gammaN :: Lens' GlonassEphemeris Int16
glonassEphemeris_healthAvailability :: Lens' GlonassEphemeris Bool
glonassEphemeris_mM :: Lens' GlonassEphemeris Word8
glonassEphemeris_mTauGps :: Lens' GlonassEphemeris Int32
glonassEphemeris_mdeltatau :: Lens' GlonassEphemeris Int8
glonassEphemeris_mft :: Lens' GlonassEphemeris Word8
glonassEphemeris_mi3 :: Lens' GlonassEphemeris Bool
glonassEphemeris_mln5 :: Lens' GlonassEphemeris Bool
glonassEphemeris_mn4 :: Lens' GlonassEphemeris Word8
glonassEphemeris_mnt :: Lens' GlonassEphemeris Word16
glonassEphemeris_mp :: Lens' GlonassEphemeris Word8
glonassEphemeris_mp4 :: Lens' GlonassEphemeris Bool
glonassEphemeris_nA :: Lens' GlonassEphemeris Word16
glonassEphemeris_p1 :: Lens' GlonassEphemeris Word8
glonassEphemeris_p2 :: Lens' GlonassEphemeris Bool
glonassEphemeris_p3 :: Lens' GlonassEphemeris Bool
glonassEphemeris_reserved :: Lens' GlonassEphemeris Word8
glonassEphemeris_tauC :: Lens' GlonassEphemeris Int32
glonassEphemeris_tauN :: Lens' GlonassEphemeris Int32
glonassEphemeris_tb :: Lens' GlonassEphemeris Word8
glonassEphemeris_tk :: Lens' GlonassEphemeris Word16
glonassEphemeris_xn :: Lens' GlonassEphemeris Int32
glonassEphemeris_xndot :: Lens' GlonassEphemeris Int32
glonassEphemeris_xndotdot :: Lens' GlonassEphemeris Int8
glonassEphemeris_yn :: Lens' GlonassEphemeris Int32
glonassEphemeris_yndot :: Lens' GlonassEphemeris Int32
glonassEphemeris_yndotdot :: Lens' GlonassEphemeris Int8
glonassEphemeris_zn :: Lens' GlonassEphemeris Int32
glonassEphemeris_zndot :: Lens' GlonassEphemeris Int32
glonassEphemeris_zndotdot :: Lens' GlonassEphemeris Int8
-- | GalEphemerisHeader.
--
-- Galileo Ephemeris header.
data GalEphemerisHeader
GalEphemerisHeader :: Word16 -> Word8 -> GalEphemerisHeader
-- | Message number.
[_galEphemerisHeader_num] :: GalEphemerisHeader -> Word16
-- | Galileo satellite ID.
[_galEphemerisHeader_sat] :: GalEphemerisHeader -> Word8
galEphemerisHeader_num :: Lens' GalEphemerisHeader Word16
galEphemerisHeader_sat :: Lens' GalEphemerisHeader Word8
data GalEphemerisFnav
GalEphemerisFnav :: Word16 -> Word16 -> Word8 -> Int16 -> Word16 -> Int8 -> Int32 -> Int32 -> Int16 -> Int16 -> Int32 -> Int16 -> Word32 -> Int16 -> Word32 -> Word16 -> Int16 -> Int32 -> Int16 -> Int32 -> Int16 -> Int32 -> Int32 -> Int16 -> Word8 -> Word8 -> Word8 -> GalEphemerisFnav
-- | Galileo week number, mod 1024 (0-1023).
[_galEphemerisFnav_wn] :: GalEphemerisFnav -> Word16
-- | Galileo IODnav.
[_galEphemerisFnav_iodnav] :: GalEphemerisFnav -> Word16
-- | Galileo SISA index
[_galEphemerisFnav_sisa] :: GalEphemerisFnav -> Word8
-- | Galileo IDOT (rate of inclination angle). Unit: semi-circles/sec.
-- Scale factor: 2^(-43)
[_galEphemerisFnav_idot] :: GalEphemerisFnav -> Int16
-- | Galileo t_oc. Unit: Seconds. Scale factor: 2^4
[_galEphemerisFnav_toc] :: GalEphemerisFnav -> Word16
-- | Galileo a_f2. Unit: sec/sec^2. Scale factor: 2^(-55)
[_galEphemerisFnav_af2] :: GalEphemerisFnav -> Int8
-- | Galileo a_f1. Unit: sec/sec. Scale factor: 2^(-43)
[_galEphemerisFnav_af1] :: GalEphemerisFnav -> Int32
-- | Galileo a_f0. Unit: seconds. Scale factor: 2^(-31)
[_galEphemerisFnav_af0] :: GalEphemerisFnav -> Int32
-- | Galileo C_rs. Unit: Meters. Scale factor: 2^(-5)
[_galEphemerisFnav_c_rs] :: GalEphemerisFnav -> Int16
-- | Galileo delta n. Unit: semi-circles/sec. Scale factor: 2^(-43)
[_galEphemerisFnav_dn] :: GalEphemerisFnav -> Int16
-- | Galileo M_0. Unit: semi-circles. Scale factor: 2^(-31)
[_galEphemerisFnav_m0] :: GalEphemerisFnav -> Int32
-- | Galileo C_uc. Unit: radians. Scale factor: 2^(-29)
[_galEphemerisFnav_c_uc] :: GalEphemerisFnav -> Int16
-- | Galileo Eccentricity (e). Unit: Dimensionless. Scale factor: 2^(-33)
[_galEphemerisFnav_ecc] :: GalEphemerisFnav -> Word32
-- | Galileo C_us. Unit: radians. Scale factor: 2^(-29)
[_galEphemerisFnav_c_us] :: GalEphemerisFnav -> Int16
-- | Galileo A^(12). Unit: meters^(12). Scale factor: 2^(-19)
[_galEphemerisFnav_sqrta] :: GalEphemerisFnav -> Word32
-- | Galileo t_oe. Unit: seconds. Scale factor: 2^4
[_galEphemerisFnav_toe] :: GalEphemerisFnav -> Word16
-- | Galileo C_ic. Unit: radians. Scale factor: 2^(-29)
[_galEphemerisFnav_c_ic] :: GalEphemerisFnav -> Int16
-- | Galileo Omega_0. Unit: semi-circles. Scale factor: 2^(-31)
[_galEphemerisFnav_omega0] :: GalEphemerisFnav -> Int32
-- | Galileo C_is. Unit: radians. Scale factor: 2^(-29)
[_galEphemerisFnav_c_is] :: GalEphemerisFnav -> Int16
-- | Galileo i_0 (inclination angle at reference time; inc). Unit:
-- semi-circles. Scale factor: 2^(-31)
[_galEphemerisFnav_i0] :: GalEphemerisFnav -> Int32
-- | Galileo C_rc. Unit: meters. Scale factor: 2^(-5)
[_galEphemerisFnav_c_rc] :: GalEphemerisFnav -> Int16
-- | Galileo Argument of Perigee (omega, w). Unit: semi-circles. Scale
-- factor: 2^(-31)
[_galEphemerisFnav_w] :: GalEphemerisFnav -> Int32
-- | Galileo Omegadot - rate or right ascension. Unit: semi-circles/sec.
-- Scale factor: 2^(-43)
[_galEphemerisFnav_omegadot] :: GalEphemerisFnav -> Int32
-- | Galileo E5a/E1 t_GD. Unit: seconds. Scale factor: 2^(-31)
[_galEphemerisFnav_bgdE5a] :: GalEphemerisFnav -> Int16
-- | Galileo nav health
[_galEphemerisFnav_nav_health] :: GalEphemerisFnav -> Word8
-- | Galileo signal validity
[_galEphemerisFnav_validity] :: GalEphemerisFnav -> Word8
-- | Reserved field.
[_galEphemerisFnav_reserved] :: GalEphemerisFnav -> Word8
galEphemerisFnav_af0 :: Lens' GalEphemerisFnav Int32
galEphemerisFnav_af1 :: Lens' GalEphemerisFnav Int32
galEphemerisFnav_af2 :: Lens' GalEphemerisFnav Int8
galEphemerisFnav_bgdE5a :: Lens' GalEphemerisFnav Int16
galEphemerisFnav_c_ic :: Lens' GalEphemerisFnav Int16
galEphemerisFnav_c_is :: Lens' GalEphemerisFnav Int16
galEphemerisFnav_c_rc :: Lens' GalEphemerisFnav Int16
galEphemerisFnav_c_rs :: Lens' GalEphemerisFnav Int16
galEphemerisFnav_c_uc :: Lens' GalEphemerisFnav Int16
galEphemerisFnav_c_us :: Lens' GalEphemerisFnav Int16
galEphemerisFnav_dn :: Lens' GalEphemerisFnav Int16
galEphemerisFnav_ecc :: Lens' GalEphemerisFnav Word32
galEphemerisFnav_i0 :: Lens' GalEphemerisFnav Int32
galEphemerisFnav_idot :: Lens' GalEphemerisFnav Int16
galEphemerisFnav_iodnav :: Lens' GalEphemerisFnav Word16
galEphemerisFnav_m0 :: Lens' GalEphemerisFnav Int32
galEphemerisFnav_nav_health :: Lens' GalEphemerisFnav Word8
galEphemerisFnav_omega0 :: Lens' GalEphemerisFnav Int32
galEphemerisFnav_omegadot :: Lens' GalEphemerisFnav Int32
galEphemerisFnav_reserved :: Lens' GalEphemerisFnav Word8
galEphemerisFnav_sisa :: Lens' GalEphemerisFnav Word8
galEphemerisFnav_sqrta :: Lens' GalEphemerisFnav Word32
galEphemerisFnav_toc :: Lens' GalEphemerisFnav Word16
galEphemerisFnav_toe :: Lens' GalEphemerisFnav Word16
galEphemerisFnav_validity :: Lens' GalEphemerisFnav Word8
galEphemerisFnav_w :: Lens' GalEphemerisFnav Int32
galEphemerisFnav_wn :: Lens' GalEphemerisFnav Word16
data GalEphemerisInav
GalEphemerisInav :: Word16 -> Word16 -> Word8 -> Int16 -> Word16 -> Int8 -> Int32 -> Int32 -> Int16 -> Int16 -> Int32 -> Int16 -> Word32 -> Int16 -> Word32 -> Word16 -> Int16 -> Int32 -> Int16 -> Int32 -> Int16 -> Int32 -> Int32 -> Int16 -> Int16 -> Word8 -> Word8 -> Word8 -> Word8 -> Word8 -> GalEphemerisInav
-- | Galileo week number, mod 1024 (0-1023).
[_galEphemerisInav_wn] :: GalEphemerisInav -> Word16
-- | Galileo IODnav.
[_galEphemerisInav_iodnav] :: GalEphemerisInav -> Word16
-- | Galileo SISA index
[_galEphemerisInav_sisa] :: GalEphemerisInav -> Word8
-- | Galileo IDOT (rate of inclination angle). Unit: semi-circles/sec.
-- Scale factor: 2^(-43)
[_galEphemerisInav_idot] :: GalEphemerisInav -> Int16
-- | Galileo t_oc. Unit: Seconds. Scale factor: 2^4
[_galEphemerisInav_toc] :: GalEphemerisInav -> Word16
-- | Galileo a_f2. Unit: sec/sec^2. Scale factor: 2^(-55)
[_galEphemerisInav_af2] :: GalEphemerisInav -> Int8
-- | Galileo a_f1. Unit: sec/sec. Scale factor: 2^(-43)
[_galEphemerisInav_af1] :: GalEphemerisInav -> Int32
-- | Galileo a_f0. Unit: seconds. Scale factor: 2^(-31)
[_galEphemerisInav_af0] :: GalEphemerisInav -> Int32
-- | Galileo C_rs. Unit: Meters. Scale factor: 2^(-5)
[_galEphemerisInav_c_rs] :: GalEphemerisInav -> Int16
-- | Galileo delta n. Unit: semi-circles/sec. Scale factor: 2^(-43)
[_galEphemerisInav_dn] :: GalEphemerisInav -> Int16
-- | Galileo M_0. Unit: semi-circles. Scale factor: 2^(-31)
[_galEphemerisInav_m0] :: GalEphemerisInav -> Int32
-- | Galileo C_uc. Unit: radians. Scale factor: 2^(-29)
[_galEphemerisInav_c_uc] :: GalEphemerisInav -> Int16
-- | Galileo Eccentricity (e). Unit: Dimensionless. Scale factor: 2^(-33)
[_galEphemerisInav_ecc] :: GalEphemerisInav -> Word32
-- | Galileo C_us. Unit: radians. Scale factor: 2^(-29)
[_galEphemerisInav_c_us] :: GalEphemerisInav -> Int16
-- | Galileo A^(12). Unit: meters^(12). Scale factor: 2^(-19)
[_galEphemerisInav_sqrta] :: GalEphemerisInav -> Word32
-- | Galileo t_oe. Unit: seconds. Scale factor: 2^4
[_galEphemerisInav_toe] :: GalEphemerisInav -> Word16
-- | Galileo C_ic. Unit: radians. Scale factor: 2^(-29)
[_galEphemerisInav_c_ic] :: GalEphemerisInav -> Int16
-- | Galileo Omega_0. Unit: semi-circles. Scale factor: 2^(-31)
[_galEphemerisInav_omega0] :: GalEphemerisInav -> Int32
-- | Galileo C_is. Unit: radians. Scale factor: 2^(-29)
[_galEphemerisInav_c_is] :: GalEphemerisInav -> Int16
-- | Galileo i_0 (inclination angle at reference time; inc). Unit:
-- semi-circles. Scale factor: 2^(-31)
[_galEphemerisInav_i0] :: GalEphemerisInav -> Int32
-- | Galileo C_rc. Unit: meters. Scale factor: 2^(-5)
[_galEphemerisInav_c_rc] :: GalEphemerisInav -> Int16
-- | Galileo Argument of Perigee (omega, w). Unit: semi-circles. Scale
-- factor: 2^(-31)
[_galEphemerisInav_w] :: GalEphemerisInav -> Int32
-- | Galileo Omegadot - rate or right ascension. Unit: semi-circles/sec.
-- Scale factor: 2^(-43)
[_galEphemerisInav_omegadot] :: GalEphemerisInav -> Int32
-- | Galileo E5a/E1 t_GD. Unit: seconds. Scale factor: 2^(-31)
[_galEphemerisInav_bgdE5a] :: GalEphemerisInav -> Int16
-- | Galileo E5b/E1 t_GD. Unit: seconds. Scale factor: 2^(-31)
[_galEphemerisInav_bgdE5b] :: GalEphemerisInav -> Int16
-- | Galileo E5b signal health
[_galEphemerisInav_E5b_health] :: GalEphemerisInav -> Word8
-- | Galileo E5b data flag
[_galEphemerisInav_E5b_validity] :: GalEphemerisInav -> Word8
-- | Galileo E1b signal health
[_galEphemerisInav_E1b_health] :: GalEphemerisInav -> Word8
-- | Galileo E1b data flag
[_galEphemerisInav_E1b_validity] :: GalEphemerisInav -> Word8
-- | Reserved field.
[_galEphemerisInav_reserved] :: GalEphemerisInav -> Word8
galEphemerisInav_E1b_health :: Lens' GalEphemerisInav Word8
galEphemerisInav_E1b_validity :: Lens' GalEphemerisInav Word8
galEphemerisInav_E5b_health :: Lens' GalEphemerisInav Word8
galEphemerisInav_E5b_validity :: Lens' GalEphemerisInav Word8
galEphemerisInav_af0 :: Lens' GalEphemerisInav Int32
galEphemerisInav_af1 :: Lens' GalEphemerisInav Int32
galEphemerisInav_af2 :: Lens' GalEphemerisInav Int8
galEphemerisInav_bgdE5a :: Lens' GalEphemerisInav Int16
galEphemerisInav_bgdE5b :: Lens' GalEphemerisInav Int16
galEphemerisInav_c_ic :: Lens' GalEphemerisInav Int16
galEphemerisInav_c_is :: Lens' GalEphemerisInav Int16
galEphemerisInav_c_rc :: Lens' GalEphemerisInav Int16
galEphemerisInav_c_rs :: Lens' GalEphemerisInav Int16
galEphemerisInav_c_uc :: Lens' GalEphemerisInav Int16
galEphemerisInav_c_us :: Lens' GalEphemerisInav Int16
galEphemerisInav_dn :: Lens' GalEphemerisInav Int16
galEphemerisInav_ecc :: Lens' GalEphemerisInav Word32
galEphemerisInav_i0 :: Lens' GalEphemerisInav Int32
galEphemerisInav_idot :: Lens' GalEphemerisInav Int16
galEphemerisInav_iodnav :: Lens' GalEphemerisInav Word16
galEphemerisInav_m0 :: Lens' GalEphemerisInav Int32
galEphemerisInav_omega0 :: Lens' GalEphemerisInav Int32
galEphemerisInav_omegadot :: Lens' GalEphemerisInav Int32
galEphemerisInav_reserved :: Lens' GalEphemerisInav Word8
galEphemerisInav_sisa :: Lens' GalEphemerisInav Word8
galEphemerisInav_sqrta :: Lens' GalEphemerisInav Word32
galEphemerisInav_toc :: Lens' GalEphemerisInav Word16
galEphemerisInav_toe :: Lens' GalEphemerisInav Word16
galEphemerisInav_w :: Lens' GalEphemerisInav Int32
galEphemerisInav_wn :: Lens' GalEphemerisInav Word16
-- | Msg 1019.
--
-- RTCMv3 message 1019.
--
-- See RTCM spec and GPS SPS Signal Specification, 2.4.3, for more
-- information about these fields.
data Msg1019
Msg1019 :: GpsEphemerisHeader -> GpsEphemeris -> Msg1019
-- | GPS ephemeris header.
[_msg1019_header] :: Msg1019 -> GpsEphemerisHeader
-- | GPS ephemeris body.
[_msg1019_ephemeris] :: Msg1019 -> GpsEphemeris
msg1019 :: Word16
msg1019_ephemeris :: Lens' Msg1019 GpsEphemeris
msg1019_header :: Lens' Msg1019 GpsEphemerisHeader
-- | Message 1020
--
-- RTCMv3 message 1020.
--
-- See RTCM spec and GLONASS signal specification for more information
-- about these fields.
data Msg1020
Msg1020 :: GlonassEphemerisHeader -> GlonassEphemeris -> Msg1020
-- | GLONASS ephemeris header.
[_msg1020_header] :: Msg1020 -> GlonassEphemerisHeader
-- | GLONASS ephemeris body.
[_msg1020_ephemeris] :: Msg1020 -> GlonassEphemeris
msg1020 :: Word16
msg1020_ephemeris :: Lens' Msg1020 GlonassEphemeris
msg1020_header :: Lens' Msg1020 GlonassEphemerisHeader
-- | Msg 1045.
--
-- RTCMv3 message 1045.
--
-- See RTCM spec and GPS SPS Signal Specification, 3.5.18, for more
-- information about these fields.
data Msg1045
Msg1045 :: GalEphemerisHeader -> GalEphemerisFnav -> Msg1045
-- | GAL ephemeris header.
[_msg1045_header] :: Msg1045 -> GalEphemerisHeader
-- | GAL ephemeris body.
[_msg1045_ephemeris] :: Msg1045 -> GalEphemerisFnav
msg1045 :: Word16
msg1045_ephemeris :: Lens' Msg1045 GalEphemerisFnav
msg1045_header :: Lens' Msg1045 GalEphemerisHeader
-- | Msg 1046.
--
-- RTCMv3 message 1046.
--
-- See RTCM spec and GPS SPS Signal Specification, 3.5.18, for more
-- information about these fields.
data Msg1046
Msg1046 :: GalEphemerisHeader -> GalEphemerisInav -> Msg1046
-- | GAL ephemeris header.
[_msg1046_header] :: Msg1046 -> GalEphemerisHeader
-- | GAL ephemeris body.
[_msg1046_ephemeris] :: Msg1046 -> GalEphemerisInav
msg1046 :: Word16
msg1046_ephemeris :: Lens' Msg1046 GalEphemerisInav
msg1046_header :: Lens' Msg1046 GalEphemerisHeader
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.Ephemerides.Msg1046
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Ephemerides.Msg1046
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Ephemerides.Msg1046
instance Data.Binary.Class.Binary Data.RTCM3.Ephemerides.Msg1046
instance GHC.Classes.Eq Data.RTCM3.Ephemerides.Msg1046
instance GHC.Read.Read Data.RTCM3.Ephemerides.Msg1046
instance GHC.Show.Show Data.RTCM3.Ephemerides.Msg1046
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.Ephemerides.Msg1045
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Ephemerides.Msg1045
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Ephemerides.Msg1045
instance Data.Binary.Class.Binary Data.RTCM3.Ephemerides.Msg1045
instance GHC.Classes.Eq Data.RTCM3.Ephemerides.Msg1045
instance GHC.Read.Read Data.RTCM3.Ephemerides.Msg1045
instance GHC.Show.Show Data.RTCM3.Ephemerides.Msg1045
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.Ephemerides.Msg1020
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Ephemerides.Msg1020
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Ephemerides.Msg1020
instance Data.Binary.Class.Binary Data.RTCM3.Ephemerides.Msg1020
instance GHC.Classes.Eq Data.RTCM3.Ephemerides.Msg1020
instance GHC.Read.Read Data.RTCM3.Ephemerides.Msg1020
instance GHC.Show.Show Data.RTCM3.Ephemerides.Msg1020
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.Ephemerides.Msg1019
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Ephemerides.Msg1019
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Ephemerides.Msg1019
instance Data.Binary.Class.Binary Data.RTCM3.Ephemerides.Msg1019
instance GHC.Classes.Eq Data.RTCM3.Ephemerides.Msg1019
instance GHC.Read.Read Data.RTCM3.Ephemerides.Msg1019
instance GHC.Show.Show Data.RTCM3.Ephemerides.Msg1019
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Ephemerides.GalEphemerisInav
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Ephemerides.GalEphemerisInav
instance GHC.Classes.Eq Data.RTCM3.Ephemerides.GalEphemerisInav
instance GHC.Read.Read Data.RTCM3.Ephemerides.GalEphemerisInav
instance GHC.Show.Show Data.RTCM3.Ephemerides.GalEphemerisInav
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Ephemerides.GalEphemerisInav
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Ephemerides.GalEphemerisFnav
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Ephemerides.GalEphemerisFnav
instance GHC.Classes.Eq Data.RTCM3.Ephemerides.GalEphemerisFnav
instance GHC.Read.Read Data.RTCM3.Ephemerides.GalEphemerisFnav
instance GHC.Show.Show Data.RTCM3.Ephemerides.GalEphemerisFnav
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Ephemerides.GalEphemerisFnav
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Ephemerides.GalEphemerisHeader
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Ephemerides.GalEphemerisHeader
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Ephemerides.GalEphemerisHeader
instance GHC.Classes.Eq Data.RTCM3.Ephemerides.GalEphemerisHeader
instance GHC.Read.Read Data.RTCM3.Ephemerides.GalEphemerisHeader
instance GHC.Show.Show Data.RTCM3.Ephemerides.GalEphemerisHeader
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Ephemerides.GlonassEphemeris
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Ephemerides.GlonassEphemeris
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Ephemerides.GlonassEphemeris
instance GHC.Classes.Eq Data.RTCM3.Ephemerides.GlonassEphemeris
instance GHC.Read.Read Data.RTCM3.Ephemerides.GlonassEphemeris
instance GHC.Show.Show Data.RTCM3.Ephemerides.GlonassEphemeris
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Ephemerides.GlonassEphemerisHeader
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Ephemerides.GlonassEphemerisHeader
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Ephemerides.GlonassEphemerisHeader
instance GHC.Classes.Eq Data.RTCM3.Ephemerides.GlonassEphemerisHeader
instance GHC.Read.Read Data.RTCM3.Ephemerides.GlonassEphemerisHeader
instance GHC.Show.Show Data.RTCM3.Ephemerides.GlonassEphemerisHeader
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Ephemerides.GpsEphemeris
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Ephemerides.GpsEphemeris
instance GHC.Classes.Eq Data.RTCM3.Ephemerides.GpsEphemeris
instance GHC.Read.Read Data.RTCM3.Ephemerides.GpsEphemeris
instance GHC.Show.Show Data.RTCM3.Ephemerides.GpsEphemeris
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Ephemerides.GpsEphemeris
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Ephemerides.GpsEphemerisHeader
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Ephemerides.GpsEphemerisHeader
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Ephemerides.GpsEphemerisHeader
instance GHC.Classes.Eq Data.RTCM3.Ephemerides.GpsEphemerisHeader
instance GHC.Read.Read Data.RTCM3.Ephemerides.GpsEphemerisHeader
instance GHC.Show.Show Data.RTCM3.Ephemerides.GpsEphemerisHeader
-- | RTCMv3 antenna messages for stationary references and descriptors.
module Data.RTCM3.Antennas
-- | AntennaReference.
--
-- Stationary antenna reference point information.
data AntennaReference
AntennaReference :: Word16 -> Word16 -> Bool -> Bool -> Bool -> Int64 -> Bool -> Int64 -> Word8 -> Int64 -> AntennaReference
-- | Message number.
[_antennaReference_num] :: AntennaReference -> Word16
-- | Reference station id.
[_antennaReference_station] :: AntennaReference -> Word16
-- | GPS indicator.
[_antennaReference_gps] :: AntennaReference -> Bool
-- | GLONASS indicator.
[_antennaReference_glonass] :: AntennaReference -> Bool
-- | Reference-station non-physical indicator.
[_antennaReference_computed] :: AntennaReference -> Bool
-- | Antenna reference point ECEF-X.
[_antennaReference_ecef_x] :: AntennaReference -> Int64
-- | Single receiver oscillator indicator.
[_antennaReference_oscillator] :: AntennaReference -> Bool
-- | Antenna reference point ECEF-Y.
[_antennaReference_ecef_y] :: AntennaReference -> Int64
-- | Quarter cycle indicator.
[_antennaReference_quarterCycle] :: AntennaReference -> Word8
-- | Antenna reference point ECEF-Z.
[_antennaReference_ecef_z] :: AntennaReference -> Int64
antennaReference_computed :: Lens' AntennaReference Bool
antennaReference_ecef_x :: Lens' AntennaReference Int64
antennaReference_ecef_y :: Lens' AntennaReference Int64
antennaReference_ecef_z :: Lens' AntennaReference Int64
antennaReference_glonass :: Lens' AntennaReference Bool
antennaReference_gps :: Lens' AntennaReference Bool
antennaReference_num :: Lens' AntennaReference Word16
antennaReference_oscillator :: Lens' AntennaReference Bool
antennaReference_quarterCycle :: Lens' AntennaReference Word8
antennaReference_station :: Lens' AntennaReference Word16
-- | ExtAntennaReference.
--
-- Extended stationary antenna reference point information.
newtype ExtAntennaReference
ExtAntennaReference :: Word16 -> ExtAntennaReference
-- | Antenna height.
[_extAntennaReference_height] :: ExtAntennaReference -> Word16
extAntennaReference_height :: Iso' ExtAntennaReference Word16
-- | AntennaDescriptor.
--
-- Antenna description information.
data AntennaDescriptor
AntennaDescriptor :: Word16 -> Word16 -> Word8 -> [Word8] -> Word8 -> AntennaDescriptor
-- | Message number.
[_antennaDescriptor_num] :: AntennaDescriptor -> Word16
-- | Reference station id.
[_antennaDescriptor_station] :: AntennaDescriptor -> Word16
-- | Number of antenna descriptors.
[_antennaDescriptor_n] :: AntennaDescriptor -> Word8
-- | Antenna descriptors.
[_antennaDescriptor_descriptors] :: AntennaDescriptor -> [Word8]
-- | Antenna setup id.
[_antennaDescriptor_setup] :: AntennaDescriptor -> Word8
antennaDescriptor_descriptors :: Lens' AntennaDescriptor [Word8]
antennaDescriptor_n :: Lens' AntennaDescriptor Word8
antennaDescriptor_num :: Lens' AntennaDescriptor Word16
antennaDescriptor_setup :: Lens' AntennaDescriptor Word8
antennaDescriptor_station :: Lens' AntennaDescriptor Word16
-- | ExtAntennaDescriptor.
--
-- Extended antenna description information.
data ExtAntennaDescriptor
ExtAntennaDescriptor :: Word8 -> [Word8] -> ExtAntennaDescriptor
-- | Number of antenna serial numbers.
[_extAntennaDescriptor_n] :: ExtAntennaDescriptor -> Word8
-- | Antenna serial numbers.
[_extAntennaDescriptor_serialNumbers] :: ExtAntennaDescriptor -> [Word8]
extAntennaDescriptor_n :: Lens' ExtAntennaDescriptor Word8
extAntennaDescriptor_serialNumbers :: Lens' ExtAntennaDescriptor [Word8]
-- | ReceiverDescriptor.
--
-- Receiver description information.
data ReceiverDescriptor
ReceiverDescriptor :: Word8 -> [Word8] -> Word8 -> [Word8] -> Word8 -> [Word8] -> ReceiverDescriptor
-- | Number of receiver descriptors.
[_receiverDescriptor_n] :: ReceiverDescriptor -> Word8
-- | Receiver descriptors.
[_receiverDescriptor_descriptors] :: ReceiverDescriptor -> [Word8]
-- | Number of firmware versions.
[_receiverDescriptor_m] :: ReceiverDescriptor -> Word8
-- | Firmware versions.
[_receiverDescriptor_firmwareVersions] :: ReceiverDescriptor -> [Word8]
-- | Number of serial numbers.
[_receiverDescriptor_l] :: ReceiverDescriptor -> Word8
-- | Serial numbers.
[_receiverDescriptor_serialNumbers] :: ReceiverDescriptor -> [Word8]
receiverDescriptor_descriptors :: Lens' ReceiverDescriptor [Word8]
receiverDescriptor_firmwareVersions :: Lens' ReceiverDescriptor [Word8]
receiverDescriptor_l :: Lens' ReceiverDescriptor Word8
receiverDescriptor_m :: Lens' ReceiverDescriptor Word8
receiverDescriptor_n :: Lens' ReceiverDescriptor Word8
receiverDescriptor_serialNumbers :: Lens' ReceiverDescriptor [Word8]
-- | Msg1005.
--
-- RTCMv3 message 1005.
newtype Msg1005
Msg1005 :: AntennaReference -> Msg1005
-- | Antenna reference.
[_msg1005_reference] :: Msg1005 -> AntennaReference
msg1005 :: Word16
msg1005_reference :: Iso' Msg1005 AntennaReference
-- | Msg1006.
--
-- RTCMv3 message 1006.
data Msg1006
Msg1006 :: AntennaReference -> ExtAntennaReference -> Msg1006
-- | Antenna reference.
[_msg1006_reference] :: Msg1006 -> AntennaReference
-- | Antenna extended reference.
[_msg1006_extReference] :: Msg1006 -> ExtAntennaReference
msg1006 :: Word16
msg1006_extReference :: Lens' Msg1006 ExtAntennaReference
msg1006_reference :: Lens' Msg1006 AntennaReference
-- | Msg1007.
--
-- RTCMv3 message 1007.
newtype Msg1007
Msg1007 :: AntennaDescriptor -> Msg1007
-- | Antenna descriptor.
[_msg1007_descriptor] :: Msg1007 -> AntennaDescriptor
msg1007 :: Word16
msg1007_descriptor :: Iso' Msg1007 AntennaDescriptor
-- | Msg1008.
--
-- RTCMv3 message 1008.
data Msg1008
Msg1008 :: AntennaDescriptor -> ExtAntennaDescriptor -> Msg1008
-- | Antenna descriptor.
[_msg1008_descriptor] :: Msg1008 -> AntennaDescriptor
-- | Antenna extended descriptor.
[_msg1008_extDescriptor] :: Msg1008 -> ExtAntennaDescriptor
msg1008 :: Word16
msg1008_descriptor :: Lens' Msg1008 AntennaDescriptor
msg1008_extDescriptor :: Lens' Msg1008 ExtAntennaDescriptor
-- | Msg1033.
--
-- RTCMv3 message 1033.
data Msg1033
Msg1033 :: AntennaDescriptor -> ExtAntennaDescriptor -> ReceiverDescriptor -> Msg1033
-- | Antenna descriptor.
[_msg1033_antennaDescriptor] :: Msg1033 -> AntennaDescriptor
-- | Antenna extended descriptor.
[_msg1033_antennaExtDescriptor] :: Msg1033 -> ExtAntennaDescriptor
-- | Antenna descriptor.
[_msg1033_receiverDescriptor] :: Msg1033 -> ReceiverDescriptor
msg1033 :: Word16
msg1033_antennaDescriptor :: Lens' Msg1033 AntennaDescriptor
msg1033_antennaExtDescriptor :: Lens' Msg1033 ExtAntennaDescriptor
msg1033_receiverDescriptor :: Lens' Msg1033 ReceiverDescriptor
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.Antennas.Msg1033
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Antennas.Msg1033
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Antennas.Msg1033
instance Data.Binary.Class.Binary Data.RTCM3.Antennas.Msg1033
instance GHC.Classes.Eq Data.RTCM3.Antennas.Msg1033
instance GHC.Read.Read Data.RTCM3.Antennas.Msg1033
instance GHC.Show.Show Data.RTCM3.Antennas.Msg1033
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.Antennas.Msg1008
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Antennas.Msg1008
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Antennas.Msg1008
instance Data.Binary.Class.Binary Data.RTCM3.Antennas.Msg1008
instance GHC.Classes.Eq Data.RTCM3.Antennas.Msg1008
instance GHC.Read.Read Data.RTCM3.Antennas.Msg1008
instance GHC.Show.Show Data.RTCM3.Antennas.Msg1008
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.Antennas.Msg1007
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Antennas.Msg1007
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Antennas.Msg1007
instance Data.Binary.Class.Binary Data.RTCM3.Antennas.Msg1007
instance GHC.Classes.Eq Data.RTCM3.Antennas.Msg1007
instance GHC.Read.Read Data.RTCM3.Antennas.Msg1007
instance GHC.Show.Show Data.RTCM3.Antennas.Msg1007
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.Antennas.Msg1006
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Antennas.Msg1006
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Antennas.Msg1006
instance Data.Binary.Class.Binary Data.RTCM3.Antennas.Msg1006
instance GHC.Classes.Eq Data.RTCM3.Antennas.Msg1006
instance GHC.Read.Read Data.RTCM3.Antennas.Msg1006
instance GHC.Show.Show Data.RTCM3.Antennas.Msg1006
instance Data.RTCM3.Types.ToRTCM3 Data.RTCM3.Antennas.Msg1005
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Antennas.Msg1005
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Antennas.Msg1005
instance Data.Binary.Class.Binary Data.RTCM3.Antennas.Msg1005
instance GHC.Classes.Eq Data.RTCM3.Antennas.Msg1005
instance GHC.Read.Read Data.RTCM3.Antennas.Msg1005
instance GHC.Show.Show Data.RTCM3.Antennas.Msg1005
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Antennas.ReceiverDescriptor
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Antennas.ReceiverDescriptor
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Antennas.ReceiverDescriptor
instance GHC.Classes.Eq Data.RTCM3.Antennas.ReceiverDescriptor
instance GHC.Read.Read Data.RTCM3.Antennas.ReceiverDescriptor
instance GHC.Show.Show Data.RTCM3.Antennas.ReceiverDescriptor
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Antennas.ExtAntennaDescriptor
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Antennas.ExtAntennaDescriptor
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Antennas.ExtAntennaDescriptor
instance GHC.Classes.Eq Data.RTCM3.Antennas.ExtAntennaDescriptor
instance GHC.Read.Read Data.RTCM3.Antennas.ExtAntennaDescriptor
instance GHC.Show.Show Data.RTCM3.Antennas.ExtAntennaDescriptor
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Antennas.AntennaDescriptor
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Antennas.AntennaDescriptor
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Antennas.AntennaDescriptor
instance GHC.Classes.Eq Data.RTCM3.Antennas.AntennaDescriptor
instance GHC.Read.Read Data.RTCM3.Antennas.AntennaDescriptor
instance GHC.Show.Show Data.RTCM3.Antennas.AntennaDescriptor
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Antennas.ExtAntennaReference
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Antennas.ExtAntennaReference
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Antennas.ExtAntennaReference
instance GHC.Classes.Eq Data.RTCM3.Antennas.ExtAntennaReference
instance GHC.Read.Read Data.RTCM3.Antennas.ExtAntennaReference
instance GHC.Show.Show Data.RTCM3.Antennas.ExtAntennaReference
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.Antennas.AntennaReference
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.Antennas.AntennaReference
instance Data.Binary.Bits.BinaryBit Data.RTCM3.Antennas.AntennaReference
instance GHC.Classes.Eq Data.RTCM3.Antennas.AntennaReference
instance GHC.Read.Read Data.RTCM3.Antennas.AntennaReference
instance GHC.Show.Show Data.RTCM3.Antennas.AntennaReference
-- | RTCMv3 message containers.
module Data.RTCM3
-- | An RTCM message ADT composed of all defined RTCM messages.
--
-- Includes RTCMMsgUnknown for valid RTCM messages with undefined message
-- types and RTCMMsgBadCRC for RTCM messages with invalid CRC checksums.
data RTCM3Msg
RTCM3Msg1001 :: Msg1001 -> Msg -> RTCM3Msg
RTCM3Msg1002 :: Msg1002 -> Msg -> RTCM3Msg
RTCM3Msg1003 :: Msg1003 -> Msg -> RTCM3Msg
RTCM3Msg1004 :: Msg1004 -> Msg -> RTCM3Msg
RTCM3Msg1005 :: Msg1005 -> Msg -> RTCM3Msg
RTCM3Msg1006 :: Msg1006 -> Msg -> RTCM3Msg
RTCM3Msg1007 :: Msg1007 -> Msg -> RTCM3Msg
RTCM3Msg1008 :: Msg1008 -> Msg -> RTCM3Msg
RTCM3Msg1009 :: Msg1009 -> Msg -> RTCM3Msg
RTCM3Msg1010 :: Msg1010 -> Msg -> RTCM3Msg
RTCM3Msg1011 :: Msg1011 -> Msg -> RTCM3Msg
RTCM3Msg1012 :: Msg1012 -> Msg -> RTCM3Msg
RTCM3Msg1013 :: Msg1013 -> Msg -> RTCM3Msg
RTCM3Msg1019 :: Msg1019 -> Msg -> RTCM3Msg
RTCM3Msg1020 :: Msg1020 -> Msg -> RTCM3Msg
RTCM3Msg1029 :: Msg1029 -> Msg -> RTCM3Msg
RTCM3Msg1033 :: Msg1033 -> Msg -> RTCM3Msg
RTCM3Msg1045 :: Msg1045 -> Msg -> RTCM3Msg
RTCM3Msg1046 :: Msg1046 -> Msg -> RTCM3Msg
RTCM3Msg1057 :: Msg1057 -> Msg -> RTCM3Msg
RTCM3Msg1058 :: Msg1058 -> Msg -> RTCM3Msg
RTCM3Msg1059 :: Msg1059 -> Msg -> RTCM3Msg
RTCM3Msg1060 :: Msg1060 -> Msg -> RTCM3Msg
RTCM3Msg1063 :: Msg1063 -> Msg -> RTCM3Msg
RTCM3Msg1064 :: Msg1064 -> Msg -> RTCM3Msg
RTCM3Msg1065 :: Msg1065 -> Msg -> RTCM3Msg
RTCM3Msg1066 :: Msg1066 -> Msg -> RTCM3Msg
RTCM3Msg1074 :: Msg1074 -> Msg -> RTCM3Msg
RTCM3Msg1075 :: Msg1075 -> Msg -> RTCM3Msg
RTCM3Msg1076 :: Msg1076 -> Msg -> RTCM3Msg
RTCM3Msg1077 :: Msg1077 -> Msg -> RTCM3Msg
RTCM3Msg1084 :: Msg1084 -> Msg -> RTCM3Msg
RTCM3Msg1085 :: Msg1085 -> Msg -> RTCM3Msg
RTCM3Msg1086 :: Msg1086 -> Msg -> RTCM3Msg
RTCM3Msg1087 :: Msg1087 -> Msg -> RTCM3Msg
RTCM3Msg1094 :: Msg1094 -> Msg -> RTCM3Msg
RTCM3Msg1095 :: Msg1095 -> Msg -> RTCM3Msg
RTCM3Msg1096 :: Msg1096 -> Msg -> RTCM3Msg
RTCM3Msg1097 :: Msg1097 -> Msg -> RTCM3Msg
RTCM3Msg1104 :: Msg1104 -> Msg -> RTCM3Msg
RTCM3Msg1105 :: Msg1105 -> Msg -> RTCM3Msg
RTCM3Msg1106 :: Msg1106 -> Msg -> RTCM3Msg
RTCM3Msg1107 :: Msg1107 -> Msg -> RTCM3Msg
RTCM3Msg1114 :: Msg1114 -> Msg -> RTCM3Msg
RTCM3Msg1115 :: Msg1115 -> Msg -> RTCM3Msg
RTCM3Msg1116 :: Msg1116 -> Msg -> RTCM3Msg
RTCM3Msg1117 :: Msg1117 -> Msg -> RTCM3Msg
RTCM3Msg1124 :: Msg1124 -> Msg -> RTCM3Msg
RTCM3Msg1125 :: Msg1125 -> Msg -> RTCM3Msg
RTCM3Msg1126 :: Msg1126 -> Msg -> RTCM3Msg
RTCM3Msg1127 :: Msg1127 -> Msg -> RTCM3Msg
RTCM3Msg1230 :: Msg1230 -> Msg -> RTCM3Msg
RTCM3Msg1265 :: Msg1265 -> Msg -> RTCM3Msg
RTCM3Msg1266 :: Msg1266 -> Msg -> RTCM3Msg
RTCM3MsgUnknown :: Msg -> RTCM3Msg
RTCM3MsgBadCrc :: Msg -> RTCM3Msg
RTCM3MsgEmpty :: Msg -> RTCM3Msg
_RTCM3Msg1001 :: Prism' RTCM3Msg (Msg1001, Msg)
_RTCM3Msg1002 :: Prism' RTCM3Msg (Msg1002, Msg)
_RTCM3Msg1003 :: Prism' RTCM3Msg (Msg1003, Msg)
_RTCM3Msg1004 :: Prism' RTCM3Msg (Msg1004, Msg)
_RTCM3Msg1005 :: Prism' RTCM3Msg (Msg1005, Msg)
_RTCM3Msg1006 :: Prism' RTCM3Msg (Msg1006, Msg)
_RTCM3Msg1007 :: Prism' RTCM3Msg (Msg1007, Msg)
_RTCM3Msg1008 :: Prism' RTCM3Msg (Msg1008, Msg)
_RTCM3Msg1009 :: Prism' RTCM3Msg (Msg1009, Msg)
_RTCM3Msg1010 :: Prism' RTCM3Msg (Msg1010, Msg)
_RTCM3Msg1011 :: Prism' RTCM3Msg (Msg1011, Msg)
_RTCM3Msg1012 :: Prism' RTCM3Msg (Msg1012, Msg)
_RTCM3Msg1013 :: Prism' RTCM3Msg (Msg1013, Msg)
_RTCM3Msg1019 :: Prism' RTCM3Msg (Msg1019, Msg)
_RTCM3Msg1020 :: Prism' RTCM3Msg (Msg1020, Msg)
_RTCM3Msg1029 :: Prism' RTCM3Msg (Msg1029, Msg)
_RTCM3Msg1033 :: Prism' RTCM3Msg (Msg1033, Msg)
_RTCM3Msg1045 :: Prism' RTCM3Msg (Msg1045, Msg)
_RTCM3Msg1046 :: Prism' RTCM3Msg (Msg1046, Msg)
_RTCM3Msg1057 :: Prism' RTCM3Msg (Msg1057, Msg)
_RTCM3Msg1058 :: Prism' RTCM3Msg (Msg1058, Msg)
_RTCM3Msg1059 :: Prism' RTCM3Msg (Msg1059, Msg)
_RTCM3Msg1060 :: Prism' RTCM3Msg (Msg1060, Msg)
_RTCM3Msg1063 :: Prism' RTCM3Msg (Msg1063, Msg)
_RTCM3Msg1064 :: Prism' RTCM3Msg (Msg1064, Msg)
_RTCM3Msg1065 :: Prism' RTCM3Msg (Msg1065, Msg)
_RTCM3Msg1066 :: Prism' RTCM3Msg (Msg1066, Msg)
_RTCM3Msg1074 :: Prism' RTCM3Msg (Msg1074, Msg)
_RTCM3Msg1075 :: Prism' RTCM3Msg (Msg1075, Msg)
_RTCM3Msg1076 :: Prism' RTCM3Msg (Msg1076, Msg)
_RTCM3Msg1077 :: Prism' RTCM3Msg (Msg1077, Msg)
_RTCM3Msg1084 :: Prism' RTCM3Msg (Msg1084, Msg)
_RTCM3Msg1085 :: Prism' RTCM3Msg (Msg1085, Msg)
_RTCM3Msg1086 :: Prism' RTCM3Msg (Msg1086, Msg)
_RTCM3Msg1087 :: Prism' RTCM3Msg (Msg1087, Msg)
_RTCM3Msg1094 :: Prism' RTCM3Msg (Msg1094, Msg)
_RTCM3Msg1095 :: Prism' RTCM3Msg (Msg1095, Msg)
_RTCM3Msg1096 :: Prism' RTCM3Msg (Msg1096, Msg)
_RTCM3Msg1097 :: Prism' RTCM3Msg (Msg1097, Msg)
_RTCM3Msg1104 :: Prism' RTCM3Msg (Msg1104, Msg)
_RTCM3Msg1105 :: Prism' RTCM3Msg (Msg1105, Msg)
_RTCM3Msg1106 :: Prism' RTCM3Msg (Msg1106, Msg)
_RTCM3Msg1107 :: Prism' RTCM3Msg (Msg1107, Msg)
_RTCM3Msg1114 :: Prism' RTCM3Msg (Msg1114, Msg)
_RTCM3Msg1115 :: Prism' RTCM3Msg (Msg1115, Msg)
_RTCM3Msg1116 :: Prism' RTCM3Msg (Msg1116, Msg)
_RTCM3Msg1117 :: Prism' RTCM3Msg (Msg1117, Msg)
_RTCM3Msg1124 :: Prism' RTCM3Msg (Msg1124, Msg)
_RTCM3Msg1125 :: Prism' RTCM3Msg (Msg1125, Msg)
_RTCM3Msg1126 :: Prism' RTCM3Msg (Msg1126, Msg)
_RTCM3Msg1127 :: Prism' RTCM3Msg (Msg1127, Msg)
_RTCM3Msg1230 :: Prism' RTCM3Msg (Msg1230, Msg)
_RTCM3Msg1265 :: Prism' RTCM3Msg (Msg1265, Msg)
_RTCM3Msg1266 :: Prism' RTCM3Msg (Msg1266, Msg)
_RTCM3MsgUnknown :: Prism' RTCM3Msg Msg
_RTCM3MsgBadCrc :: Prism' RTCM3Msg Msg
_RTCM3MsgEmpty :: Prism' RTCM3Msg Msg
(<<>>) :: Value -> Value -> Value
instance Data.Binary.Class.Binary Data.RTCM3.RTCM3Msg
instance Data.RTCM3.Types.HasMsg Data.RTCM3.RTCM3Msg
instance Data.Aeson.Types.ToJSON.ToJSON Data.RTCM3.RTCM3Msg
instance Data.Aeson.Types.FromJSON.FromJSON Data.RTCM3.RTCM3Msg
instance GHC.Classes.Eq Data.RTCM3.RTCM3Msg
instance GHC.Read.Read Data.RTCM3.RTCM3Msg
instance GHC.Show.Show Data.RTCM3.RTCM3Msg