SIMulation Workbench Documentation SIMulation Workbench Documentation

asyncio_fdx.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 "dirconfig.h"
Include dependency graph for asyncio_fdx.c:

Defines

#define _XOPEN_SOURCE   600
#define POSIX_SHARED

Functions

void fdxioAllocateSharedMem (int init)
int ccurAsyncIO_fdxIOAddMessage (int boardNumber, IOFDXMessage *message)
int ccurAsyncIO_fdxIOMessagesReady (void)
void ccurAsyncIO_fdxIOMessagesSetReady (int ready)
void ccurAsyncIO_fdxIOSetMinRate (double r)
double ccurAsyncIO_fdxIOGetMinRate ()
FDXResidentMessageccurAsyncIO_fdxIOFindMessage (int boardNumber, unsigned int groupId)
int ccurAsyncIO_fdxIOGetMessageIndex (FDXResidentMessage *pMsg)
unsigned long long ccurAsyncIO_fdxIOGetTimeStamp (int boardNumber, unsigned int groupId)
FDXResidentMessageccurRTDB_fdxIOGetMessageTable (void)
void ccurRTDB_fdxIOInitMessageTable (void)
int ccurAsyncIO_fdxIOTXQueueNow (RTDBItem *pItem)
int ccurAsyncIO_fdxIOTXQueueNowName (const char *pointName)
int ccurAsyncIO_fdxIOTXQueueNowMsg (int boardNum, unsigned int groupId)
int ccurAsyncIO_fdxIOResumeMsg (int boardNum, unsigned int groupId)
int ccurAsyncIO_fdxIOResumeItemMsg (RTDBItem *pItem)
int ccurAsyncIO_fdxIOResumeItemMsgName (const char *pointName)
int ccurAsyncIO_fdxIOPauseMsg (int boardNum, unsigned int groupId)
int ccurAsyncIO_fdxIOPauseItemMsg (RTDBItem *pItem)
int ccurAsyncIO_fdxIOPauseItemMsgName (const char *pointName)
void ccurAsyncIO_fdxIOSetTxRateMsg (int boardNum, unsigned int groupId, int msRate)
int ccurAsyncIO_fdxIOGetTxRateMsg (int boardNum, unsigned int groupId)
int ccurAsyncIO_fdxIOGetDefaultTxRateMsg (int boardNum, unsigned int groupId)
int ccurAsyncIO_fdxIOGetTxFlagsMsg (int boardNum, unsigned int groupId)
int ccurAsyncIO_fdxIOGetDefaultTxFlagsMsg (int boardNum, unsigned int groupId)
int ccurAsyncIO_fdxIOSetTxRateP (RTDBItem *pItem, int msRate)
int ccurAsyncIO_fdxIOGetTxRateP (RTDBItem *pItem)
int ccurAsyncIO_fdxIOGetDefaultTxRateP (RTDBItem *pItem)
int ccurAsyncIO_fdxIOGetTxFlagsP (RTDBItem *pItem)
int ccurAsyncIO_fdxIOGetDefaultTxFlagsP (RTDBItem *pItem)
int ccurAsyncIO_fdxIOSetTxRate (char *pointName, int msRate)
int ccurAsyncIO_fdxIOGetTxRate (char *pointName)
int ccurAsyncIO_fdxIOGetDefaultTxRate (char *pointName)
int ccurAsyncIO_fdxIOGetTxFlags (char *pointName)
int ccurAsyncIO_fdxIOGetDefaultTxFlags (char *pointName)
int ccurAsyncIO_fdxIOSetTxScheduledToFIFOP (RTDBItem *pItem)
int ccurAsyncIO_fdxIOSetTxScheduledToFIFO (const char *pointName)
int ccurAsyncIO_fdxIOSetTxScheduledToFIFOMsg (int boardNum, unsigned int groupId)
int ccurAsyncIO_fdxIOSetTxFIFOToScheduledP (RTDBItem *pItem, int msRate)
int ccurAsyncIO_fdxIOSetTxFIFOToScheduled (const char *pointName, int msRate)
int ccurAsyncIO_fdxIOSetTxFIFOToScheduledMsg (int boardNum, unsigned int groupId, int msRate)
int ccurAsyncIO_fdxIOSetFIFOTxOnChangeP (RTDBItem *pItem, int txOnChange)
int ccurAsyncIO_fdxIOSetFIFOTxOnChange (const char *pointName, int txOnChange)
int ccurAsyncIO_fdxIOSetFIFOTxOnChangeMsg (int boardNum, unsigned int groupId, int txOnChange)

Define Documentation

#define _XOPEN_SOURCE   600
#define POSIX_SHARED

Function Documentation

void fdxioAllocateSharedMem ( int  init  ) 
int ccurAsyncIO_fdxIOMessagesReady ( void   ) 
void ccurAsyncIO_fdxIOMessagesSetReady ( int  ready  ) 
void ccurAsyncIO_fdxIOSetMinRate ( double  r  ) 
double ccurAsyncIO_fdxIOGetMinRate (  ) 
int ccurAsyncIO_fdxIOGetMessageIndex ( FDXResidentMessage pMsg  )