SIMulation Workbench Documentation SIMulation Workbench Documentation

asyncio_arinc429.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 "arincutils-rt.h"
Include dependency graph for asyncio_arinc429.c:

Defines

#define _XOPEN_SOURCE   600
#define POSIX_SHARED

Functions

void arinc429AllocateHashTable (void)
int ccurAsyncIO_arinc429TableReady (void)
void ccurAsyncIO_arinc429TableSetReady (int ready)
void ccurRTDB_arinc429InitTable (void)
ARINC429LabelPropertiesccurRTDB_arinc429GetLabelTable (void)
ARINCTableccurRTDB_arinc429GetTable (void)
int ccurRTDB_arinc429TableNewEntry (int boardId, int boardNum, int channelNum, int labelNum, int type)
int ccurRTDB_arinc429GetTableIndex (int boardId, int boardNum, int channelNum, int labelNum)
int ccurRTDB_arinc429TXQueueNow (RTDBItem *pItem)
int ccurAsyncIO_arinc429TXQueueNow (RTDBItem *pItem)
int ccurAsyncIO_arinc429TXQueueNowName (const char *pointName)
int ccurRTDB_arinc429TXQueueNowLabel (int boardId, int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_arinc429TXQueueNowLabel (int boardId, int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_arinc429ResumeLabel (int boardId, int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_arinc429ResumeItemLabel (RTDBItem *pItem)
int ccurAsyncIO_arinc429ResumeItemLabelName (const char *pointName)
int ccurAsyncIO_arinc429PauseLabel (int boardId, int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_arinc429PauseItemLabel (RTDBItem *pItem)
int ccurAsyncIO_arinc429PauseItemLabelName (const char *pointName)
int ccurAsyncIO_arinc429SetInvertParityP (RTDBItem *pItem, int enable)
int ccurAsyncIO_arinc429SetInvertParity (char *pointName, int enable)
int ccurAsyncIO_arinc429SetTxRateLabel (int boardId, int boardNum, int channelNum, int labelNum, int msRate)
int ccurAsyncIO_arinc429GetTxRateLabel (int boardId, int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_arinc429GetTxCountLabel (int boardId, int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_arinc429GetRxCountLabel (int boardId, int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_arinc429GetDefaultTxRateLabel (int boardId, int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_arinc429GetTxFlagsLabel (int boardId, int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_arinc429GetDefaultTxFlagsLabel (int boardId, int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_arinc429SetTxRateP (RTDBItem *pItem, int msRate)
int ccurAsyncIO_arinc429GetTxRateP (RTDBItem *pItem)
int ccurAsyncIO_arinc429GetDefaultTxRateP (RTDBItem *pItem)
int ccurAsyncIO_arinc429GetTxCountP (RTDBItem *pItem)
int ccurAsyncIO_arinc429GetRxCountP (RTDBItem *pItem)
int ccurAsyncIO_arinc429GetTxFlagsP (RTDBItem *pItem)
int ccurAsyncIO_arinc429GetDefaultTxFlagsP (RTDBItem *pItem)
int ccurAsyncIO_arinc429SetTxRate (char *pointName, int msRate)
int ccurAsyncIO_arinc429GetTxRate (char *pointName)
int ccurAsyncIO_arinc429GetDefaultTxRate (char *pointName)
int ccurAsyncIO_arinc429GetTxFlags (char *pointName)
int ccurAsyncIO_arinc429GetDefaultTxFlags (char *pointName)
int ccurAsyncIO_arinc429SetTxScheduledToFIFOLabel (int boardId, int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_arinc429SetTxScheduledToFIFOP (RTDBItem *pItem)
int ccurAsyncIO_arinc429SetTxScheduledToFIFO (const char *pointName)
int ccurAsyncIO_arinc429SetTxFIFOToScheduledLabel (int boardId, int boardNum, int channelNum, int labelNum, int msRate)
int ccurAsyncIO_arinc429SetTxFIFOToScheduledP (RTDBItem *pItem, int msRate)
int ccurAsyncIO_arinc429SetTxFIFOToScheduled (const char *pointName, int msRate)
int ccurAsyncIO_arinc429SetFIFOTxOnChangeLabel (int boardId, int boardNum, int channelNum, int labelNum, int txOnChange)
int ccurAsyncIO_arinc429SetFIFOTxOnChangeP (RTDBItem *pItem, int txOnChange)
int ccurAsyncIO_arinc429SetFIFOTxOnChange (const char *pointName, int txOnChange)
int ccurAsyncIO_arinc429HaltPointChannelP (RTDBItem *pItem)
int ccurAsyncIO_arinc429StartPointChannelP (RTDBItem *pItem)
int ccurAsyncIO_arinc429HaltPointChannel (const char *pointName)
int ccurAsyncIO_arinc429StartPointChannel (const char *pointName)
int ccurAsyncIO_arinc429HaltChannel (int boardId, int boardNum, int channel)
int ccurAsyncIO_arinc429StartChannel (int boardId, int boardNum, int channel)
int ccurAsyncIO_DDC_arinc429TXQueueNowLabel (int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_DDC_arinc429ResumeLabel (int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_DDC_arinc429PauseLabel (int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_DDC_arinc429SetTxRateLabel (int boardNum, int channelNum, int labelNum, int msRate)
int ccurAsyncIO_DDC_arinc429GetTxRateLabel (int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_DDC_arinc429GetDefaultTxRateLabel (int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_DDC_arinc429GetTxFlagsLabel (int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_DDC_arinc429GetDefaultTxFlagsLabel (int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_DDC_arinc429HaltChannel (int boardNum, int channel)
int ccurAsyncIO_DDC_arinc429StartChannel (int boardNum, int channel)
int ccurAsyncIO_DDC_arinc429SetTxScheduledToFIFOLabel (int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_DDC_arinc429SetTxFIFOToScheduledLabel (int boardNum, int channelNum, int labelNum, int msRate)
int ccurAsyncIO_DDC_arinc429SetFIFOTxOnChangeLabel (int boardNum, int channelNum, int labelNum, int txOnChange)
int ccurAsyncIO_BTI_arinc429TXQueueNowLabel (int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_BTI_arinc429ResumeLabel (int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_BTI_arinc429PauseLabel (int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_BTI_arinc429SetTxRateLabel (int boardNum, int channelNum, int labelNum, int msRate)
int ccurAsyncIO_BTI_arinc429GetTxRateLabel (int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_BTI_arinc429GetDefaultTxRateLabel (int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_BTI_arinc429GetTxFlagsLabel (int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_BTI_arinc429GetDefaultTxFlagsLabel (int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_BTI_arinc429HaltChannel (int boardNum, int channel)
int ccurAsyncIO_BTI_arinc429StartChannel (int boardNum, int channel)
int ccurAsyncIO_BTI_arinc429SetTxScheduledToFIFOLabel (int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_BTI_arinc429SetTxFIFOToScheduledLabel (int boardNum, int channelNum, int labelNum, int msRate)
int ccurAsyncIO_BTI_arinc429SetFIFOTxOnChangeLabel (int boardNum, int channelNum, int labelNum, int txOnChange)
int ccurAsyncIO_arinc429SetInvertParityLabel (int boardId, int boardNum, int channelNum, int labelNum, int enable)
int ccurAsyncIO_arinc429GetInvertParityLabel (int boardId, int boardNum, int channelNum, int labelNum, int *enable)
int ccurAsyncIO_DDC_arinc429SetInvertParityLabel (int boardNum, int channelNum, int labelNum, int enable)
int ccurAsyncIO_BTI_arinc429SetInvertParityLabel (int boardNum, int channelNum, int labelNum, int enable)
int ccurAsyncIO_DDC_arinc429GetInvertParityLabel (int boardNum, int channelNum, int labelNum, int *enable)
int ccurAsyncIO_BTI_arinc429GetInvertParityLabel (int boardNum, int channelNum, int labelNum, int *enable)
int ccurAsyncIO_arinc429GetTimeSinceLastRXLabel (int boardId, int boardNum, int channelNum, int labelNum)
unsigned long long ccurAsyncIO_arinc429GetRXTimeStampLabel (int boardId, int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_arinc429GetLastRXIntervalLabel (int boardId, int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_DDC_arinc429GetTimeSinceLastRXLabel (int boardNum, int channelNum, int labelNum)
unsigned long long ccurAsyncIO_DDC_arinc429GetRXTimeStampLabel (int boardId, int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_DDC_arinc429GetLastRXIntervalLabel (int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_BTI_arinc429GetTimeSinceLastRXLabel (int boardNum, int channelNum, int labelNum)
unsigned long long ccurAsyncIO_BTI_arinc429GetRXTimeStampLabel (int boardId, int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_BTI_arinc429GetLastRXIntervalLabel (int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_DD42992_arinc429TXQueueNowLabel (int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_DD42992_arinc429ResumeLabel (int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_DD42992_arinc429PauseLabel (int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_DD42992_arinc429SetTxRateLabel (int boardNum, int channelNum, int labelNum, int msRate)
int ccurAsyncIO_DD42992_arinc429GetTxRateLabel (int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_DD42992_arinc429GetDefaultTxRateLabel (int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_DD42992_arinc429GetTxFlagsLabel (int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_DD42992_arinc429GetDefaultTxFlagsLabel (int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_DD42992_arinc429HaltChannel (int boardNum, int channel)
int ccurAsyncIO_DD42992_arinc429StartChannel (int boardNum, int channel)
int ccurAsyncIO_DD42992_arinc429SetTxScheduledToFIFOLabel (int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_DD42992_arinc429SetTxFIFOToScheduledLabel (int boardNum, int channelNum, int labelNum, int msRate)
int ccurAsyncIO_DD42992_arinc429SetFIFOTxOnChangeLabel (int boardNum, int channelNum, int labelNum, int txOnChange)
int ccurAsyncIO_DD42992_arinc429SetInvertParityLabel (int boardNum, int channelNum, int labelNum, int enable)
int ccurAsyncIO_DD42992_arinc429GetInvertParityLabel (int boardNum, int channelNum, int labelNum, int *enable)
int ccurAsyncIO_DD42992_arinc429GetTimeSinceLastRXLabel (int boardNum, int channelNum, int labelNum)
unsigned long long ccurAsyncIO_DD42992_arinc429GetRXTimeStampLabel (int boardId, int boardNum, int channelNum, int labelNum)
int ccurAsyncIO_DD42992_arinc429GetLastRXIntervalLabel (int boardNum, int channelNum, int labelNum)

Define Documentation

#define _XOPEN_SOURCE   600
#define POSIX_SHARED

Function Documentation

void arinc429AllocateHashTable ( void   ) 
int ccurAsyncIO_arinc429TableReady ( void   ) 
void ccurAsyncIO_arinc429TableSetReady ( int  ready  ) 
ARINCTable* ccurRTDB_arinc429GetTable ( void   ) 
int ccurRTDB_arinc429TableNewEntry ( int  boardId,
int  boardNum,
int  channelNum,
int  labelNum,
int  type 
)