![]() |
Real-Time API Revision2025.2-0
|
#include <simrtdb.h>
Public Member Functions | |
| struct { | |
| } | __attribute__ ((aligned(8))) |
| unsigned long long tickLastUpdate | __attribute__ ((aligned(8))) |
| char *euConversionName | __attribute__ ((aligned(8))) |
| int euConversionError | __attribute__ ((aligned(8))) |
| char mappingResolved | __attribute__ ((aligned(8))) |
Data Fields | |
| int | hashTableIndex |
| int | rtdbItemIndex |
| short | pointType |
| short | rawType |
| short | cvtType |
| short | valueSize |
| int | dimensions [MAX_DIMENSIONS] |
| int | numElements |
| float | euMaxValue |
| float | euMinValue |
| int | stringIndex |
| int | altStringIndex |
| int | maxStringLength |
| int | cvtOffset |
| int | loggingPeriod |
| unsigned int | uSecToDB |
| unsigned int | metaFlags |
| unsigned short | euMsgPeriod |
| unsigned int | updateIntervalUSec |
| short | unitIndex |
| unsigned char | unitClass |
| int | rawOffset [MAX_IOMAPPINGS] |
| int | euConversionIndex |
| short | ioTableIndex [MAX_IOMAPPINGS] |
| float | shutDownRate |
| float | endValue |
| short | endCount |
| char | hasEndValue |
| char | isSpare |
Meta data only for a RTDB item. All those are specified as part of the definition of a RTDB item. This does not contain anything related to the value of an item.
| struct RTDBItemMeta::@007223355164111223247207261000356360330003371067 RTDBItemMeta::__attribute__ | ( | (aligned(8)) | ) |
| unsigned long long tickLastUpdate RTDBItemMeta::__attribute__ | ( | (aligned(8)) | ) |
ARINC 429 input points only. Tick when this item was last updated.
| char *euConversionName RTDBItemMeta::__attribute__ | ( | (aligned(8)) | ) |
EU conversion record name.Only valid in static non-shared record when creating the record.
| int euConversionError RTDBItemMeta::__attribute__ | ( | (aligned(8)) | ) |
Set when conversion raw to physical can not be inverted.
| char mappingResolved RTDBItemMeta::__attribute__ | ( | (aligned(8)) | ) |
| int RTDBItemMeta::hashTableIndex |
Index # in hash table for this item
| int RTDBItemMeta::rtdbItemIndex |
Index # in RTDB table for this item
| short RTDBItemMeta::pointType |
Point type (RTDBAI,RTDBAO,....)
| short RTDBItemMeta::rawType |
'C' Data type for the corresponding raw value.
| short RTDBItemMeta::cvtType |
'C' Data type for the data in the CVT table
| short RTDBItemMeta::valueSize |
Size of an element value in byte.
| int RTDBItemMeta::dimensions[MAX_DIMENSIONS] |
Dimension of the data point
| int RTDBItemMeta::numElements |
Number of elements in vector including all dimensions. I.e. 4 if this is a 2X2 matrix.
| float RTDBItemMeta::euMaxValue |
Maximum value allowed for this item
| float RTDBItemMeta::euMinValue |
Minimum value allowed for this item
| int RTDBItemMeta::stringIndex |
For string variable only. This points to the location of the value of this string variable in the string table.
| int RTDBItemMeta::altStringIndex |
For string variable only. This points to the location of the alternate value of this string variable in the string table.
| int RTDBItemMeta::maxStringLength |
The maximum length in bytes for the string variable.
| int RTDBItemMeta::cvtOffset |
Offset in cvt struct where the value of this item resides. For arrays, values are contiguous in the CVT and alternate value table.
| int RTDBItemMeta::loggingPeriod |
In us, how often we log the value of this item to historical file.
| unsigned int RTDBItemMeta::uSecToDB |
For async input points, time in usec between the interrupt and the write to the RTDB.
| unsigned int RTDBItemMeta::metaFlags |
Meta flags for this data items. One of METAFL_xxx.
| unsigned short RTDBItemMeta::euMsgPeriod |
Maximum rate in second at which to issue repeated EU out of range messages.
| unsigned int RTDBItemMeta::updateIntervalUSec |
ARINC 429 input points only. Time interval between last two succesive updates.
| short RTDBItemMeta::unitIndex |
Class for the unit if defined
| unsigned char RTDBItemMeta::unitClass |
Class for the unit if defined
| int RTDBItemMeta::rawOffset[MAX_IOMAPPINGS] |
Offset to raw value in raw value table. Need one per mapping for output points since each device might compute a different value.
| int RTDBItemMeta::euConversionIndex |
Index into EU conversion record table
| short RTDBItemMeta::ioTableIndex[MAX_IOMAPPINGS] |
Index into arinc429 table or CAN id table when this point is mapped to an output arinc 429 label or CAN Id.
| float RTDBItemMeta::shutDownRate |
Shutdown rate in EU/s to reach the shutdown condition on output.
| float RTDBItemMeta::endValue |
End value for the item at the end of the test.
| short RTDBItemMeta::endCount |
The number of out channels to shutdown for this item.
| char RTDBItemMeta::hasEndValue |
This Item has an end value .
| char RTDBItemMeta::isSpare |
This is a spare item.