"""
SBF Custom Exception Types.
Created on 19 May 2025
:author: semuadmin
:copyright: SEMU Consulting © 2020
:license: BSD 3-Clause
"""
[docs]
class ParameterError(Exception):
"""Parameter Error Class."""
[docs]
class GNSSStreamError(Exception):
"""Generic Stream Error Class."""
[docs]
class SBFParseError(Exception):
"""
SBF Parsing error.
"""
[docs]
class SBFStreamError(Exception):
"""
SBF Streaming error.
"""
[docs]
class SBFMessageError(Exception):
"""
SBF Undefined message class/id.
Essentially a prompt to add missing payload types to SBF_PAYLOADS.
"""
[docs]
class SBFTypeError(Exception):
"""
SBF Undefined payload attribute type.
Essentially a prompt to fix incorrect payload definitions to SBF_PAYLOADS.
"""