Real-Time API Revision2026.1-0
Loading...
Searching...
No Matches
asyncio_j1939.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <strings.h>
#include <unistd.h>
#include <pthread.h>
#include <time.h>
#include <fcntl.h>
#include <limits.h>
#include <sys/time.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/mman.h>
#include <regex.h>
#include <errno.h>
#include "simerrors.h"
#include "rtdbutils.h"
#include "tscutils.h"
Include dependency graph for asyncio_j1939.c:

Macros

#define _XOPEN_SOURCE   600
#define POSIX_SHARED

Functions

void j1939AllocateHashTable (void)
int ccurAsyncIO_j1939TableReady (void)
void ccurAsyncIO_j1939TableSetReady (int ready)
void ccurRTDB_j1939InitTable (void)
int ccurRTDB_j1939TableNewEntry (int boardId, int boardNum, int netNum, const char *ecuName, int pgn, const char *msgName, int type)
J1939PGNPropertiesccurRTDB_j1939GetPGNProperties (void)
J1939TableccurRTDB_j1939GetPGNTable (void)
int ccurRTDB_j1939GetTableIndex (int boardId, int boardNum, int netNum, int pgn, int type)
J1939PGNPropertiesccurAsyncIO_j1939GetPGN (int boardId, int boardNum, int netNum, int pgn, int type)
int ccurAsyncIO_j1939TXQueueNow (RTDBItem *pItem)
int ccurAsyncIO_j1939TXQueueNowName (const char *pointName)
int ccurAsyncIO_j1939TXQueueNowPGN (int boardId, int boardNum, int netNum, int pgn)
int ccurAsyncIO_j1939SetFIFOTxOnChangeP (RTDBItem *pItem, int txOnChange)
int ccurAsyncIO_j1939SetFIFOTxOnChange (const char *pointName, int txOnChange)
int ccurAsyncIO_j1939SetFIFOTxOnChangePGN (int boardId, int boardNum, int netNum, int pgn, int txOnChange)
int ccurAsyncIO_j1939ResumePGN (int boardId, int boardNum, int netNum, int pgn)
int ccurAsyncIO_j1939ResumeItemPGN (RTDBItem *pItem)
int ccurAsyncIO_j1939ResumeItemPGNName (const char *pointName)
int ccurAsyncIO_j1939PausePGN (int boardId, int boardNum, int netNum, int pgn)
int ccurAsyncIO_j1939PauseItemPGN (RTDBItem *pItem)
int ccurAsyncIO_j1939PauseItemPGNName (const char *pointName)
int ccurAsyncIO_j1939SetTxRatePGN (int boardId, int boardNum, int netNum, int pgn, float msRate)
float ccurAsyncIO_j1939GetTxRatePGN (int boardId, int boardNum, int netNum, int pgn)
int ccurAsyncIO_j1939GetRxCountPGN (int boardId, int boardNum, int netNum, int pgn)
int ccurAsyncIO_j1939GetTxCountPGN (int boardId, int boardNum, int netNum, int pgn)
float ccurAsyncIO_j1939GetDefaultTxRatePGN (int boardId, int boardNum, int netNum, int pgn)
float ccurAsyncIO_ESD_j1939GetDefaultTxRatePGN (int boardNum, int netNum, int pgn)
int ccurAsyncIO_j1939GetTxFlagsPGN (int boardId, int boardNum, int netNum, int pgn)
int ccurAsyncIO_ESD_j1939GetTxFlagsPGN (int boardNum, int netNum, int pgn)
int ccurAsyncIO_j1939GetDefaultTxFlagsPGN (int boardId, int boardNum, int netNum, int pgn)
int ccurAsyncIO_ESD_j1939GetDefaultTxFlagsPGN (int boardNum, int netNum, int pgn)
int ccurAsyncIO_j1939SetTxScheduledToFIFOPGN (int boardId, int boardNum, int netNum, int pgn)
int ccurAsyncIO_ESD_j1939SetTxScheduledToFIFOPGN (int boardNum, int netNum, int pgn)
int ccurAsyncIO_j1939SetTxScheduledToFIFOP (RTDBItem *pItem)
int ccurAsyncIO_j1939SetTxFIFOToScheduledPGN (int boardId, int boardNum, int netNum, int pgn, float msRate)
int ccurAsyncIO_ESD_j1939SetTxFIFOToScheduledPGN (int boardNum, int netNum, int pgn, float msRate)
int ccurAsyncIO_j1939SetTxFIFOToScheduledP (RTDBItem *pItem, float msRate)
int ccurAsyncIO_j1939SetTxRateP (RTDBItem *pItem, float msRate)
float ccurAsyncIO_j1939GetTxRateP (RTDBItem *pItem)
int ccurAsyncIO_j1939GetTxCountP (RTDBItem *pItem)
int ccurAsyncIO_j1939GetRxCountP (RTDBItem *pItem)
float ccurAsyncIO_j1939GetDefaultTxRateP (RTDBItem *pItem)
int ccurAsyncIO_j1939GetTxFlagsP (RTDBItem *pItem)
int ccurAsyncIO_j1939GetDefaultTxFlagsP (RTDBItem *pItem)
int ccurAsyncIO_j1939GetTxFlags (char *pointName)
int ccurAsyncIO_j1939GetDefaultTxFlags (char *pointName)
int ccurAsyncIO_j1939SetTxRate (char *pointName, float msRate)
int ccurAsyncIO_j1939SetTxFIFOToScheduled (const char *pointName, float msRate)
float ccurAsyncIO_j1939GetTxRate (char *pointName)
float ccurAsyncIO_j1939GetDefaultTxRate (char *pointName)
int ccurAsyncIO_j1939SetTxScheduledToFIFO (const char *pointName)
int ccurAsyncIO_j1939GetTimeSinceLastRXPGN (int boardId, int boardNum, int netNum, int pgn)
unsigned long long ccurAsyncIO_j1939GetRXTimeStampPGN (int boardId, int boardNum, int netNum, int pgn)
int ccurAsyncIO_j1939GetLastRXIntervalPGN (int boardId, int boardNum, int netNum, int pgn)

Macro Definition Documentation

◆ _XOPEN_SOURCE

#define _XOPEN_SOURCE   600

◆ POSIX_SHARED

#define POSIX_SHARED

Function Documentation

◆ j1939AllocateHashTable()

void j1939AllocateHashTable ( void )

◆ ccurAsyncIO_j1939TableReady()

int ccurAsyncIO_j1939TableReady ( void )

◆ ccurAsyncIO_j1939TableSetReady()

void ccurAsyncIO_j1939TableSetReady ( int ready)

◆ ccurRTDB_j1939TableNewEntry()

int ccurRTDB_j1939TableNewEntry ( int boardId,
int boardNum,
int netNum,
const char * ecuName,
int pgn,
const char * msgName,
int type )

◆ ccurRTDB_j1939GetPGNTable()

J1939Table * ccurRTDB_j1939GetPGNTable ( void )