Skip to main content

Module blocks

Module blocks 

Source
Expand description

SBF block definitions and parsing

This module contains all supported SBF block types and the main SbfBlock enum.

Re-exports§

pub use catalog::fallback_name;

Modules§

block_ids
Block ID constants for commonly used SBF blocks
catalog
Human-readable names for SBF block IDs without dedicated super::SbfBlock variants.

Structs§

ASCIIInBlock
ASCIIIn block (Block ID 4075)
AgcData
AGC (Automatic Gain Control) data for each frontend
AttCovEulerBlock
AttCovEuler block (Block ID 5939)
AttEulerBlock
AttEuler block (Block ID 5938)
AuxAntPosition
Auxiliary antenna position info
AuxAntPositionsBlock
AuxAntPositions block (Block ID 5942)
BBSample
One complex baseband sample from BBSamples.
BBSamplesBlock
BBSamples block (Block ID 4040)
BaseStationBlock
BaseStation block (Block ID 5949).
BaseVectorCartBlock
BaseVectorCart block (Block ID 4043)
BaseVectorCartInfo
Base vector info in ECEF Cartesian coordinates
BaseVectorGeodBlock
BaseVectorGeod block (Block ID 4028)
BaseVectorGeodInfo
Base vector info in local geodetic coordinates
BdsAlmBlock
BDSAlm (4119) — BeiDou almanac.
BdsCNav1Block
BDSCNav1 block (Block ID 4251)
BdsCNav2Block
BDSCNav2 (4252) — BeiDou B-CNAV2 ephemeris from the B2a signal.
BdsCNav3Block
BDSCNav3 (4253) — BeiDou B-CNAV3 ephemeris from the B2b_I signal.
BdsIonBlock
BDSIon block (Block ID 4120)
BdsNavBlock
BDSNav (4081) — BeiDou ephemeris and clock (cmpEph).
BdsRawB1cBlock
BDSRawB1C (4218) — BeiDou B1C navigation frame.
BdsRawB2aBlock
BDSRawB2a (4219) — BeiDou B2a navigation frame.
BdsRawB2bBlock
BDSRawB2b (4242) — BeiDou B2b navigation frame.
BdsUtcBlock
BDSUtc (4121) — BDT-UTC parameters (cmpUtc).
ChannelSatInfo
Satellite tracking information
ChannelState
Channel state information for a tracking channel
ChannelStatusBlock
ChannelStatus block (Block ID 4013)
CmpRawBlock
CMPRaw block (Block ID 4047)
CommandsBlock
Commands block (Block ID 4015)
CommentBlock
Comment block (Block ID 5936)
CosmosStatusBlock
Cosmos service status (4243).
DiffCorrInBlock
DiffCorrIn block (Block ID 5919)
DiskData
One DiskData entry from DiskStatus.
DiskStatusBlock
Disk usage and status (4059).
DopBlock
DOP_v2 block (Block ID 4001)
DynDnsStatusBlock
DynDNS status (4105).
EncapsulatedOutputBlock
Encapsulated non-SBF output message (4097).
EndOfAttBlock
EndOfAtt block (Block ID 5943)
EndOfMeasBlock
EndOfMeas block (Block ID 5922)
EndOfPvtBlock
EndOfPVT block (Block ID 5921)
ExtEventAttEulerBlock
ExtEventAttEuler (4237) — attitude at event time.
ExtEventBaseVectGeodBlock
ExtEventBaseVectGeod (4217) — base vectors at event time.
ExtEventBlock
ExtEvent block (Block ID 5924)
ExtEventPvtCartesianBlock
ExtEventPVTCartesian block (Block ID 4037)
ExtEventPvtGeodeticBlock
ExtEventPVTGeodetic block (Block ID 4038)
ExtSensorMeasBlock
ExtSensorMeas block (Block ID 4050)
ExtSensorMeasSet
Single measurement from an external sensor (ExtSensorMeas sub-block)
ExtSensorSetupBlock
ExtSensorSetup block (Block ID 4057)
ExtSensorSetupEntry
Single sensor setup entry (ExtSensorSetup sub-block)
ExtSensorStatusBlock
ExtSensorStatus block (Block ID 4056)
GalAlmBlock
GALAlm block (Block ID 4003)
GalAuthStatusBlock
GALAuthStatus (4245) — Galileo OSNMA authentication status.
GalGstGpsBlock
GALGstGps block (Block ID 4032)
GalIonBlock
GALIon block (Block ID 4030)
GalNavBlock
GALNav block (Block ID 4002)
GalRawCnavBlock
GALRawCNAV block (Block ID 4024)
GalRawFnavBlock
GALRawFNAV block (Block ID 4022)
GalRawInavBlock
GALRawINAV block (Block ID 4023)
GalSarRlmBlock
GALSARRLM block (Block ID 4034)
GalUtcBlock
GALUtc block (Block ID 4031)
GeoAlmBlock
GEOAlm block (Block ID 5897)
GeoClockEphCovMatrixBlock
GEOClockEphCovMatrix block (Block ID 5934)
GeoClockEphCovMatrixEntry
One covariance matrix entry in GeoClockEphCovMatrixBlock.
GeoCorrectionsBlock
GEOCorrections block (Block ID 5935).
GeoCorrectionsSatCorr
SBAS GEO satellite correction sub-block.
GeoDegrFactorsBlock
GEODegrFactors block (Block ID 5930)
GeoFastCorrBlock
GEOFastCorr block (Block ID 5927)
GeoFastCorrDegrBlock
GEOFastCorrDegr block (Block ID 5929)
GeoFastCorrEntry
One fast correction entry in GEOFastCorr.
GeoIgpMaskBlock
GEOIGPMask block (Block ID 5931)
GeoIntegrityBlock
GEOIntegrity block (Block ID 5928)
GeoIonoDelayBlock
GEOIonoDelay block (Block ID 5933)
GeoIonoDelayIdc
One ionospheric delay correction entry in GEOIonoDelay.
GeoLongTermCorrBlock
GEOLongTermCorr block (Block ID 5932)
GeoLongTermCorrEntry
One long-term correction entry in GeoLongTermCorrBlock.
GeoMt00Block
GEOMT00 block (Block ID 5925)
GeoNavBlock
GEONav block (Block ID 5896)
GeoNetworkTimeBlock
GEONetworkTime block (Block ID 5918)
GeoPrnMaskBlock
GEOPRNMask block (Block ID 5926)
GeoRawL1Block
GEORawL1 block (Block ID 4020)
GeoRawL5Block
GEORawL5 (4021) — SBAS L5 navigation message.
GeoServiceLevelBlock
GEOServiceLevel block (Block ID 5917)
GeoServiceRegion
One service region in GEOServiceLevel.
GisActionBlock
GIS action entry (4106).
GisDatabaseStatus
One DatabaseStatus entry from GISStatus.
GisStatusBlock
GIS database status (4107).
GloAlmBlock
GLOAlm block (Block ID 4005)
GloNavBlock
GLONav block (Block ID 4004)
GloRawCaBlock
GLORawCA block (Block ID 4026)
GloTimeBlock
GLOTime block (Block ID 4036)
GpsAlmBlock
GPSAlm block (Block ID 5892)
GpsCNavBlock
GPSCNav block (Block ID 4042)
GpsIonBlock
GPSIon block (Block ID 5893)
GpsNavBlock
GPSNav block (Block ID 5891)
GpsRawCaBlock
GPSRawCA block (Block ID 4017)
GpsRawL2CBlock
GPSRawL2C block (Block ID 4018)
GpsRawL5Block
GPSRawL5 block (Block ID 4019)
GpsUtcBlock
GPSUtc block (Block ID 5894)
InputLinkBlock
InputLink block (Block ID 4090)
InputLinkStats
Input link statistics entry
IntAttCovEulerBlock
IntAttCovEuler block (Block ID 4072)
IntAttEulerBlock
IntAttEuler block (Block ID 4070)
IntPosCovCartBlock
IntPosCovCart block (Block ID 4062)
IntPosCovGeodBlock
IntPosCovGeod block (Block ID 4064)
IntPvCartBlock
IntPVCart block (Block ID 4060)
IntPvGeodBlock
IntPVGeod block (Block ID 4061)
IntPvaaGeodBlock
IntPVAAGeod block (Block ID 4045)
IntVelCovCartBlock
IntVelCovCart block (Block ID 4063)
IntVelCovGeodBlock
IntVelCovGeod block (Block ID 4065)
IpStatusBlock
IPStatus block (Block ID 4058)
IqCorrBlock
IQCorr block (Block ID 4046)
IqCorrChannel
IQ correlation channel sub-block
IrnssRawBlock
IRNSSRaw / NAVICRaw (4093) — NavIC/IRNSS subframe.
LBandBeamInfo
One BeamInfo entry from LBandBeams.
LBandBeamsBlock
L-band beam list (4204).
LBandTrackerData
One L-band tracker entry from LBandTrackerStatus.
LBandTrackerStatusBlock
LBandTrackerStatus block (Block ID 4201)
Meas3BlockSet
One same-epoch bundle of Meas3 blocks for a single antenna.
Meas3Cn0HiResBlock
Meas3CN0HiRes — fractional C/N0 extension (paired with Meas3Ranges).
Meas3DecodedEpoch
One decoded Meas3 epoch for a single antenna.
Meas3Decoder
Stateful Meas3 decoder.
Meas3DopplerBlock
Meas3Doppler — Doppler extension (paired with Meas3Ranges).
Meas3Measurement
A single decoded measurement from a Meas3 epoch.
Meas3MpBlock
Meas3MP — multipath correction extension (paired with Meas3Ranges).
Meas3PpBlock
Meas3PP — post-processing flags extension (paired with Meas3Ranges).
Meas3RangesBlock
Meas3Ranges block — code, phase, and CN0 (packed satellite data).
Meas3Satellite
All decoded measurements for one satellite in a Meas3 epoch.
MeasEpochBlock
MeasEpoch_v2 block (Block ID 4027)
MeasEpochType1Raw
Raw Type1 sub-block data from MeasEpoch
MeasExtraBlock
MeasExtra block (Block ID 4000)
MeasExtraChannel
MeasExtra channel information
NtripClientStatusBlock
NTRIP client connection status (Block ID 4053).
NtripConnectionSlot
One NTRIP connection slot (NTRIPClientConnection in SBF; server block uses the same layout).
NtripServerStatusBlock
NTRIP server connection status (Block ID 4122).
OutputLinkBlock
OutputLink block (Block ID 4091)
OutputLinkStats
Output link statistics entry
OutputType
Output type entry
P2ppSession
One P2PPSession entry from P2PPStatus.
P2ppStatusBlock
P2PP session status (4238).
PosCartBlock
PosCart block (Block ID 4044)
PosCovCartesianBlock
PosCovCartesian block (Block ID 5905)
PosCovGeodeticBlock
PosCovGeodetic block (Block ID 5906)
PosLocalBlock
PosLocal (4052) — position in a local datum.
PosProjectedBlock
PosProjected (4094) — plane grid coordinates.
PpsOffsetBlock
xPPSOffset block (Block ID 5911)
PvtCartesianBlock
PVTCartesian_v2 block (Block ID 4006)
PvtGeodeticBlock
PVTGeodetic_v2 block (Block ID 4007)
PvtResidualsV2Block
PVTResiduals_v2 block (Block ID 4009).
PvtResidualsV2ResidualInfo
Residual entry for a single measurement component.
PvtResidualsV2SatSignalInfo
Per-signal residual metadata and nested residual entries.
PvtSatCartesianBlock
PVTSatCartesian block (Block ID 4008).
PvtSatCartesianSatPos
Per-satellite ECEF position and velocity data.
PvtSupportABlock
PVTSupportA block (Block ID 4079).
PvtSupportBlock
PVTSupport block (Block ID 4076)
QualityIndBlock
QualityInd block (Block ID 4082)
QzsAlmBlock
QZSAlm (4116) — QZSS almanac.
QzsNavBlock
QZSNav (4095) — QZSS ephemeris and clock (same binary layout as GpsNavBlock / GPSNav).
QzsRawL1CaBlock
QZSRawL1CA block (Block ID 4066)
QzsRawL2CBlock
QZSRawL2C block (Block ID 4067)
QzsRawL5Block
QZSRawL5 block (Block ID 4068)
RaimStatisticsV2Block
RAIM integrity statistics.
ReceiverSetupBlock
ReceiverSetup block (Block ID 5902)
ReceiverStatusBlock
ReceiverStatus block
ReceiverTimeBlock
ReceiverTime block (Block ID 5914)
RfBandEntry
One RF mitigation band entry (RFBand in SBF).
RfStatusBlock
RF interference mitigation status (Block ID 4092).
RtcmDatumBlock
RTCM datum information from the correction provider (4049).
RxMessageBlock
Receiver activity log entry (4103).
SatVisibilityBlock
SatVisibility block (Block ID 4012)
SatVisibilityInfo
Satellite visibility information
SatelliteMeasurement
Processed satellite measurement from MeasEpoch
VelCovCartesianBlock
VelCovCartesian block (Block ID 5907)
VelCovGeodeticBlock
VelCovGeodetic block (Block ID 5908)

Enums§

SbfBlock
Parsed SBF block variants.

Traits§

SbfBlockParse
Trait for SBF block parsing

Functions§

block_name
Get a human-readable name for a block ID
is_known_opaque_id
IDs that are known/catalogued but intentionally parsed as opaque payloads.