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

Packet for schedule overrun. More...

#include <tlm_Executive.h>

Inheritance diagram for tlm_executive_schedule_overrun:

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 schedule_slot
int16 terminating_slot
uint8 overrun_count

Detailed Description

Packet for schedule overrun.

This telemetry packet tracks and returns information on app overruns caught in the scheduler. It should be configured to telemeter at max rate but will be produced only when an app overruns its schedule slot in step.

Member Function Documentation

◆ apid()

uint16 tlm_executive_schedule_overrun::apid ( ) const
inlineoverridevirtual

Reimplemented from cmd_tlm_base.

◆ depacketize()

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

Reimplemented from cmd_tlm_base.

◆ packetize()

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

Reimplemented from cmd_tlm_base.

◆ size()

uint16 tlm_executive_schedule_overrun::size ( ) const
inlineoverridevirtual

Reimplemented from cmd_tlm_base.

◆ str()

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

Reimplemented from cmd_tlm_base.

Member Data Documentation

◆ app_apid

uint16 tlm_executive_schedule_overrun::app_apid

◆ overrun_count

uint8 tlm_executive_schedule_overrun::overrun_count

◆ schedule_slot

int16 tlm_executive_schedule_overrun::schedule_slot

◆ temp_buf

char tlm_executive_schedule_overrun::temp_buf[MAX_TLM_FIELD_CHAR_BUF_SIZE]
mutable

◆ terminating_slot

int16 tlm_executive_schedule_overrun::terminating_slot

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