Real-Time API Revision2025.1-3
Loading...
Searching...
No Matches
AFDXResidentMessage Struct Reference

#include <simrtdb.h>

Collaboration diagram for AFDXResidentMessage:

Public Member Functions

unsigned long long timeStamp __attribute__ ((aligned(8)))
unsigned int *pScheduleRate __attribute__ ((aligned(8)))
unsigned int *pTxCount __attribute__ ((aligned(8)))
unsigned int *pTxErrors __attribute__ ((aligned(8)))
unsigned int *pFlags __attribute__ ((aligned(8)))
unsigned char *pNetConfig __attribute__ ((aligned(8)))
unsigned int *pNetSkew __attribute__ ((aligned(8)))
unsigned char *pSchedFIFO __attribute__ ((aligned(8)))
unsigned char *pTxOnChange __attribute__ ((aligned(8)))
unsigned char *pPaused __attribute__ ((aligned(8)))
unsigned int *pRxCount __attribute__ ((aligned(8)))
unsigned int *pErrorInfo __attribute__ ((aligned(8)))
int *pLastUpdateUSec __attribute__ ((aligned(8)))
unsigned int rxCount __attribute__ ((aligned(8)))

Data Fields

int boardId_Number
unsigned short vlId
unsigned int flags
unsigned int scheduleRate
unsigned int defaultFlags
unsigned int defaultScheduleRate
IOAFDXMessage message
int runCount
int initCount
unsigned int txCount

Detailed Description

Object describing specific run-time properties of AFDX messages in the shared memory RTDB.

Member Function Documentation

◆ __attribute__() [1/14]

unsigned long long timeStamp AFDXResidentMessage::__attribute__ ( (aligned(8)) )

in CPU ticks when the message was read in or written out.

◆ __attribute__() [2/14]

unsigned int *pScheduleRate AFDXResidentMessage::__attribute__ ( (aligned(8)) )

◆ __attribute__() [3/14]

unsigned int *pTxCount AFDXResidentMessage::__attribute__ ( (aligned(8)) )

◆ __attribute__() [4/14]

unsigned int *pTxErrors AFDXResidentMessage::__attribute__ ( (aligned(8)) )

◆ __attribute__() [5/14]

unsigned int *pFlags AFDXResidentMessage::__attribute__ ( (aligned(8)) )

◆ __attribute__() [6/14]

unsigned char *pNetConfig AFDXResidentMessage::__attribute__ ( (aligned(8)) )

◆ __attribute__() [7/14]

unsigned int *pNetSkew AFDXResidentMessage::__attribute__ ( (aligned(8)) )

◆ __attribute__() [8/14]

unsigned char *pSchedFIFO AFDXResidentMessage::__attribute__ ( (aligned(8)) )

◆ __attribute__() [9/14]

unsigned char *pTxOnChange AFDXResidentMessage::__attribute__ ( (aligned(8)) )

◆ __attribute__() [10/14]

unsigned char *pPaused AFDXResidentMessage::__attribute__ ( (aligned(8)) )

◆ __attribute__() [11/14]

unsigned int *pRxCount AFDXResidentMessage::__attribute__ ( (aligned(8)) )

◆ __attribute__() [12/14]

unsigned int *pErrorInfo AFDXResidentMessage::__attribute__ ( (aligned(8)) )

◆ __attribute__() [13/14]

int *pLastUpdateUSec AFDXResidentMessage::__attribute__ ( (aligned(8)) )

◆ __attribute__() [14/14]

unsigned int rxCount AFDXResidentMessage::__attribute__ ( (aligned(8)) )

Field Documentation

◆ boardId_Number

int AFDXResidentMessage::boardId_Number

Board id/number combination where this message is defined.

◆ vlId

unsigned short AFDXResidentMessage::vlId

Virtual link Id associated with this message.

◆ flags

unsigned int AFDXResidentMessage::flags

Special flags for FIFO/Schedule messages.

◆ scheduleRate

unsigned int AFDXResidentMessage::scheduleRate

Save current schedule rate here so it can be restored later when going back from FIFO to schedule mode.

◆ defaultFlags

unsigned int AFDXResidentMessage::defaultFlags

The originak special flags for FIFO/Schedule messages as configure in the RTDB.

◆ defaultScheduleRate

unsigned int AFDXResidentMessage::defaultScheduleRate

The original schedule rate configured in the RTDB.

◆ message

IOAFDXMessage AFDXResidentMessage::message

The afdx message.

◆ runCount

int AFDXResidentMessage::runCount

Internal count to check for value change based on the label scheduled rate.

◆ initCount

int AFDXResidentMessage::initCount

Initial count for the previous running count .

◆ txCount

unsigned int AFDXResidentMessage::txCount

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