WarpTwin
Documentation for WarpTwin models and classes.
Loading...
Searching...
No Matches
tlm_executive_app_error Struct Reference

Packet for app errors. More...

#include <tlm_Executive.h>

Inheritance diagram for tlm_executive_app_error:

Public Member Functions

uint16 apid () const override
uint16 size () const override
void packetize (uint8 *out) const override
void depacketize (const uint8 *in) override
int16 str (char *output, uint16 size) const override

Public Attributes

char temp_buf [MAX_TLM_FIELD_CHAR_BUF_SIZE]
uint16 app_apid
int16 error_code
int16 schedule_slot
uint8 error_count

Detailed Description

Packet for app errors.

This telemetry packet tracks and returns information on app errors caught in the scheduler. It should be configured to telemeter at max rate but will be produced only when an app returns error/warning in startup or step.

Member Function Documentation

◆ apid()

uint16 tlm_executive_app_error::apid ( ) const
inlineoverridevirtual

Reimplemented from cmd_tlm_base.

◆ depacketize()

void tlm_executive_app_error::depacketize ( const uint8 * in)
inlineoverridevirtual

Reimplemented from cmd_tlm_base.

◆ packetize()

void tlm_executive_app_error::packetize ( uint8 * out) const
inlineoverridevirtual

Reimplemented from cmd_tlm_base.

◆ size()

uint16 tlm_executive_app_error::size ( ) const
inlineoverridevirtual

Reimplemented from cmd_tlm_base.

◆ str()

int16 tlm_executive_app_error::str ( char * output,
uint16 size ) const
inlineoverridevirtual

Reimplemented from cmd_tlm_base.

Member Data Documentation

◆ app_apid

uint16 tlm_executive_app_error::app_apid

◆ error_code

int16 tlm_executive_app_error::error_code

◆ error_count

uint8 tlm_executive_app_error::error_count

◆ schedule_slot

int16 tlm_executive_app_error::schedule_slot

◆ temp_buf

char tlm_executive_app_error::temp_buf[MAX_TLM_FIELD_CHAR_BUF_SIZE]
mutable

The documentation for this struct was generated from the following file:
  • /Users/mickey/Documents/Projects/warptwin/warpos/src/telemetry/tlm_Executive.h