SatNOGS-COMMS  4.1.0
A COMMS subsystem for CubeSats
Loading...
Searching...
No Matches
satnogs::comms::lib::emc1702_thermal_shutdown_needed Class Reference

Exception thrown when a thermal shutdown is required. More...

#include <emc1702.hpp>

Inheritance diagram for satnogs::comms::lib::emc1702_thermal_shutdown_needed:
satnogs::comms::lib::exception

Public Member Functions

 emc1702_thermal_shutdown_needed (string_type file_name, numeric_type line)
Public Member Functions inherited from satnogs::comms::lib::exception
 exception (severity sev, const char *file, int lineno, const error_msg &err_msg)
 Constructor for the exception class.
void to_string (etl::string_stream &stream) const
 Creates a string representation of the exception.
void to_string (etl::istring &s) const
 Creates a string representation of the exception.
const char * what () const noexcept override
int32_t get_errno () const
severity get_severity () const
 Get error severity level as defined in FDIR.

Additional Inherited Members

Public Types inherited from satnogs::comms::lib::exception
enum class  severity : uint8_t {
  CATASTROPHIC = 0 , CRITICAL = 1 , MAJOR = 2 , MINOR = 3 ,
  NONE = 4
}
 Severity levels of exceptions. More...

Detailed Description

Exception thrown when a thermal shutdown is required.

This exception is triggered when the temperature exceeds the critical threshold, necessitating a thermal shutdown to prevent damage.

Definition at line 486 of file emc1702.hpp.

Constructor & Destructor Documentation

◆ emc1702_thermal_shutdown_needed()

satnogs::comms::lib::emc1702_thermal_shutdown_needed::emc1702_thermal_shutdown_needed ( string_type file_name,
numeric_type line )
inline

Definition at line 489 of file emc1702.hpp.


The documentation for this class was generated from the following file:
  • libsatnogs-comms/include/satnogs-comms-lib/emc1702.hpp