SIMulation Workbench Documentation SIMulation Workbench Documentation

asyncio_udp.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_udp.c:

Defines

#define _XOPEN_SOURCE   600
#define POSIX_SHARED

Functions

void udpioAllocateSharedMem (int init)
int ccurAsyncIO_udpIOAddMessage (int boardNumber, IOUDPMessage *message)
int ccurAsyncIO_udpIOMessagesReady (void)
void ccurAsyncIO_udpIOMessagesSetReady (int ready)
void ccurAsyncIO_udpIOSetMinRate (double r)
double ccurAsyncIO_udpIOGetMinRate ()
UDPResidentMessageccurAsyncIO_udpIOFindMessage (int boardNumber, const char *name)
int ccurAsyncIO_udpIOGetMessageIndex (UDPResidentMessage *pMsg)
unsigned long long ccurAsyncIO_udpIOGetTimeStamp (int boardNumber, const char *name)
UDPResidentMessageccurRTDB_udpIOGetMessageTable (void)
void ccurRTDB_udpIOInitMessageTable (void)
int ccurAsyncIO_udpIOTXQueueNow (RTDBItem *pItem)
int ccurAsyncIO_udpIOTXQueueNowName (const char *pointName)
int ccurAsyncIO_udpIOTXQueueNowMsg (int boardNum, const char *msgName)
int ccurAsyncIO_udpIOResumeMsg (int boardNum, const char *msgName)
int ccurAsyncIO_udpIOResumeItemMsg (RTDBItem *pItem)
int ccurAsyncIO_udpIOResumeItemMsgName (const char *pointName)
int ccurAsyncIO_udpIOPauseMsg (int boardNum, const char *msgName)
int ccurAsyncIO_udpIOPauseItemMsg (RTDBItem *pItem)
int ccurAsyncIO_udpIOPauseItemMsgName (const char *pointName)
void ccurAsyncIO_udpIOSetTxRateMsg (int boardNum, const char *msgName, int msRate)
int ccurAsyncIO_udpIOGetTxRateMsg (int boardNum, const char *msgName)
int ccurAsyncIO_udpIOGetDefaultTxRateMsg (int boardNum, const char *msgName)
int ccurAsyncIO_udpIOGetTxFlagsMsg (int boardNum, const char *msgName)
int ccurAsyncIO_udpIOGetDefaultTxFlagsMsg (int boardNum, const char *msgName)
int ccurAsyncIO_udpIOSetTxRateP (RTDBItem *pItem, int msRate)
int ccurAsyncIO_udpIOGetTxRateP (RTDBItem *pItem)
int ccurAsyncIO_udpIOGetDefaultTxRateP (RTDBItem *pItem)
int ccurAsyncIO_udpIOGetTxFlagsP (RTDBItem *pItem)
int ccurAsyncIO_udpIOGetDefaultTxFlagsP (RTDBItem *pItem)
int ccurAsyncIO_udpIOSetTxRate (char *pointName, int msRate)
int ccurAsyncIO_udpIOGetTxRate (char *pointName)
int ccurAsyncIO_udpIOGetDefaultTxRate (char *pointName)
int ccurAsyncIO_udpIOGetTxFlags (char *pointName)
int ccurAsyncIO_udpIOGetDefaultTxFlags (char *pointName)
int ccurAsyncIO_udpIOSetTxScheduledToFIFOP (RTDBItem *pItem)
int ccurAsyncIO_udpIOSetTxScheduledToFIFO (const char *pointName)
int ccurAsyncIO_udpIOSetTxScheduledToFIFOMsg (int boardNum, const char *msgName)
int ccurAsyncIO_udpIOSetTxFIFOToScheduledP (RTDBItem *pItem, int msRate)
int ccurAsyncIO_udpIOSetTxFIFOToScheduled (const char *pointName, int msRate)
int ccurAsyncIO_udpIOSetTxFIFOToScheduledMsg (int boardNum, const char *msgName, int msRate)
int ccurAsyncIO_udpIOSetFIFOTxOnChangeP (RTDBItem *pItem, int txOnChange)
int ccurAsyncIO_udpIOSetFIFOTxOnChange (const char *pointName, int txOnChange)
int ccurAsyncIO_udpIOSetFIFOTxOnChangeMsg (int boardNum, const char *msgName, int txOnChange)

Define Documentation

#define _XOPEN_SOURCE   600
#define POSIX_SHARED

Function Documentation

void udpioAllocateSharedMem ( int  init  ) 
int ccurAsyncIO_udpIOMessagesReady ( void   ) 
void ccurAsyncIO_udpIOMessagesSetReady ( int  ready  ) 
void ccurAsyncIO_udpIOSetMinRate ( double  r  ) 
double ccurAsyncIO_udpIOGetMinRate (  ) 
int ccurAsyncIO_udpIOGetMessageIndex ( UDPResidentMessage pMsg  )