ModelSpace
Documentation for ModelSpace models and classes.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
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

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

The documentation for this struct was generated from the following file: