CTS-SAT-1-OBC-Firmware
|
#include <stdint.h>
Go to the source code of this file.
Macros | |
#define | LOG_FORMATTED_MESSAGE_MAX_LENGTH 185 |
Functions | |
void | LOG_message (LOG_system_enum_t source, LOG_severity_enum_t severity, uint32_t sink_mask, const char fmt[],...) __attribute__((format(printf |
void uint32_t | LOG_all_sinks_except (uint32_t exceptions) |
Returns all sinks, except the specified exceptions. | |
uint8_t | LOG_is_sink_enabled (LOG_sink_enum_t sink) |
Check logging sink status. | |
void | LOG_set_sink_debugging_messages_enabled_state (LOG_sink_enum_t sink, uint8_t state) |
Turn debugging messages on or off for the specified sink. | |
void | LOG_set_system_debugging_messages_enabled_state (LOG_system_enum_t system, uint8_t state) |
Turn debugging messages on or off for the specified system. | |
uint8_t | LOG_is_system_file_logging_enabled (LOG_system_enum_t system) |
Check whether file logging is enabled for a subsystem. | |
void | LOG_set_system_severity_mask (LOG_system_enum_t system, uint32_t severity_mask) |
Set the logging severity bitfield mask for a subsystem. | |
void | LOG_set_sink_enabled_state (LOG_sink_enum_t sink, uint8_t state) |
Enable or disable logging to a sink. | |
void | LOG_set_system_file_logging_enabled_state (LOG_system_enum_t system, uint8_t state) |
Enable or disable logging to file for a subsystem. | |
void | LOG_report_sink_enabled_state (LOG_sink_enum_t sinks) |
Report a sink's enabled state. | |
void | LOG_report_system_file_logging_state (LOG_system_enum_t systems) |
Report a subsystem's file-logging state. | |
uint16_t | LOG_number_of_logging_sinks (void) |
uint16_t | LOG_number_of_logging_systems (void) |
const char * | LOG_get_severity_name (LOG_severity_enum_t severity) |
Get the name of a severity enum. | |
uint8_t | LOG_memory_table_max_entries (void) |
Get the size in entries of the in-memory log table. | |
uint8_t | LOG_get_memory_table_index_of_most_recent_log_entry (void) |
Get the index of the most recent in-memory log message. | |
const char * | LOG_get_memory_table_full_message_at_index (uint8_t index) |
Get a pointer to the full text of the in-memory log message at the specified index. | |
Variables | |
LOG_context_enum_t | LOG_current_log_context |
#define LOG_FORMATTED_MESSAGE_MAX_LENGTH 185 |
enum LOG_context_enum_t |
enum LOG_severity_enum_t |
enum LOG_sink_enum_t |
enum LOG_system_enum_t |
void uint32_t LOG_all_sinks_except | ( | uint32_t | sink_exceptions_mask | ) |
Returns all sinks, except the specified exceptions.
exceptions | Bitfield represent log sinks to exclude |
LOG_message()
, to report a failure of a specific logging sink. const char * LOG_get_memory_table_full_message_at_index | ( | uint8_t | index | ) |
Get a pointer to the full text of the in-memory log message at the specified index.
index | requested in-memory log message |
uint8_t LOG_get_memory_table_index_of_most_recent_log_entry | ( | void | ) |
Get the index of the most recent in-memory log message.
const char * LOG_get_severity_name | ( | LOG_severity_enum_t | severity | ) |
Get the name of a severity enum.
severity | the specified severity |
uint8_t LOG_is_sink_enabled | ( | LOG_sink_enum_t | sink | ) |
Check logging sink status.
sink | the sink to check |
uint8_t LOG_is_system_file_logging_enabled | ( | LOG_system_enum_t | system | ) |
Check whether file logging is enabled for a subsystem.
system |
uint8_t LOG_memory_table_max_entries | ( | void | ) |
Get the size in entries of the in-memory log table.
void LOG_message | ( | LOG_system_enum_t | source, |
LOG_severity_enum_t | severity, | ||
uint32_t | sink_mask, | ||
const char | fmt[], | ||
... ) |
uint16_t LOG_number_of_logging_sinks | ( | void | ) |
uint16_t LOG_number_of_logging_systems | ( | void | ) |
void LOG_report_sink_enabled_state | ( | LOG_sink_enum_t | sink | ) |
Report a sink's enabled state.
sink | specified sink |
void LOG_report_system_file_logging_state | ( | LOG_system_enum_t | system | ) |
Report a subsystem's file-logging state.
sink | specified sink |
void LOG_set_sink_debugging_messages_enabled_state | ( | LOG_sink_enum_t | sink, |
uint8_t | state ) |
Turn debugging messages on or off for the specified sink.
sink | specified sink |
state | 0: debugging messages off; 1: debugging messages on |
Turning off a sink's debugging messages overrides a system's debugging messages state
void LOG_set_sink_enabled_state | ( | LOG_sink_enum_t | sink, |
uint8_t | state ) |
Enable or disable logging to a sink.
sink | specified sink @state 0: disable 1: enable |
void LOG_set_system_debugging_messages_enabled_state | ( | LOG_system_enum_t | system, |
uint8_t | state ) |
Turn debugging messages on or off for the specified system.
system | specified system |
state | 0: debugging messages off; 1: debugging messages on |
Debugging messages will be disabled if turned off for a given sink
void LOG_set_system_file_logging_enabled_state | ( | LOG_system_enum_t | system, |
uint8_t | state ) |
Enable or disable logging to file for a subsystem.
system | specified subsystem @state 0: disable 1: enable |
void LOG_set_system_severity_mask | ( | LOG_system_enum_t | system, |
uint32_t | severity_mask ) |
Set the logging severity bitfield mask for a subsystem.
system | specified system |
severity_mask | bitfield representing the severities to be logged |
|
extern |