Real-Time API Revision2026.1-0
Loading...
Searching...
No Matches
J1939PGNProperties Struct Reference

#include <simrtdb.h>

Public Member Functions

unsigned long long tickLastUpdate __attribute__ ((aligned(8)))
float *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)))
unsigned int rxCount __attribute__ ((aligned(8)))

Data Fields

short boardId
short boardNum
short netNum
unsigned short type
unsigned int pgn
unsigned char sa
unsigned char da
char msgName [MAX_J1939MSGNAME]
char ecuName [MAX_J1939ECUNAME]
int lastUpdateUSec
unsigned short flags
unsigned short defaultFlags
float scheduleRate
float defaultScheduleRate
int runCount
int initCount
unsigned int txCount
unsigned char message [64]
unsigned char msgLen
unsigned char pointCount
int pointHashIndex [MAX_POINTSPERID]
short metaFlags [MAX_POINTSPERID]
float euMaxValue [MAX_POINTSPERID]
float euMinValue [MAX_POINTSPERID]

Member Function Documentation

◆ __attribute__() [1/11]

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

CAN id input points only. Tick when this item was last updated.

◆ __attribute__() [2/11]

float *pScheduleRate J1939PGNProperties::__attribute__ ( (aligned(8)) )

◆ __attribute__() [3/11]

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

◆ __attribute__() [4/11]

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

◆ __attribute__() [5/11]

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

◆ __attribute__() [6/11]

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

◆ __attribute__() [7/11]

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

◆ __attribute__() [8/11]

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

◆ __attribute__() [9/11]

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

◆ __attribute__() [10/11]

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

◆ __attribute__() [11/11]

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

Field Documentation

◆ boardId

short J1939PGNProperties::boardId

◆ boardNum

short J1939PGNProperties::boardNum

◆ netNum

short J1939PGNProperties::netNum

◆ type

unsigned short J1939PGNProperties::type

◆ pgn

unsigned int J1939PGNProperties::pgn

◆ sa

unsigned char J1939PGNProperties::sa

◆ da

unsigned char J1939PGNProperties::da

◆ msgName

char J1939PGNProperties::msgName[MAX_J1939MSGNAME]

◆ ecuName

char J1939PGNProperties::ecuName[MAX_J1939ECUNAME]

◆ lastUpdateUSec

int J1939PGNProperties::lastUpdateUSec

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

◆ flags

unsigned short J1939PGNProperties::flags

Special flags for FIFO/Schedule CAN Id's.

◆ defaultFlags

unsigned short J1939PGNProperties::defaultFlags

Special flags for FIFO/Schedule CAN Id's.

◆ scheduleRate

float J1939PGNProperties::scheduleRate

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

◆ defaultScheduleRate

float J1939PGNProperties::defaultScheduleRate

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

◆ runCount

int J1939PGNProperties::runCount

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

◆ initCount

int J1939PGNProperties::initCount

Initial count for the previous running count .

◆ txCount

unsigned int J1939PGNProperties::txCount

◆ message

unsigned char J1939PGNProperties::message[64]

◆ msgLen

unsigned char J1939PGNProperties::msgLen

Copy of message

◆ pointCount

unsigned char J1939PGNProperties::pointCount

◆ pointHashIndex

int J1939PGNProperties::pointHashIndex[MAX_POINTSPERID]

◆ metaFlags

short J1939PGNProperties::metaFlags[MAX_POINTSPERID]

◆ euMaxValue

float J1939PGNProperties::euMaxValue[MAX_POINTSPERID]

◆ euMinValue

float J1939PGNProperties::euMinValue[MAX_POINTSPERID]

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