SIMulation Workbench Documentation SIMulation Workbench Documentation

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

Defines

#define _XOPEN_SOURCE   600
#define POSIX_SHARED

Functions

void netioAllocateSharedMem (int init)
int ccurAsyncIO_netIOAddMessage (int boardNumber, IONETMessage *message)
int ccurAsyncIO_netIOMessagesReady (void)
void ccurAsyncIO_netIOMessagesSetReady (int ready)
void ccurAsyncIO_netIOSetMinRate (double r)
double ccurAsyncIO_netIOGetMinRate ()
NETResidentMessageccurAsyncIO_netIOFindMessage (int boardNumber, const char *name)
int ccurAsyncIO_netIOGetMessageIndex (NETResidentMessage *pMsg)
unsigned long long ccurAsyncIO_netIOGetTimeStamp (int boardNumber, const char *name)
NETResidentMessageccurRTDB_netIOGetMessageTable (void)
void ccurRTDB_netIOInitMessageTable (void)
int ccurAsyncIO_netIOTXQueueNow (RTDBItem *pItem)
int ccurAsyncIO_netIOTXQueueNowName (const char *pointName)
int ccurAsyncIO_netIOTXQueueNowMsg (int boardNum, const char *msgName)
int ccurAsyncIO_netIOResumeMsg (int boardNum, const char *msgName)
int ccurAsyncIO_netIOResumeItemMsg (RTDBItem *pItem)
int ccurAsyncIO_netIOResumeItemMsgName (const char *pointName)
int ccurAsyncIO_netIOPauseMsg (int boardNum, const char *msgName)
int ccurAsyncIO_netIOPauseItemMsg (RTDBItem *pItem)
int ccurAsyncIO_netIOPauseItemMsgName (const char *pointName)
void ccurAsyncIO_netIOSetTxRateMsg (int boardNum, const char *msgName, int msRate)
int ccurAsyncIO_netIOGetTxRateMsg (int boardNum, const char *msgName)
int ccurAsyncIO_netIOGetDefaultTxRateMsg (int boardNum, const char *msgName)
int ccurAsyncIO_netIOGetTxFlagsMsg (int boardNum, const char *msgName)
int ccurAsyncIO_netIOGetDefaultTxFlagsMsg (int boardNum, const char *msgName)
int ccurAsyncIO_netIOSetTxRateP (RTDBItem *pItem, int msRate)
int ccurAsyncIO_netIOGetTxRateP (RTDBItem *pItem)
int ccurAsyncIO_netIOGetDefaultTxRateP (RTDBItem *pItem)
int ccurAsyncIO_netIOGetTxFlagsP (RTDBItem *pItem)
int ccurAsyncIO_netIOGetDefaultTxFlagsP (RTDBItem *pItem)
int ccurAsyncIO_netIOSetTxRate (char *pointName, int msRate)
int ccurAsyncIO_netIOGetTxRate (char *pointName)
int ccurAsyncIO_netIOGetDefaultTxRate (char *pointName)
int ccurAsyncIO_netIOGetTxFlags (char *pointName)
int ccurAsyncIO_netIOGetDefaultTxFlags (char *pointName)
int ccurAsyncIO_netIOSetTxScheduledToFIFOP (RTDBItem *pItem)
int ccurAsyncIO_netIOSetTxScheduledToFIFO (const char *pointName)
int ccurAsyncIO_netIOSetTxScheduledToFIFOMsg (int boardNum, const char *msgName)
int ccurAsyncIO_netIOSetTxFIFOToScheduledP (RTDBItem *pItem, int msRate)
int ccurAsyncIO_netIOSetTxFIFOToScheduled (const char *pointName, int msRate)
int ccurAsyncIO_netIOSetTxFIFOToScheduledMsg (int boardNum, const char *msgName, int msRate)
int ccurAsyncIO_netIOSetFIFOTxOnChangeP (RTDBItem *pItem, int txOnChange)
int ccurAsyncIO_netIOSetFIFOTxOnChange (const char *pointName, int txOnChange)
int ccurAsyncIO_netIOSetFIFOTxOnChangeMsg (int boardNum, const char *msgName, int txOnChange)
int ccurAsyncIO_netIOSetDestPortIP (int boardNum, const char *msgName, int destPort, int destIP)

Define Documentation

#define _XOPEN_SOURCE   600
#define POSIX_SHARED

Function Documentation

void netioAllocateSharedMem ( int  init  ) 
int ccurAsyncIO_netIOMessagesReady ( void   ) 
void ccurAsyncIO_netIOMessagesSetReady ( int  ready  ) 
void ccurAsyncIO_netIOSetMinRate ( double  r  ) 
double ccurAsyncIO_netIOGetMinRate (  ) 
int ccurAsyncIO_netIOGetMessageIndex ( NETResidentMessage pMsg  )