SIMulation Workbench Documentation SIMulation Workbench Documentation

asyncio_cigi.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_cigi.c:

Defines

#define _XOPEN_SOURCE   600
#define POSIX_SHARED

Functions

void cigiioAllocateSharedMem (int init)
int ccurAsyncIO_cigiIOAddMessage (IOCIGIMessage *message)
int ccurAsyncIO_cigiIOMessagesGetReady (void)
void ccurAsyncIO_cigiIOMessagesSetReady (int ready)
void ccurAsyncIO_cigiIOSetMinRate (double r)
double ccurAsyncIO_cigiIOGetMinRate ()
CIGIResidentMessageccurAsyncIO_cigiIOFindMessage (const char *name)
int ccurAsyncIO_cigiIOGetMessageIndex (CIGIResidentMessage *pMsg)
unsigned long long ccurAsyncIO_cigiIOGetTimeStamp (const char *name)
CIGIResidentMessageccurRTDB_cigiIOGetMessageTable (void)
void ccurRTDB_cigiIOInitMessageTable (void)
int ccurAsyncIO_cigiIOTXQueueNow (RTDBItem *pItem)
int ccurAsyncIO_cigiIOTXQueueNowName (const char *pointName)
int ccurAsyncIO_cigiIOTXQueueNowMsg (const char *msgName)
int ccurAsyncIO_cigiIOResumeMsg (const char *msgName)
int ccurAsyncIO_cigiIOResumeItemMsg (RTDBItem *pItem)
int ccurAsyncIO_cigiIOResumeItemMsgName (const char *pointName)
int ccurAsyncIO_cigiIOPauseMsg (const char *msgName)
int ccurAsyncIO_cigiIOPauseItemMsg (RTDBItem *pItem)
int ccurAsyncIO_cigiIOPauseItemMsgName (const char *pointName)
void ccurAsyncIO_cigiIOSetTxRateMsg (const char *msgName, int msRate)
int ccurAsyncIO_cigiIOGetTxRateMsg (const char *msgName)
int ccurAsyncIO_cigiIOGetDefaultTxRateMsg (const char *msgName)
int ccurAsyncIO_cigiIOGetTxFlagsMsg (const char *msgName)
int ccurAsyncIO_cigiIOGetDefaultTxFlagsMsg (const char *msgName)
int ccurAsyncIO_cigiIOSetTxRateP (RTDBItem *pItem, int msRate)
int ccurAsyncIO_cigiIOGetTxRateP (RTDBItem *pItem)
int ccurAsyncIO_cigiIOGetDefaultTxRateP (RTDBItem *pItem)
int ccurAsyncIO_cigiIOGetTxFlagsP (RTDBItem *pItem)
int ccurAsyncIO_cigiIOGetDefaultTxFlagsP (RTDBItem *pItem)
int ccurAsyncIO_cigiIOSetTxRate (char *pointName, int msRate)
int ccurAsyncIO_cigiIOGetTxRate (char *pointName)
int ccurAsyncIO_cigiIOGetDefaultTxRate (char *pointName)
int ccurAsyncIO_cigiIOGetTxFlags (char *pointName)
int ccurAsyncIO_cigiIOGetDefaultTxFlags (char *pointName)
int ccurAsyncIO_cigiIOSetTxScheduledToFIFOP (RTDBItem *pItem)
int ccurAsyncIO_cigiIOSetTxScheduledToFIFO (const char *pointName)
int ccurAsyncIO_cigiIOSetTxScheduledToFIFOMsg (const char *msgName)
int ccurAsyncIO_cigiIOSetTxFIFOToScheduledP (RTDBItem *pItem, int msRate)
int ccurAsyncIO_cigiIOSetTxFIFOToScheduled (const char *pointName, int msRate)
int ccurAsyncIO_cigiIOSetTxFIFOToScheduledMsg (const char *msgName, int msRate)
int ccurAsyncIO_cigiIOSetFIFOTxOnChangeP (RTDBItem *pItem, int txOnChange)
int ccurAsyncIO_cigiIOSetFIFOTxOnChange (const char *pointName, int txOnChange)
int ccurAsyncIO_cigiIOSetFIFOTxOnChangeMsg (const char *msgName, int txOnChange)

Define Documentation

#define _XOPEN_SOURCE   600
#define POSIX_SHARED

Function Documentation

void cigiioAllocateSharedMem ( int  init  ) 
int ccurAsyncIO_cigiIOMessagesGetReady ( void   ) 
void ccurAsyncIO_cigiIOMessagesSetReady ( int  ready  ) 
void ccurAsyncIO_cigiIOSetMinRate ( double  r  ) 
double ccurAsyncIO_cigiIOGetMinRate (  ) 
int ccurAsyncIO_cigiIOGetMessageIndex ( CIGIResidentMessage pMsg  )