"""
QGC Custom Exception Types.
Created on 6 Oct 2025
:author: semuadmin (Steve Smith)
:copyright: semuadmin © 2020
:license: BSD 3-Clause
"""
[docs]
class ParameterError(Exception):
"""Parameter Error Class."""
[docs]
class GNSSStreamError(Exception):
"""Generic Stream Error Class."""
[docs]
class QGCParseError(Exception):
"""
QGC Parsing error.
"""
[docs]
class QGCStreamError(Exception):
"""
QGC Streaming error.
"""
[docs]
class QGCMessageError(Exception):
"""
QGC Undefined message class/id.
Essentially a prompt to add missing payload types to QGC_PAYLOADS.
"""
[docs]
class QGCTypeError(Exception):
"""
QGC Undefined payload attribute type.
Essentially a prompt to fix incorrect payload definitions to QGC_PAYLOADS.
"""