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

#include <simrtdb.h>

Public Member Functions

unsigned long long tickLastUpdate __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 *pSchedFIFO __attribute__ ((aligned(8)))
unsigned char *pTxOnChange __attribute__ ((aligned(8)))
unsigned char *pPaused __attribute__ ((aligned(8)))
unsigned int *pRxCount __attribute__ ((aligned(8)))
int *pLastUpdateUSec __attribute__ ((aligned(8)))
long long *pTickLastUpdateIn __attribute__ ((aligned(8)))
long long *pTickLastSent __attribute__ ((aligned(8)))
unsigned int rxCount __attribute__ ((aligned(8)))

Data Fields

short boardId
short boardNum
unsigned char channelNum
unsigned short labelNum
unsigned short type
unsigned short arinc429Flags
unsigned short defaultFlags
unsigned int arinc429ScheduleRate
unsigned int defaultScheduleRate
int runCount
int initCount
int lastUpdateUSec
unsigned int txCount
unsigned int data
unsigned char pointCount
int pointHashIndex [MAX_POINTSPERID]

Detailed Description

Object describing some specific properties of ARINC 429 labels in the shared memory RTDB.

Member Function Documentation

◆ __attribute__() [1/13]

unsigned long long tickLastUpdate ARINC429LabelProperties::__attribute__ ( (aligned(8)) )

Input labels only. Tick when this item was last updated.

◆ __attribute__() [2/13]

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

◆ __attribute__() [3/13]

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

◆ __attribute__() [4/13]

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

◆ __attribute__() [5/13]

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

◆ __attribute__() [6/13]

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

◆ __attribute__() [7/13]

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

◆ __attribute__() [8/13]

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

◆ __attribute__() [9/13]

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

◆ __attribute__() [10/13]

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

Interval in micro seconds between the last 2 updates of the label .

◆ __attribute__() [11/13]

long long *pTickLastUpdateIn ARINC429LabelProperties::__attribute__ ( (aligned(8)) )

Time stamp (_rdtsc()) when the label was last received .

◆ __attribute__() [12/13]

long long *pTickLastSent ARINC429LabelProperties::__attribute__ ( (aligned(8)) )

Time stamp (_rdtsc()) when the label was last transmitted.

◆ __attribute__() [13/13]

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

Field Documentation

◆ boardId

short ARINC429LabelProperties::boardId

◆ boardNum

short ARINC429LabelProperties::boardNum

◆ channelNum

unsigned char ARINC429LabelProperties::channelNum

◆ labelNum

unsigned short ARINC429LabelProperties::labelNum

Arinc 429 labels values are from 0 to 255. If SDI is used the label in this table is (sdi << 8) | label.

◆ type

unsigned short ARINC429LabelProperties::type

◆ arinc429Flags

unsigned short ARINC429LabelProperties::arinc429Flags

Special flags for arinc FIFO/Schedule labels.

◆ defaultFlags

unsigned short ARINC429LabelProperties::defaultFlags

Default original flags for arinc FIFO/Schedule labels.

◆ arinc429ScheduleRate

unsigned int ARINC429LabelProperties::arinc429ScheduleRate

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

◆ defaultScheduleRate

unsigned int ARINC429LabelProperties::defaultScheduleRate

The default original rate when the label is configure as scheduled.

◆ runCount

int ARINC429LabelProperties::runCount

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

◆ initCount

int ARINC429LabelProperties::initCount

Initial count for the previous running count .

◆ lastUpdateUSec

int ARINC429LabelProperties::lastUpdateUSec

Interval in micro seconds between the last 2 updates of the label .

◆ txCount

unsigned int ARINC429LabelProperties::txCount

◆ data

unsigned int ARINC429LabelProperties::data

◆ pointCount

unsigned char ARINC429LabelProperties::pointCount

◆ pointHashIndex

int ARINC429LabelProperties::pointHashIndex[MAX_POINTSPERID]

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