SIMulation Workbench Documentation SIMulation Workbench Documentation

ARINC429LabelProperties Struct Reference
[RTDB Access API]

#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

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

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

unsigned int* pScheduleRate ARINC429LabelProperties::__attribute__ ( (aligned(8))   ) 
unsigned int* pTxCount ARINC429LabelProperties::__attribute__ ( (aligned(8))   ) 
unsigned int* pTxErrors ARINC429LabelProperties::__attribute__ ( (aligned(8))   ) 
unsigned int* pFlags ARINC429LabelProperties::__attribute__ ( (aligned(8))   ) 
unsigned char* pSchedFIFO ARINC429LabelProperties::__attribute__ ( (aligned(8))   ) 
unsigned char* pTxOnChange ARINC429LabelProperties::__attribute__ ( (aligned(8))   ) 
unsigned char* pPaused ARINC429LabelProperties::__attribute__ ( (aligned(8))   ) 
unsigned int* pRxCount ARINC429LabelProperties::__attribute__ ( (aligned(8))   ) 
int* pLastUpdateUSec ARINC429LabelProperties::__attribute__ ( (aligned(8))   ) 

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

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

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

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

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

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

Field Documentation

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

Special flags for arinc FIFO/Schedule labels.

Default original flags for arinc FIFO/Schedule labels.

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

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

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

Initial count for the previous running count .

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


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