SIMulation Workbench Documentation SIMulation Workbench Documentation

Asynchronous I/O support API
[SimWB RT functions]

Collaboration diagram for Asynchronous I/O support API:

Functions

int ccurAsyncIO_afdxAddMessage (int boardId, int boardNumber, unsigned short vlId, IOAFDXMessage *message)
AFDXResidentMessageccurAsyncIO_afdxFindMessage (int boardId, int boardNumber, unsigned short vlId, const char *name)
int ccurAsyncIO_afdxSetDestinationIP (int boardId, int boardNumber, unsigned short vlId, const char *name, unsigned int ip, unsigned short port)
int ccurAsyncIO_afdxGetSourceIP (int boardId, int boardNumber, unsigned short vlId, const char *name, unsigned int *ip, unsigned short *port)
unsigned long long ccurAsyncIO_afdxGetTimeStamp (int boardNumber, unsigned short vlId, const char *name)
unsigned long long ccurAsyncIO_afdxBoardIdGetTimeStamp (int boardId, int boardNumber, unsigned short vlId, const char *name)
unsigned long long ccurAsyncIO_afdxBoardNameGetTimeStamp (const char *boardName, int boardNumber, unsigned short vlId, const char *name)
int ccurAsyncIO_afdxTXQueueNow (RTDBItem *pItem)
int ccurAsyncIO_afdxTXQueueNowName (const char *pointName)
int ccurAsyncIO_afdxTXQueueNowMsg (int boardNum, int vlId, const char *msgName)
int ccurAsyncIO_afdxBoardIdTXQueueNowMsg (int boardId, int boardNum, int vlId, const char *msgName)
int ccurAsyncIO_afdxBoardNameTXQueueNowMsg (const char *boardName, int boardNumber, int vlId, const char *msgName)
int ccurAsyncIO_afdxResumeMsg (int boardNum, int vlId, const char *msgName)
int ccurAsyncIO_afdxBoardIdResumeMsg (int boardId, int boardNum, int vlId, const char *msgName)
int ccurAsyncIO_afdxBoardNameResumeMsg (const char *boardName, int boardNumber, int vlId, const char *msgName)
int ccurAsyncIO_afdxResumeItemMsg (RTDBItem *pItem)
int ccurAsyncIO_afdxResumeItemMsgName (const char *pointName)
int ccurAsyncIO_afdxPauseMsg (int boardNum, int vlId, const char *msgName)
int ccurAsyncIO_afdxBoardIdPauseMsg (int boardId, int boardNum, int vlId, const char *msgName)
int ccurAsyncIO_afdxBoardNamePauseMsg (const char *boardName, int boardNumber, int vlId, const char *msgName)
int ccurAsyncIO_afdxPauseItemMsg (RTDBItem *pItem)
int ccurAsyncIO_afdxPauseItemMsgName (const char *pointName)
void ccurAsyncIO_afdxSetTxRateMsg (int boardNum, int vlId, const char *msgName, int msRate)
void ccurAsyncIO_afdxBoardIdSetTxRateMsg (int boardId, int boardNum, int vlId, const char *msgName, int msRate)
void ccurAsyncIO_afdxBoardNameSetTxRateMsg (const char *boardName, int boardNumber, int vlId, const char *msgName, int msRate)
int ccurAsyncIO_afdxGetTxRateMsg (int boardNum, int vlId, const char *msgName)
int ccurAsyncIO_afdxBoardIdGetTxRateMsg (int boardId, int boardNum, int vlId, const char *msgName)
int ccurAsyncIO_afdxBoardNameGetTxRateMsg (const char *boardName, int boardNumber, int vlId, const char *msgName)
int ccurAsyncIO_afdxGetDefaultTxRateMsg (int boardNum, int vlId, const char *msgName)
int ccurAsyncIO_afdxBoardIdGetDefaultTxRateMsg (int boardId, int boardNum, int vlId, const char *msgName)
int ccurAsyncIO_afdxBoardNameGetDefaultTxRateMsg (const char *boardName, int boardNumber, int vlId, const char *msgName)
int ccurAsyncIO_afdxGetTxFlagsMsg (int boardNum, int vlId, const char *msgName)
int ccurAsyncIO_afdxBoardIdGetTxFlagsMsg (int boardId, int boardNum, int vlId, const char *msgName)
int ccurAsyncIO_afdxBoardNameGetTxFlagsMsg (const char *boardName, int boardNumber, int vlId, const char *msgName)
int ccurAsyncIO_afdxGetDefaultTxFlagsMsg (int boardNum, int vlId, const char *msgName)
int ccurAsyncIO_afdxBoardIdGetDefaultTxFlagsMsg (int boardId, int boardNum, int vlId, const char *msgName)
int ccurAsyncIO_afdxBoardNameGetDefaultTxFlagsMsg (const char *boardName, int boardNumber, int vlId, const char *msgName)
int ccurAsyncIO_afdxSetFIFOTxOnChangeMsg (int boardNum, int vlId, const char *msgName, int txOnChange)
int ccurAsyncIO_afdxBoardIdSetFIFOTxOnChangeMsg (int boardId, int boardNum, int vlId, const char *msgName, int txOnChange)
int ccurAsyncIO_afdxBoardNameSetFIFOTxOnChangeMsg (const char *boardName, int boardNumber, int vlId, const char *msgName, int txOnChange)
int ccurAsyncIO_afdxSetTxScheduledToFIFOMsg (int boardNum, int vlId, const char *msgName)
int ccurAsyncIO_afdxBoardIdSetTxScheduledToFIFOMsg (int boardId, int boardNum, int vlId, const char *msgName)
int ccurAsyncIO_afdxBoardNameSetTxScheduledToFIFOMsg (const char *boardName, int boardNumber, int vlId, const char *msgName)
int ccurAsyncIO_afdxSetTxScheduledToFIFOP (RTDBItem *pItem)
int ccurAsyncIO_afdxSetTxFIFOToScheduledMsg (int boardNum, int vlId, const char *msgName, int msRate)
int ccurAsyncIO_afdxBoardIdSetTxFIFOToScheduledMsg (int boardId, int boardNum, int vlId, const char *msgName, int msRate)
int ccurAsyncIO_afdxBoardNameSetTxFIFOToScheduledMsg (const char *boardName, int boardNumber, int vlId, const char *msgName, int msRate)
int ccurAsyncIO_afdxSetTxFIFOToScheduledP (RTDBItem *pItem, int msRate)
int ccurAsyncIO_afdxSetNetConfigMsg (int boardNum, int vlId, const char *msgName, int netConfig, int skew)
int ccurAsyncIO_afdxBoardIdSetNetConfigMsg (int boardId, int boardNum, int vlId, const char *msgName, int netConfig, int skew)
int ccurAsyncIO_afdxBoardNameSetNetConfigMsg (const char *boardName, int boardNumber, int vlId, const char *msgName, int netConfig, int skew)
int ccurAsyncIO_afdxSetNetConfigP (RTDBItem *pItem, int netConfig, int skew)
int ccurAsyncIO_afdxSetNetConfigName (const char *pointName, int netConfig, int skew)
int ccurAsyncIO_afdxSetFIFOTxOnChange (const char *pointName, int txOnChange)
int ccurAsyncIO_afdxSetTxRateP (RTDBItem *pItem, int msRate)
int ccurAsyncIO_afdxGetTxRateP (RTDBItem *pItem)
int ccurAsyncIO_afdxGetDefaultTxRateP (RTDBItem *pItem)
int ccurAsyncIO_afdxGetTxFlagsP (RTDBItem *pItem)
int ccurAsyncIO_afdxGetDefaultTxFlagsP (RTDBItem *pItem)
int ccurAsyncIO_afdxGetTxFlags (char *pointName)
int ccurAsyncIO_afdxGetDefaultTxFlags (char *pointName)
int ccurAsyncIO_afdxSetTxRate (char *pointName, int msRate)
int ccurAsyncIO_afdxSetTxFIFOToScheduled (const char *pointName, int msRate)
int ccurAsyncIO_afdxSetFIFOTxOnChangeP (RTDBItem *pItem, int txOnChange)
int ccurAsyncIO_afdxGetTxRate (char *pointName)
int ccurAsyncIO_afdxGetDefaultTxRate (char *pointName)
int ccurAsyncIO_afdxSetTxScheduledToFIFO (const char *pointName)
int ccurAsyncIO_ao16SetFrequencyWave (int boardNum, int channelMask, double frequency, char *waveFile)
int ccurAsyncIO_ao16SetAmplitudeBias (int boardNum, int channelMask, double amplitude, double bias)
int ccurAsyncIO_ao16SetPhase (int boardNum, int channelMask, double phase)
int ccurAsyncIO_ao16Pause (int boardNum)
int ccurAsyncIO_ao16Resume (int boardNum)
int ccurAsyncIO_ao16Start (int boardNum)
int ccurAsyncIO_ao16Stop (int boardNum)
int ccurAsyncIO_ao16SetFilter (int boardNum, int filter)
int ccurAsyncIO_arinc429TXQueueNow (RTDBItem *pItem)
int ccurAsyncIO_arinc429TXQueueNowName (const char *pointName)
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)
int ccurAsyncIO_canTXQueueNow (RTDBItem *pItem)
int ccurAsyncIO_canTXQueueNowName (const char *pointName)
int ccurAsyncIO_canTXQueueNowCANId (int boardId, int boardNum, int netNum, int canId)
int ccurAsyncIO_ESD_canTXQueueNowCANId (int boardNum, int netNum, int canId)
int ccurAsyncIO_canSetFIFOTxOnChangeP (RTDBItem *pItem, int txOnChange)
int ccurAsyncIO_canSetFIFOTxOnChange (const char *pointName, int txOnChange)
int ccurAsyncIO_canSetFIFOTxOnChangeCANId (int boardId, int boardNum, int netNum, int canId, int txOnChange)
int ccurAsyncIO_ESD_canSetFIFOTxOnChangeCANId (int boardNum, int netNum, int canId, int txOnChange)
int ccurAsyncIO_canResumeCANId (int boardId, int boardNum, int netNum, int canId)
int ccurAsyncIO_ESD_canResumeCANId (int boardNum, int netNum, int canId)
int ccurAsyncIO_canResumeItemCANId (RTDBItem *pItem)
int ccurAsyncIO_canResumeItemCANIdName (const char *pointName)
int ccurAsyncIO_canPauseCANId (int boardId, int boardNum, int netNum, int canId)
int ccurAsyncIO_ESD_canPauseCANId (int boardNum, int netNum, int canId)
int ccurAsyncIO_canPauseItemCANId (RTDBItem *pItem)
int ccurAsyncIO_canPauseItemCANIdName (const char *pointName)
int ccurAsyncIO_canSetTxRateCANId (int boardId, int boardNum, int netNum, int canId, float msRate)
int ccurAsyncIO_ESD_canSetTxRateCANId (int boardNum, int netNum, int canId, float msRate)
float ccurAsyncIO_canGetTxRateCANId (int boardId, int boardNum, int netNum, int canId)
float ccurAsyncIO_ESD_canGetTxRateCANId (int boardNum, int netNum, int canId)
int ccurAsyncIO_canGetRxCountCANId (int boardId, int boardNum, int netNum, int canId)
int ccurAsyncIO_canGetTxCountCANId (int boardId, int boardNum, int netNum, int canId)
float ccurAsyncIO_canGetDefaultTxRateCANId (int boardId, int boardNum, int netNum, int canId)
float ccurAsyncIO_ESD_canGetDefaultTxRateCANId (int boardNum, int netNum, int canId)
int ccurAsyncIO_canGetTxFlagsCANId (int boardId, int boardNum, int netNum, int canId)
int ccurAsyncIO_ESD_canGetTxFlagsCANId (int boardNum, int netNum, int canId)
int ccurAsyncIO_canGetDefaultTxFlagsCANId (int boardId, int boardNum, int netNum, int canId)
int ccurAsyncIO_ESD_canGetDefaultTxFlagsCANId (int boardNum, int netNum, int canId)
int ccurAsyncIO_canSetTxScheduledToFIFOCANId (int boardId, int boardNum, int netNum, int canId)
int ccurAsyncIO_ESD_canSetTxScheduledToFIFOCANId (int boardNum, int netNum, int canId)
int ccurAsyncIO_canSetTxScheduledToFIFOP (RTDBItem *pItem)
int ccurAsyncIO_canSetTxFIFOToScheduledCANId (int boardId, int boardNum, int netNum, int canId, float msRate)
int ccurAsyncIO_ESD_canSetTxFIFOToScheduledCANId (int boardNum, int netNum, int canId, float msRate)
int ccurAsyncIO_canSetTxFIFOToScheduledP (RTDBItem *pItem, float msRate)
int ccurAsyncIO_canSetTxRateP (RTDBItem *pItem, float msRate)
float ccurAsyncIO_canGetTxRateP (RTDBItem *pItem)
int ccurAsyncIO_canGetTxCountP (RTDBItem *pItem)
int ccurAsyncIO_canGetRxCountP (RTDBItem *pItem)
float ccurAsyncIO_canGetDefaultTxRateP (RTDBItem *pItem)
int ccurAsyncIO_canGetTxFlagsP (RTDBItem *pItem)
int ccurAsyncIO_canGetDefaultTxFlagsP (RTDBItem *pItem)
int ccurAsyncIO_canGetTxFlags (char *pointName)
int ccurAsyncIO_canGetDefaultTxFlags (char *pointName)
int ccurAsyncIO_canSetTxRate (char *pointName, float msRate)
int ccurAsyncIO_canSetTxFIFOToScheduled (const char *pointName, float msRate)
float ccurAsyncIO_canGetTxRate (char *pointName)
float ccurAsyncIO_canGetDefaultTxRate (char *pointName)
int ccurAsyncIO_canSetTxScheduledToFIFO (const char *pointName)
int ccurAsyncIO_canGetTimeSinceLastRXCANId (int boardId, int boardNum, int netNum, int canId)
unsigned long long ccurAsyncIO_canGetRXTimeStampCANId (int boardId, int boardNum, int netNum, int canId)
int ccurAsyncIO_canGetLastRXIntervalCANId (int boardId, int boardNum, int netNum, int canId)
int ccurAsyncIO_ESD_canGetTimeSinceLastRXCANId (int boardNum, int netNum, int canId)
unsigned long long ccurAsyncIO_ESD_canGetRXTimeStampCANId (int boardNum, int netNum, int canId)
int ccurAsyncIO_ESD_canGetLastRXIntervalCANId (int boardNum, int netNum, int canId)
int ccurAsyncIO_PEAK_canGetTimeSinceLastRXCANId (int boardNum, int netNum, int canId)
unsigned long long ccurAsyncIO_PEAK_canGetRXTimeStampCANId (int boardNum, int netNum, int canId)
int ccurAsyncIO_PEAK_canGetLastRXIntervalCANId (int boardNum, int netNum, int canId)
int ccurAsyncIO_cigiIOAddMessage (IOCIGIMessage *message)
CIGIResidentMessageccurAsyncIO_cigiIOFindMessage (const char *name)
unsigned long long ccurAsyncIO_cigiIOGetTimeStamp (const char *name)
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)
int ccurAsyncIO_DA3218WaveSetFrequencyWave (int boardNum, int channelMask, double frequency, char *waveFile)
int ccurAsyncIO_DA3218WaveSetAmplitudeBias (int boardNum, int channelMask, double amplitude, double bias)
int ccurAsyncIO_DA3218WaveSetPhase (int boardNum, int channelMask, double phase)
int ccurAsyncIO_DA3218WavePause (int boardNum)
int ccurAsyncIO_DA3218WaveResume (int boardNum)
int ccurAsyncIO_DA3218WaveStart (int boardNum)
int ccurAsyncIO_DA3218WaveStop (int boardNum)
int ccurAsyncIO_DA3218WaveSetFilter (int boardNum, int filter)
int ccurAsyncIO_DDC_1553BCStart (int boardNum, int channel)
int ccurAsyncIO_1553BCStart (int boardId, int boardNum, int channel)
int ccurAsyncIO_DDC_1553BCStop (int boardNum, int channel)
int ccurAsyncIO_1553BCStop (int boardId, int boardNum, int channel)
int ccurAsyncIO_DDC_1553RTStart (int boardNum, int channel, int rtAddr)
int ccurAsyncIO_1553RTStart (int boardId, int boardNum, int channel, int rtAddr)
int ccurAsyncIO_DDC_1553RTStop (int boardNum, int channel, int rtAddr)
int ccurAsyncIO_1553RTStop (int boardId, int boardNum, int channel, int rtAddr)
int ccurAsyncIO_1553RTDisableBus (int boardId, int boardNum, int channel, int rtAddr, int bus)
int ccurAsyncIO_DDC_1553RTDisableBus (int boardNum, int channel, int rtAddr, int bus)
int ccurAsyncIO_DDC_1553BC_BusSelect (int boardNum, int channel, int msgType, int rtSrc, int mbSrc, int rtDest, int mbDest, int bus)
int ccurAsyncIO_1553RTResetErrorInjection (int boardId, int boardNum, int channel, int rtAddr)
int ccurAsyncIO_DDC_1553RTResetErrorInjection (int boardNum, int channel, int rtAddr)
int ccurAsyncIO_fdxIOAddMessage (int boardNumber, IOFDXMessage *message)
FDXResidentMessageccurAsyncIO_fdxIOFindMessage (int boardNumber, unsigned int groupId)
unsigned long long ccurAsyncIO_fdxIOGetTimeStamp (int boardNumber, unsigned int groupId)
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)
int ccurAsyncIO_linTXQueueNow (RTDBItem *pItem)
int ccurAsyncIO_linTXQueueNowName (const char *pointName)
int ccurAsyncIO_linTXQueueNowLINId (int boardId, int boardNum, int netNum, int canId)
int ccurAsyncIO_BabyLIN_linTXQueueNowLINId (int boardNum, int netNum, int canId)
int ccurAsyncIO_linSetFIFOTxOnChangeP (RTDBItem *pItem, int txOnChange)
int ccurAsyncIO_linSetFIFOTxOnChange (const char *pointName, int txOnChange)
int ccurAsyncIO_linSetFIFOTxOnChangeLINId (int boardId, int boardNum, int netNum, int canId, int txOnChange)
int ccurAsyncIO_BabyLIN_linSetFIFOTxOnChangeLINId (int boardNum, int netNum, int canId, int txOnChange)
int ccurAsyncIO_linResumeLINId (int boardId, int boardNum, int netNum, int canId)
int ccurAsyncIO_BabyLIN_linResumeLINId (int boardNum, int netNum, int canId)
int ccurAsyncIO_linResumeItemLINId (RTDBItem *pItem)
int ccurAsyncIO_linResumeItemLINIdName (const char *pointName)
int ccurAsyncIO_linPauseLINId (int boardId, int boardNum, int netNum, int canId)
int ccurAsyncIO_BabyLIN_linPauseLINId (int boardNum, int netNum, int canId)
int ccurAsyncIO_linPauseItemLINId (RTDBItem *pItem)
int ccurAsyncIO_linPauseItemLINIdName (const char *pointName)
int ccurAsyncIO_linSetTxRateLINId (int boardId, int boardNum, int netNum, int canId, int msRate)
int ccurAsyncIO_BabyLIN_linSetTxRateLINId (int boardNum, int netNum, int canId, int msRate)
int ccurAsyncIO_linGetTxRateLINId (int boardId, int boardNum, int netNum, int canId)
int ccurAsyncIO_BabyLIN_linGetTxRateLINId (int boardNum, int netNum, int canId)
int ccurAsyncIO_linGetDefaultTxRateLINId (int boardId, int boardNum, int netNum, int canId)
int ccurAsyncIO_BabyLIN_linGetDefaultTxRateLINId (int boardNum, int netNum, int canId)
int ccurAsyncIO_linGetTxFlagsLINId (int boardId, int boardNum, int netNum, int canId)
int ccurAsyncIO_BabyLIN_linGetTxFlagsLINId (int boardNum, int netNum, int canId)
int ccurAsyncIO_linGetDefaultTxFlagsLINId (int boardId, int boardNum, int netNum, int canId)
int ccurAsyncIO_BabyLIN_linGetDefaultTxFlagsLINId (int boardNum, int netNum, int canId)
int ccurAsyncIO_linSetTxScheduledToFIFOLINId (int boardId, int boardNum, int netNum, int canId)
int ccurAsyncIO_BabyLIN_linSetTxScheduledToFIFOLINId (int boardNum, int netNum, int canId)
int ccurAsyncIO_linSetTxScheduledToFIFOP (RTDBItem *pItem)
int ccurAsyncIO_linSetTxFIFOToScheduledLINId (int boardId, int boardNum, int netNum, int canId, int msRate)
int ccurAsyncIO_BabyLIN_linSetTxFIFOToScheduledLINId (int boardNum, int netNum, int canId, int msRate)
int ccurAsyncIO_linSetTxFIFOToScheduledP (RTDBItem *pItem, int msRate)
int ccurAsyncIO_linSetTxRateP (RTDBItem *pItem, int msRate)
int ccurAsyncIO_linGetTxRateP (RTDBItem *pItem)
int ccurAsyncIO_linGetDefaultTxRateP (RTDBItem *pItem)
int ccurAsyncIO_linGetTxFlagsP (RTDBItem *pItem)
int ccurAsyncIO_linGetDefaultTxFlagsP (RTDBItem *pItem)
int ccurAsyncIO_linGetTxFlags (char *pointName)
int ccurAsyncIO_linGetDefaultTxFlags (char *pointName)
int ccurAsyncIO_linSetTxRate (char *pointName, int msRate)
int ccurAsyncIO_linSetTxFIFOToScheduled (const char *pointName, int msRate)
int ccurAsyncIO_linGetTxRate (char *pointName)
int ccurAsyncIO_linGetDefaultTxRate (char *pointName)
int ccurAsyncIO_linSetTxScheduledToFIFO (const char *pointName)
int ccurAsyncIO_linGetTimeSinceLastRXLINId (int boardId, int boardNum, int netNum, int canId)
unsigned long long ccurAsyncIO_linGetRXTimeStampLINId (int boardId, int boardNum, int netNum, int canId)
int ccurAsyncIO_linGetLastRXIntervalLINId (int boardId, int boardNum, int netNum, int canId)
int ccurAsyncIO_BabyLIN_linGetTimeSinceLastRXLINId (int boardNum, int netNum, int canId)
unsigned long long ccurAsyncIO_BabyLIN_linGetRXTimeStampLINId (int boardNum, int netNum, int canId)
int ccurAsyncIO_BabyLIN_linGetLastRXIntervalLINId (int boardNum, int netNum, int canId)
int ccurAsyncIO_netIOAddMessage (int boardNumber, IONETMessage *message)
NETResidentMessageccurAsyncIO_netIOFindMessage (int boardNumber, const char *name)
unsigned long long ccurAsyncIO_netIOGetTimeStamp (int boardNumber, const char *name)
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)
int ccurAsyncIO_sentResumeSENTId (int boardId, int boardNum, int channelNum, int sentId)
int ccurAsyncIO_CPSENT_sentResumeSENTId (int boardNum, int netNum, int sentId)
int ccurAsyncIO_sentResumeItemSENTId (RTDBItem *pItem)
int ccurAsyncIO_sentResumeItemSENTIdName (const char *pointName)
int ccurAsyncIO_sentPauseSENTId (int boardId, int boardNum, int netNum, int sentId)
int ccurAsyncIO_CPSENT_sentPauseSENTId (int boardNum, int netNum, int sentId)
int ccurAsyncIO_sentPauseItemSENTId (RTDBItem *pItem)
int ccurAsyncIO_sentPauseItemSENTIdName (const char *pointName)
int ccurAsyncIO_sentGetRxCountSENTId (int boardId, int boardNum, int netNum, int sentId)
int ccurAsyncIO_sentGetTxCountSENTId (int boardId, int boardNum, int netNum, int sentId)
int ccurAsyncIO_sentGetTxFlagsSENTId (int boardId, int boardNum, int netNum, int sentId)
int ccurAsyncIO_CPSENT_sentGetTxFlagsSENTId (int boardNum, int netNum, int sentId)
int ccurAsyncIO_sentGetTxCountP (RTDBItem *pItem)
int ccurAsyncIO_sentGetRxCountP (RTDBItem *pItem)
int ccurAsyncIO_sentGetTxFlagsP (RTDBItem *pItem)
int ccurAsyncIO_sentGetTxFlags (char *pointName)
int ccurAsyncIO_sentGetTimeSinceLastRXSENTId (int boardId, int boardNum, int netNum, int sentId)
unsigned long long ccurAsyncIO_sentGetRXTimeStampSENTId (int boardId, int boardNum, int netNum, int sentId)
int ccurAsyncIO_sentGetLastRXIntervalSENTId (int boardId, int boardNum, int netNum, int sentId)
int ccurAsyncIO_CPSENT_sentGetTimeSinceLastRXSENTId (int boardNum, int netNum, int sentId)
unsigned long long ccurAsyncIO_CPSENT_sentGetRXTimeStampSENTId (int boardNum, int netNum, int sentId)
int ccurAsyncIO_CPSENT_sentGetLastRXIntervalSENTId (int boardNum, int netNum, int sentId)
int ccurAsyncIO_CPFPGAArria_sentResumeSENTId (int boardId, int boardNum, int netNum, int sentId)
int ccurAsyncIO_CPFPGAArria_sentPauseSENTId (int boardId, int boardNum, int netNum, int sentId)
int ccurAsyncIO_CPFPGAArria_sentGetTxFlagsSENTId (int boardId, int boardNum, int netNum, int sentId)
int ccurAsyncIO_CPFPGAArria_sentGetTimeSinceLastRXSENTId (int boardId, int boardNum, int netNum, int sentId)
unsigned long long ccurAsyncIO_CPFPGAArria_sentGetRXTimeStampSENTId (int boardId, int boardNum, int netNum, int sentId)
int ccurAsyncIO_CPFPGAArria_sentGetLastRXIntervalSENTId (int boardId, int boardNum, int netNum, int sentId)
int ccurAsyncIO_udpIOAddMessage (int boardNumber, IOUDPMessage *message)
UDPResidentMessageccurAsyncIO_udpIOFindMessage (int boardNumber, const char *name)
unsigned long long ccurAsyncIO_udpIOGetTimeStamp (int boardNumber, const char *name)
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)
int ccurAsyncIO_asyncGetLastRXIntervalP (const RTDBItem *pItem)
int ccurAsyncIO_asyncGetLastRXInterval (const char *pointName)
int ccurAsyncIO_asyncGetTimeSinceLastRXP (const RTDBItem *pItem)
int ccurAsyncIO_asyncGetTimeSinceLastRX (const char *pointName)
unsigned long long ccurAsyncIO_asyncGetRXTimeStampP (const RTDBItem *pItem)

Detailed Description

This API is used by program running on the Real-Time host to set/reset parameters of specific asynchronous I/O subsystems such as:


Function Documentation

int ccurAsyncIO_afdxAddMessage ( int  boardId,
int  boardNumber,
unsigned short  vlId,
IOAFDXMessage message 
)

Add an AFDX message definition to the resident AFDX message table.

Parameters:
boardId The board ID for the the AFDX board vendor. One of AIM_AFDX or AIT_AFDX.
boardNumber The board number (starting at 1) where the AFDX message is defined.
vlId The virtual link id on which the message is defined.
message Address of the message structure.
See also:
IOAFDXMessage.
Return values:
0 If message was added.
< 0 RTDB_AFDXMSGTABLEFULL if there's no room in table to add the message.
AFDXResidentMessage* ccurAsyncIO_afdxFindMessage ( int  boardId,
int  boardNumber,
unsigned short  vlId,
const char *  name 
)

Search the resident AFDX message table for a message.

Parameters:
boardId The board ID for the the AFDX board vendor. One of AIM_AFDX or AIT_AFDX.
boardNumber The board number (starting at 1) where the AFDX message is defined.
vlId The virtual link id on which the message is defined.
name The name of the message.
Return values:
A pointer to an IOAFDXMessage struct if the message was found.
NULL If message was not found in table.
int ccurAsyncIO_afdxSetDestinationIP ( int  boardId,
int  boardNumber,
unsigned short  vlId,
const char *  name,
unsigned int  ip,
unsigned short  port 
)

Set the destination IP and port for an output AFDX message.
This only applies for SAP type message where the destination must be specified at run time. Initially, the destination is set to the default saved in the disk resident database.

Parameters:
boardId The board ID for the the AFDX board vendor .One of AIM_AFDX or AIT_AFDX.
boardNumber The board number (starting at 1) where the AFDX message is defined.
vlId The virtual link ID on which the message is defined.
name The name of the message.
ip The destination IP.
port The destination udp port.
Return values:
0 If the parameters were set.
< 0 RTDB_AFDXMSGNOTFOUND if message was not found in table.
int ccurAsyncIO_afdxGetSourceIP ( int  boardId,
int  boardNumber,
unsigned short  vlId,
const char *  name,
unsigned int *  ip,
unsigned short *  port 
)

Get the source IP and port for an input AFDX message.
This only applies for SAP type message where the originator IP and port are known upon message reception.

Parameters:
boardId The board Id for the the AFDX board vendor. One of AIM_AFDX or AIT_AFDX.
boardNumber The board number (starting at 1) where the AFDX message is defined.
vlId The virtual link id on which the message is defined.
name The name of the message.
ip Pointer to the variable where the source IP is returned.
port Pointer to the variable where the source port is return.
Return values:
0 If the parameters were set.
< 0 RTDB_AFDXMSGNOTFOUND if message was not found in table.
unsigned long long ccurAsyncIO_afdxGetTimeStamp ( int  boardNumber,
unsigned short  vlId,
const char *  name 
)

Get the message time stamp for the last read or write.

Parameters:
boardNumber The board number (starting at 1) where the AFDX message is defined.
vlId The virtual link id on which the message is defined.
name The name of the message.
Return values:
The time stamp in cpu ticks (_rdtsc()) .
0 If message was not found in table.
unsigned long long ccurAsyncIO_afdxBoardIdGetTimeStamp ( int  boardId,
int  boardNumber,
unsigned short  vlId,
const char *  name 
)

Get the message time stamp for the last read or write.

Parameters:
boardId The board Id for the the AFDX board vendor .One of AIM_AFDX or AIT_AFDX.
boardNumber The board number (starting at 1) where the AFDX message is defined.
vlId The virtual link id on which the message is defined.
name The name of the message.
Return values:
The time stamp in cpu ticks (_rdtsc()) .
0 If message was not found in table.
unsigned long long ccurAsyncIO_afdxBoardNameGetTimeStamp ( const char *  boardName,
int  boardNumber,
unsigned short  vlId,
const char *  name 
)

Get the message time stamp for the last read or write.

Parameters:
boardName The board name for the the AFDX board vendor .One of "AIM-AFDX" or "AIT-AFDX".
boardNumber The board number (starting at 1) where the AFDX message is defined.
vlId The virtual link id on which the message is defined.
name The name of the message.
Return values:
The time stamp in cpu ticks (_rdtsc()) .
0 If message was not found in table.
int ccurAsyncIO_afdxTXQueueNow ( RTDBItem pItem  ) 

Request that an AFDX message defined in FIFO queueing mode be sent now. If the item specified is mapped to multiple AFDX messages, all of the them will be transmitted. FIFO / Queue AFDX messages created in the configuration with TX on change set are only transmitted upon user request.

Parameters:
pItem Pointer to the RTDB item mapped to the AFDX message we want to transmit.
Return values:
0 On Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_afdxTXQueueNowName ( const char *  pointName  ) 

Request that an AFDX message defined in FIFO queueing mode be sent now. If the item specified is mapped to multiple AFDX messages, all of the them will be transmitted. FIFO / Queue AFDX messages created in the configuration with TX on change set are only transmitted upon user request.

Parameters:
pointName Name of the RTDB item mapped to the AFDX message we want to transmit.
Return values:
0 On Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_afdxTXQueueNowMsg ( int  boardNum,
int  vlId,
const char *  msgName 
)

Request that an AFDX message defined in FIFO queueing mode be sent now. FIFO/Queue mode AFDX message are only transmitted upon user request.

Parameters:
boardNum Integer with the board number where the label is defined. The first board is 1.
vlId Integer with the virtual link corresponding to the message.
msgName The name of the AFDX message as defined in the RTDB configuration.
Return values:
0 On Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_afdxBoardIdTXQueueNowMsg ( int  boardId,
int  boardNum,
int  vlId,
const char *  msgName 
)

Request that an AFDX message defined in FIFO queueing mode be sent now. FIFO/Queue mode AFDX message are only transmitted upon user request.

Parameters:
boardId The board Id for the the AFDX board vendor. One of AIM_AFDX or AIT_AFDX.
boardNum Integer with the board number where the label is defined. The first board is 1.
vlId Integer with the virtual link corresponding to the message.
msgName The name of the AFDX message as defined in the RTDB configuration.
Return values:
0 On Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_afdxBoardNameTXQueueNowMsg ( const char *  boardName,
int  boardNumber,
int  vlId,
const char *  msgName 
)

Request that an AFDX message defined in FIFO queueing mode be sent now. FIFO/Queue mode AFDX message are only transmitted upon user request.

Parameters:
boardName The board name for the the AFDX board vendor. One of "AIM-AFDX" or "AIT-AFDX".
boardNumber Integer with the board number where the label is defined. The first board is 1.
vlId Integer with the virtual link corresponding to the message.
msgName The name of the AFDX message as defined in the RTDB configuration.
Return values:
0 On Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_afdxResumeMsg ( int  boardNum,
int  vlId,
const char *  msgName 
)

Resume sending the selected AFDX message after the message has been paused with a call to ccurAsyncIO_afdxPauseMsg. The message must be defined as a schedule/Sample message for this to work.

Parameters:
boardNum Integer with the board number where the message is defined. The first board is 1.
vlId Integer with the virtual link where the message is defined.
msgName The name of the AFDX message as defined in the RTDB configuration.
Return values:
0 On Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_afdxBoardIdResumeMsg ( int  boardId,
int  boardNum,
int  vlId,
const char *  msgName 
)

Resume sending the selected AFDX message after the message has been paused with a call to ccurAsyncIO_afdxPauseMsg. The message must be defined as a schedule/Sample message for this to work.

Parameters:
boardId The board Id for the the AFDX board vendor .One of AIM_AFDX or AIT_AFDX.
boardNum Integer with the board number where the message is defined. The first board is 1.
vlId Integer with the virtual link where the message is defined.
msgName The name of the AFDX message as defined in the RTDB configuration.
Return values:
0 On Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_afdxBoardNameResumeMsg ( const char *  boardName,
int  boardNumber,
int  vlId,
const char *  msgName 
)

Resume sending the selected AFDX message after the message has been paused with a call to ccurAsyncIO_afdxPauseMsg. The message must be defined as a schedule/Sample message for this to work.

Parameters:
boardName The board name for the the AFDX board vendor. One of "AIM-AFDX" or "AIT-AFDX".
boardNumber Integer with the board number where the message is defined. The first board is 1.
vlId Integer with the virtual link where the message is defined.
msgName The name of the AFDX message as defined in the RTDB configuration.
Return values:
0 On Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_afdxResumeItemMsg ( RTDBItem pItem  ) 

Resume sending the selected AFDX message after the label has been paused with a call to ccurAsyncIO_afdxPauseItemMsg. The message where the point is mapped must be defined as a schedule/Sample message for this to work.

Parameters:
pItem Pointer to the RTDB item which is mapped to the message. If the point is not mapped to an AFDX message. This call returns an error.
Return values:
0 On Success < 0 RTDB_POINTNOTFOUND, SCRIPT_NOTAFDXOUTPUT if error.
int ccurAsyncIO_afdxResumeItemMsgName ( const char *  pointName  ) 

Resume sending the selected AFDX message after it has been paused with a call to ccurAsyncIO_afdxPauseItemMsg. The label must be defined as a schedule label for this to work.

Parameters:
pointName Name of the RTDB item which is mapped to the message. If the point is not mapped to an AFDX message. This call returns an error.
Return values:
0 On Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_afdxPauseMsg ( int  boardNum,
int  vlId,
const char *  msgName 
)

Pause the selected AFDX message. Sending of the AFDX message can be resumed with a call to ccurAsyncIO_afdxResumeMsg.
The message must be defined as a scheduled/Sample message for this to work,

Parameters:
boardNum Integer with the board number where the label is defined. The first board is 1.
vlId Integer with the virtual link number where the message is defined.
msgName The name of the AFDX message as defined in the RTDB configuration.
Return values:
0 On Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_afdxBoardIdPauseMsg ( int  boardId,
int  boardNum,
int  vlId,
const char *  msgName 
)

Pause the selected AFDX message. Sending of the AFDX message can be resumed with a call to ccurAsyncIO_afdxResumeMsg.
The message must be defined as a scheduled/Sample message for this to work,

Parameters:
boardId The board Id for the the AFDX board vendor .One of AIM_AFDX or AIT_AFDX.
boardNum Integer with the board number where the label is defined. The first board is 1.
vlId Integer with the virtual link number where the message is defined.
msgName The name of the AFDX message as defined in the RTDB configuration.
Return values:
0 On Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_afdxBoardNamePauseMsg ( const char *  boardName,
int  boardNumber,
int  vlId,
const char *  msgName 
)

Pause the selected AFDX message. Sending of the AFDX message can be resumed with a call to ccurAsyncIO_afdxResumeMsg.
The message must be defined as a scheduled/Sample message for this to work,

Parameters:
boardName The board name for the the AFDX board vendor .One of "AIM-AFDX" or "AIT-AFDX".
boardNumber Integer with the board number where the label is defined. The first board is 1.
vlId Integer with the virtual link number where the message is defined.
msgName The name of the AFDX message as defined in the RTDB configuration.
Return values:
0 On Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_afdxPauseItemMsg ( RTDBItem pItem  ) 

Pause the AFDX message onto which the specified RTDB item is mapped. Sending of message label can be resumed with a call to ccurAsyncIO_afdxResumeItemMsg.
The label must be defined as a schedule label for this to work.

Parameters:
pItem Pointer to the RTDB item which is mapped to the label. If the point is not mapped to an AFDX message label. This call returns an error.
Return values:
0 On Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_afdxPauseItemMsgName ( const char *  pointName  ) 

Pause the AFDX message mapped to the specified RTDB item. Sending of the message can be resumed with a call to ccurAsyncIO_afdxResumeItemMsg.
The label must be defined as a schedule label for this to work.

Parameters:
pointName Name of the RTDB item which is mapped to the message. If the point is not mapped to an AFDX message, this call returns an error.
Return values:
0 On Success < 0 RTDB_POINTNOTFOUND if error.
void ccurAsyncIO_afdxSetTxRateMsg ( int  boardNum,
int  vlId,
const char *  msgName,
int  msRate 
)

Change the transmit rate of an AFDX message by specifying the board number, VL Id and message name.

Parameters:
boardNum The board number. First board is 1.
vlId The virtual link Id.
msgName The name of the AFDX message.
msRate The transmit rate in milliseconds.
Returns:
N/A
void ccurAsyncIO_afdxBoardIdSetTxRateMsg ( int  boardId,
int  boardNum,
int  vlId,
const char *  msgName,
int  msRate 
)

Change the transmit rate of an AFDX message by specifying the board number , VL Id and message name.

Parameters:
boardId The board Id for the the AFDX board vendor. One of AIM_AFDX or AIT_AFDX.
boardNum The board number. First board is 1.
vlId The virtual link Id.
msgName The name of the AFDX message.
msRate The transmit rate in milliseconds.
Returns:
N/A
void ccurAsyncIO_afdxBoardNameSetTxRateMsg ( const char *  boardName,
int  boardNumber,
int  vlId,
const char *  msgName,
int  msRate 
)

Change the transmit rate of an AFDX message by specifying the board number, VL Id and message name.

Parameters:
boardName The board name for the the AFDX board vendor. One of "AIM-AFDX" or "AIT-AFDX".
boardNumber The board number. First board is 1.
vlId The virtual link Id.
msgName The name of the AFDX message.
msRate The transmit rate in milliseconds.
Returns:
N/A
int ccurAsyncIO_afdxGetTxRateMsg ( int  boardNum,
int  vlId,
const char *  msgName 
)

Return the transmit rate of an AFDX message by specifying the board number, VL Id and message name.

Parameters:
boardNum The board number. First board is 1.
vlId The virtual link Id.
msgName The name of the AFDX message.
Returns:
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_afdxBoardIdGetTxRateMsg ( int  boardId,
int  boardNum,
int  vlId,
const char *  msgName 
)

Return the transmit rate of an AFDX message by specifying the board number, VL Id and message name.

Parameters:
boardId The board Id for the the AFDX board vendor. One of AIM_AFDX or AIT_AFDX.
boardNum The board number. First board is 1.
vlId The virtual link Id.
msgName The name of the AFDX message.
Returns:
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_afdxBoardNameGetTxRateMsg ( const char *  boardName,
int  boardNumber,
int  vlId,
const char *  msgName 
)

Return the transmit rate of an AFDX message by specifying the board number, VL Id and message name.

Parameters:
boardName The board name for the the AFDX board vendor. One of "AIM-AFDX" or "AIT-AFDX".
boardNumber The board number. First board is 1.
vlId The virtual link Id.
msgName The name of the AFDX message.
Returns:
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_afdxGetDefaultTxRateMsg ( int  boardNum,
int  vlId,
const char *  msgName 
)

Return the default transmit rate as configured in the RTDB of an AFDX message by specifying the board number, VL Id and message name.

Parameters:
boardNum The board number. First board is 1.
vlId The virtual link Id.
msgName The name of the AFDX message.
Returns:
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_afdxBoardIdGetDefaultTxRateMsg ( int  boardId,
int  boardNum,
int  vlId,
const char *  msgName 
)

Return the default transmit rate as configured in the RTDB of an AFDX message by specifying the board number, VL Id and message name.

Parameters:
boardId The board Id for the the AFDX board vendor. One of AIM_AFDX or AIT_AFDX.
boardNum The board number. First board is 1.
vlId The virtual link Id.
msgName The name of the AFDX message.
Returns:
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_afdxBoardNameGetDefaultTxRateMsg ( const char *  boardName,
int  boardNumber,
int  vlId,
const char *  msgName 
)

Return the default transmit rate as configured in the RTDB of an AFDX message by specifying the board number, VL Id and message name.

Parameters:
boardName The board name for the the AFDX board vendor.One of "AIM-AFDX" or "AIT-AFDX".
boardNumber The board number. First board is 1.
vlId The virtual link Id.
msgName The name of the AFDX message.
Returns:
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_afdxGetTxFlagsMsg ( int  boardNum,
int  vlId,
const char *  msgName 
)

Return the transmit rate of an AFDX message by specifying the board number, VL Id and message name.

Parameters:
boardNum The board number. First board is 1.
vlId The virtual link Id.
msgName The name of the AFDX message.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO, MSGIO_TXONCHANGE, MSGIO_PAUSED.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_afdxBoardIdGetTxFlagsMsg ( int  boardId,
int  boardNum,
int  vlId,
const char *  msgName 
)

Return the transmit rate of an AFDX message by specifying the board number, VL Id and message name.

Parameters:
boardId The board Id for the the AFDX board vendor. One of AIM_AFDX or AIT_AFDX.
boardNum The board number. First board is 1.
vlId The virtual link Id.
msgName The name of the AFDX message.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO, MSGIO_TXONCHANGE, MSGIO_PAUSED.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_afdxBoardNameGetTxFlagsMsg ( const char *  boardName,
int  boardNumber,
int  vlId,
const char *  msgName 
)

Return the transmit rate of an AFDX message by specifying the board number, VL Id and message name.

Parameters:
boardName The board name for the the AFDX board vendor. One of "AIM-AFDX" or "AIT-AFDX".
boardNumber The board number. First board is 1.
vlId The virtual link Id.
msgName The name of the AFDX message.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO, MSGIO_TXONCHANGE, MSGIO_PAUSED.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_afdxGetDefaultTxFlagsMsg ( int  boardNum,
int  vlId,
const char *  msgName 
)

Return the default transmit rate as configured in the RTDB of an AFDX message by specifying the board number, VL Id and message name.

Parameters:
boardNum The board number. First board is 1.
vlId The virtual link Id.
msgName The name of the AFDX message.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO, MSGIO_TXONCHANGE, MSGIO_PAUSED.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_afdxBoardIdGetDefaultTxFlagsMsg ( int  boardId,
int  boardNum,
int  vlId,
const char *  msgName 
)

Return the default transmit rate as configured in the RTDB of an AFDX message by specifying the board number, VL Id and message name.

Parameters:
boardId The board Id for the the AFDX board vendor .One of AIM_AFDX or AIT_AFDX.
boardNum The board number. First board is 1.
vlId The virtual link Id.
msgName The name of the AFDX message.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO, MSGIO_TXONCHANGE, MSGIO_PAUSED.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_afdxBoardNameGetDefaultTxFlagsMsg ( const char *  boardName,
int  boardNumber,
int  vlId,
const char *  msgName 
)

Return the default transmit rate as configured in the RTDB of an AFDX message by specifying the board number, VL Id and message name.

Parameters:
boardName The board name for the the AFDX board vendor. One of "AIM-AFDX" or "AIT-AFDX".
boardNumber The board number. First board is 1.
vlId The virtual link Id.
msgName The name of the AFDX message.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO, MSGIO_TXONCHANGE, MSGIO_PAUSED.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_afdxSetFIFOTxOnChangeMsg ( int  boardNum,
int  vlId,
const char *  msgName,
int  txOnChange 
)

Set/reset the AFDX FIFO message transmit on change state. When Tx on change is set, the message is sent whenever its content changes. When Tx on change is reset, the message is only sent by user request.

Parameters:
boardNum The board number (starting at 1) where the AFDX message is defined.
vlId the virtual link id on which the message is defined.
msgName The name of the message.
txOnChange Boolean indicating whether to set or reset the Tx on change state on the message.
Returns:
0 On success.
< 0 RTDB_POINTNOTFOUND if the message cannot be found.
int ccurAsyncIO_afdxBoardIdSetFIFOTxOnChangeMsg ( int  boardId,
int  boardNum,
int  vlId,
const char *  msgName,
int  txOnChange 
)

Set/reset the AFDX FIFO message transmit on change state. When Tx on change is set, the message is sent whenever its content changes. When Tx on change is reset, the message is only sent by user request.

Parameters:
boardId The board Id for the the AFDX board vendor .One of AIM_AFDX or AIT_AFDX.
boardNum The board number (starting at 1) where the AFDX message is defined.
vlId The virtual link id on which the message is defined.
msgName The name of the message.
txOnChange Boolean indicating whether to set or reset the Tx on change state on the message.
Returns:
0 On success.
< 0 RTDB_POINTNOTFOUND if the message cannot be found.
int ccurAsyncIO_afdxBoardNameSetFIFOTxOnChangeMsg ( const char *  boardName,
int  boardNumber,
int  vlId,
const char *  msgName,
int  txOnChange 
)

Set/reset the AFDX FIFO message transmit on change state. When Tx on change is set, the message is sent whenever its content changes. When Tx on change is reset, the message is only sent by user request.

Parameters:
boardName The board name for the the AFDX board vendor .One of "AIM-AFDX" or "AIT-AFDX".
boardNumber The board number (starting at 1) where the AFDX message is defined.
vlId The virtual link id on which the message is defined.
msgName The name of the message.
txOnChange Boolean indicating whether to set or reset the Tx on change state on the message.
Returns:
0 On success.
< 0 RTDB_POINTNOTFOUND if the message cannot be found.
int ccurAsyncIO_afdxSetTxScheduledToFIFOMsg ( int  boardNum,
int  vlId,
const char *  msgName 
)

Switch the AFDX message from scheduled transmission mode to FIFO/Queue mode. If the message is already in FIFO mode, nothing happens and the call just returns with 0 error code.

Parameters:
boardNum The board number (starting at 1) where the AFDX message is defined.
vlId The virtual link Id on which the message is defined.
msgName The name of the message.
Returns:
0 On success.
< 0 RTDB_POINTNOTFOUND if the message cannot be found.
int ccurAsyncIO_afdxBoardIdSetTxScheduledToFIFOMsg ( int  boardId,
int  boardNum,
int  vlId,
const char *  msgName 
)

Switch the AFDX message from scheduled transmission mode to FIFO/Queue mode. If the message is already in FIFO mode, nothing happens and the call just returns with 0 error code.

Parameters:
boardId The board Id for the the AFDX board vendor.One of AIM_AFDX or AIT_AFDX.
boardNum The board number (starting at 1) where the AFDX message is defined.
vlId The virtual link Id on which the message is defined.
msgName The name of the message.
Returns:
0 On success.
< 0 RTDB_POINTNOTFOUND if the message cannot be found.
int ccurAsyncIO_afdxBoardNameSetTxScheduledToFIFOMsg ( const char *  boardName,
int  boardNumber,
int  vlId,
const char *  msgName 
)

Switch the AFDX message from scheduled transmission mode to FIFO/Queue mode. If the message is already in FIFO mode, nothing happens and the call just returns with 0 error code.

Parameters:
boardName The board name for the the AFDX board vendor. One of "AIM-AFDX" or "AIT-AFDX".
boardNumber The board number (starting at 1) where the AFDX message is defined.
vlId the virtual link Id on which the message is defined.
msgName The name of the message.
Returns:
0 On success.
< 0 RTDB_POINTNOTFOUND if the message cannot be found.
int ccurAsyncIO_afdxSetTxScheduledToFIFOP ( RTDBItem pItem  ) 

Switch the AFDX message where the point is mapped from scheduled transmission mode to FIFO/Queue mode. If the message is already in FIFO mode, nothing happens and the call just returns with 0 error code.
The current scheduled rate for the message is saved so that it can be restored when the message is switched back to scheduled mode.

Parameters:
pItem Pointer to the RTDB item for which we want to change the transmission mode.
Returns:
0 On success.
< 0 SCRIPT_NOTAFDXPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_afdxSetTxFIFOToScheduledMsg ( int  boardNum,
int  vlId,
const char *  msgName,
int  msRate 
)

Switch the message from FIFO to scheduled transmission mode. If the message is already in scheduled mode, nothing happens and the call just returns with 0 error code. The previously used scheduled rate for the message can either be restored by passing -1 as the new transmission rate or set to the new value passed in the msRate argument. If the message is already in FIFO mode, nothing happens and the call just returns with 0 error code.

Parameters:
boardNum The board number (starting at 1) where the AFDX message is defined.
vlId The virtual link id on which the message is defined.
msgName The name of the message.
msRate The new transmit rate in milliseconds or -1 to restore the previously save rate. Be aware that if the message was initially setup as a FIFO/Queue message when
Returns:
0 On success.
< 0 SCRIPT_NOTAFDXPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_afdxBoardIdSetTxFIFOToScheduledMsg ( int  boardId,
int  boardNum,
int  vlId,
const char *  msgName,
int  msRate 
)

Switch the message from FIFO to scheduled transmission mode . If the message is already in scheduled mode, nothing happens and the call just returns with 0 error code. The previously used scheduled rate for the message can either be restored by passing -1 as the new transmission rate or set to the new value passed in the msRate argument. If the message is already in FIFO mode, nothing happens and the call just returns with 0 error code.

Parameters:
boardId The board Id for the the AFDX board vendor .One of AIM_AFDX or AIT_AFDX.
boardNum The board number (starting at 1) where the AFDX message is defined.
vlId The virtual link id on which the message is defined.
msgName The name of the message.
msRate The new transmit rate in milliseconds or -1 to restore the previously save rate. Be aware that if the message was initially setup as a FIFO/Queue message when
Returns:
0 On success.
< 0 SCRIPT_NOTAFDXPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_afdxBoardNameSetTxFIFOToScheduledMsg ( const char *  boardName,
int  boardNumber,
int  vlId,
const char *  msgName,
int  msRate 
)

Switch the message from FIFO to scheduled transmission mode. If the message is already in scheduled mode, nothing happens and the call just returns with 0 error code. The previously used scheduled rate for the message can either be restored by passing -1 as the new transmission rate or set to the new value passed in the msRate argument. If the message is already in FIFO mode, nothing happens and the call just returns with 0 error code.

Parameters:
boardName The board name for the the AFDX board vendor. One of "AIM-AFDX" or "AIT-AFDX".
boardNumber The board number (starting at 1) where the AFDX message is defined.
vlId The virtual link id on which the message is defined.
msgName The name of the message.
msRate The new transmit rate in milliseconds or -1 to restore the previously save rate. Be aware that if the message was initially setup as a FIFO/Queue message when
Returns:
0 On success.
< 0 SCRIPT_NOTAFDXPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_afdxSetTxFIFOToScheduledP ( RTDBItem pItem,
int  msRate 
)

Switch the message where the point is mapped from FIFO to scheduled transmission mode. If the message is already in scheduled mode, nothing happens and the call just returns with 0 error code. The previously used scheduled rate for the message can either be restored by passing -1 as the new transmission rate or set to the new value passed in the msRate argument.

Parameters:
pItem Pointer to the RTDB item for which we want to change the transmission mode.
msRate The new transmit rate in milliseconds or -1 to restore the previously save rate. Be aware that if the message was initially setup as a FIFO/Queue message when configuring the RTDB, the message does NOT have an original scheduled rate and so the msRate must be supplied by the user the first time the call is used on the given pItem.
Returns:
0 On success.
< 0 SCRIPT_NOTAFDXPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_afdxSetNetConfigMsg ( int  boardNum,
int  vlId,
const char *  msgName,
int  netConfig,
int  skew 
)

Switch the board, vlId,message combination to transmission on both port, port A,port B delayA or DelayB.

Parameters:
boardNum The board number where the message is defined. The first board is # 1.
vlId The virtual link Id for the message
msgName The name of the message on which to change the configuration
netConfig The new configuration for transmission, must be one of AFDX_NetConfig codes.
When delay A or B is specified the skew must be given.
skew The difference in transmission time betwee port A and B. Must be given in microseconds. The maximum value is 65535.
Returns:
0 Always.
int ccurAsyncIO_afdxBoardIdSetNetConfigMsg ( int  boardId,
int  boardNum,
int  vlId,
const char *  msgName,
int  netConfig,
int  skew 
)

Switch the board, vlId,message combination to transmission on both port, port A,port B delayA or DelayB.

Parameters:
boardId The board Id for the the AFDX board vendor. One of AIM_AFDX or AIT_AFDX.
boardNum The board number where the message is defined. The first board is # 1.
vlId The virtual link Id for the message
msgName The name of the message on which to change the configuration
netConfig The new configuration for transmission, must be one of AFDX_NetConfig codes.
When delay A or B is specified the skew must be given.
skew The difference in transmission time between port A and B. Must be given in microseconds. The maximum value is 65535.
Returns:
0 Always.
int ccurAsyncIO_afdxBoardNameSetNetConfigMsg ( const char *  boardName,
int  boardNumber,
int  vlId,
const char *  msgName,
int  netConfig,
int  skew 
)

Switch the board, vlId,message combination to transmission on both port, port A,port B delayA or DelayB.

Parameters:
boardName The board name for the the AFDX board vendor. One of "AIM-AFDX" or "AIT-AFDX".
boardNumber The board number where the message is defined. The first board is # 1.
vlId The virtual link Id for the message
msgName The name of the message on which to change the configuration
netConfig The new configuration for transmission, must be one of AFDX_NetConfig codes.
When delay A or B is specified the skew must be given.
skew The difference in transmission time between port A and B. Must be given in microseconds. The maximum value is 65535.
Returns:
0 Always.
int ccurAsyncIO_afdxSetNetConfigP ( RTDBItem pItem,
int  netConfig,
int  skew 
)

Switch the messages where the point is mapped to transmission on both port, port A,port B delayA or DelayB.

Parameters:
pItem Pointer to the RTDB item for which we want to change the transmission mode.
netConfig The new configuration for transmission, must be one of AFDX_NetConfig codes.
When delay A or B is specified the skew must be given.
skew The difference in transmission time between port A and B. Must be given in microseconds. The maximum value is 65535.
Returns:
0 On success.
< 0 SCRIPT_NOTAFDXPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.
int ccurAsyncIO_afdxSetNetConfigName ( const char *  pointName,
int  netConfig,
int  skew 
)

Switch the messages where the point is mapped to transmission on both port, port A,port B delayA or DelayB.

Parameters:
pointName The name of the RTDB item for which we want to change the transmission mode.
netConfig The new configuration for transmission, must be one of AFDX_NetConfig codes.
When delay A or B is specified the skew must be given.
skew The difference in transmission time between port A and B. Must be given in microseconds. The maximum value is 65535.
Returns:
0 On success.
< 0 SCRIPT_NOTAFDXPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.
int ccurAsyncIO_afdxSetFIFOTxOnChange ( const char *  pointName,
int  txOnChange 
)

Set/reset the FIFO/Queue message where the point is mapped to transmit on change. When Tx on change is set, the message is sent whenever its value changes. When Tx on change is reset, the message is only sent by user request.

Parameters:
pointName Name of the RTDB item for which we want to change the transmission mode.
txOnChange Boolean indicating whether to set or reset the Tx on change message flag.
Returns:
0 On success.
< 0 SCRIPT_NOTAFDXPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_afdxSetTxRateP ( RTDBItem pItem,
int  msRate 
)

Change the transmit rate of the AFDX message associated with the RTDB item. The RTDB item must be mapped to an AFDX output message.

Parameters:
pItem Pointer to the RTDB item for which we want to change the transmit rate. Be aware that this will not change the default value for this variable in the RTDB.
msRate The transmit rate in milliseconds.
Returns:
0 On success.
< 0 SCRIPT_NOTAFDXPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_afdxGetTxRateP ( RTDBItem pItem  ) 

Return the transmit rate of the AFDX message associated with the RTDB item. The RTDB item must be mapped to an AFDX output message. If the item is mapped to more than one AFDX output message, the TX rate for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want the transmit rate.
Returns:
The TX rate in milliseconds.
< 0 SCRIPT_NOTAFDXPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_afdxGetDefaultTxRateP ( RTDBItem pItem  ) 

Return the default transmit rate as configured in the RTDB of the AFDX message associated with the RTDB item. The RTDB item must be mapped to an AFDX output message. If the item is mapped to more than one AFDX output message, the TX rate for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want the transmit rate.
Returns:
The TX rate in milliseconds.
< 0 SCRIPT_NOTAFDXPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_afdxGetTxFlagsP ( RTDBItem pItem  ) 

Return the transmit flags of the AFDX message associated with the RTDB item. The RTDB item must be mapped to an AFDX output message. If the item is mapped to more than one AFDX output message, the TX flags for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want the transmit flags.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO,MSGIO_TXONCHANGE,MSGIO_PAUSED.
< 0 SCRIPT_NOTAFDXPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_afdxGetDefaultTxFlagsP ( RTDBItem pItem  ) 

Return the default transmit flags as configured in the RTDB of the AFDX message associated with the RTDB item. The RTDB item must be mapped to an AFDX output message. If the item is mapped to more than one AFDX output message, the TX flags for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want the transmit flags.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO,MSGIO_TXONCHANGE,MSGIO_PAUSED.
< 0 SCRIPT_NOTAFDXPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_afdxGetTxFlags ( char *  pointName  ) 

Return the transmit flags of the AFDX output message associated with the RTDB item. The RTDB item must be mapped to an AFDX output message. If the item is mapped to more than one output message, the TX flags for the first mapping is returned.

Parameters:
pointName The name of the RTDB item for which we want the TX flags .
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO,MSGIO_TXONCHANGE,MSGIO_PAUSED.
< 0 SCRIPT_NOTAFDXPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND .
int ccurAsyncIO_afdxGetDefaultTxFlags ( char *  pointName  ) 

Return the default transmit flags as configured in the RTDB of the AFDX output message associated with the RTDB item. The RTDB item must be mapped to an AFDX output message. If the item is mapped to more than one output message, the TX flags for the first mapping is returned.

Parameters:
pointName The name of the RTDB item for which we want the TX flags .
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO,MSGIO_TXONCHANGE,MSGIO_PAUSED.
< 0 SCRIPT_NOTAFDXPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_afdxSetTxRate ( char *  pointName,
int  msRate 
)

Change the transmit rate of the AFDX message associated with the RTDB item. The RTDB item must be mapped to an AFDX output message.

Parameters:
pointName The name of the RTDB item for which we want to change the transmit rate. Be aware that this will not change the default value for this variable in the RTDB.
msRate The transmit rate in milliseconds.
Returns:
0 On success.
< 0 SCRIPT_NOTAFDXPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.
int ccurAsyncIO_afdxSetTxFIFOToScheduled ( const char *  pointName,
int  msRate 
)

Switch the message where the point is mapped from FIFO to scheduled transmission mode. If the message is already in scheduled mode, nothing happens and the call just returns with 0 error code. The previously used scheduled rate for the message can either be restored by passing -1 as the new transmission rate or set to the new value passed in the msRate argument.

Parameters:
pointName Name of the RTDB item for which we want to change the transmission mode.
msRate The new transmit rate in milliseconds or -1 to restore the previously save rate. Be aware that if the message was initially setup as a FIFO/Queue message when configuring the RTDB, the message does NOT have an original scheduled rate and so the msRate must be supplied by the user the first time the call is used on the given item.
Returns:
0 On success.
< 0 SCRIPT_NOTAFDXPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.
int ccurAsyncIO_afdxSetFIFOTxOnChangeP ( RTDBItem pItem,
int  txOnChange 
)

Set/reset the FIFO/Queue message where the point is mapped to transmit on change. When Tx on change is set, the message is sent whenever its value changes. When Tx on change is reset, the message is only send by user request.

Parameters:
pItem Pointer to the RTDB item for which we want to change the transmission mode.
txOnChange Boolean indicating whether to set or reset the Tx on change message flag.
Returns:
0 On success.
< 0 SCRIPT_NOTAFDXPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_afdxGetTxRate ( char *  pointName  ) 

Return the transmit rate of the AFDX output message associated with the RTDB item. The RTDB item must be mapped to an AFDX output message. If the item is mapped to more than one output message, the TX rate for the first mapping is returned.

Parameters:
pointName The name of the RTDB item for which we want the transmit rate.
Returns:
The transmit rate in milliseconds.
< 0 SCRIPT_NOTAFDXPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND .
int ccurAsyncIO_afdxGetDefaultTxRate ( char *  pointName  ) 

Return the default transmit rate as configured in the RTDB of the AFDX output message associated with the RTDB item. The RTDB item must be mapped to an AFDX output message. If the item is mapped to more than one output message, the TX rate for the first mapping is returned.

Parameters:
pointName The name of the RTDB item for which we want the transmit rate.
Returns:
The transmit rate in milliseconds.
< 0 SCRIPT_NOTAFDXPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_afdxSetTxScheduledToFIFO ( const char *  pointName  ) 

Switch the message where the point is mapped from scheduled transmission mode to FIFO mode. If the message is already in FIFO mode, nothing happens and the call just returns with 0 error code. The current scheduled rate for the message is saved so that it can be restored when the message is switched back to scheduled mode.

Parameters:
pointName Name of the RTDB item for which we want to change the transmission mode.
Returns:
0 On success.
< 0 SCRIPT_NOTAFDXPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.
int ccurAsyncIO_ao16SetFrequencyWave ( int  boardNum,
int  channelMask,
double  frequency,
char *  waveFile 
)

Set the frequency and/or wave file for a combination of channels on the specified board. If the waveFile is NULL, only the frequency is set. When the wave file is given, both frequency and wave file must be given.
This call will reset the hardware on the board and reinitialize all the running wave forms on all channels to their initial conditions. If the board has been configured as external sync via the GUI, the board will need to be triggered again to output the data on all channels.

Parameters:
boardNum Number of the AO16:Wave board to set the frequency/wave file. First board is 1.
channelMask Bit mask specifying on which channels to set the frequency.
Mask: 1 == channel 0 only
Mask: 2 == channel 1 only
Mask: 5 == channel 0 and 2
frequency The new frequency.
waveFile The name of the new wave file. The wave file must be in the projects/WaveForms directory.
If this is NULL or the length of the file == 0, only the frequency is set and the wave form is not altered.
Returns:
0 On success.
< -1 If the command output queue is full.
int ccurAsyncIO_ao16SetAmplitudeBias ( int  boardNum,
int  channelMask,
double  amplitude,
double  bias 
)

Set the amplitude/bias for a combination of channels on the specified board. Only the channels specified in the channel mask are affected.

Parameters:
boardNum Number of the AO16:Wave board to set the frequency/wave file. First board is 1.
channelMask Bit mask specifying on which channels to set the frequency.
Mask: 1 == channel 0 only
Mask: 2 == channel 1 only
Mask: 5 == channel 0 and 2
amplitude The new amplitude. The initial amplitude/bias when the board is initialized is 1.0 and 0.0 .
bias The new bias.
Returns:
0 On success.
< -1 If the command output queue is full.
int ccurAsyncIO_ao16SetPhase ( int  boardNum,
int  channelMask,
double  phase 
)

Set the phase for a combination of channels on the specified board. Only the channels specified in the channel mask are affected.

Parameters:
boardNum Number of the AO16:Wave board to set the frequency/wave file. First board is 1.
channelMask Bit mask specifying on which channels to set the frequency.
Mask: 1 == channel 0 only
Mask: 2 == channel 1 only
Mask: 5 == channel 0 and 2
phase The new phase in degrees. The phase is additive, doing 2 30 deg phase change will result in the final wave being out of phase by 60 degrees.
Returns:
0 On success.
< -1 If the command output queue is full.
int ccurAsyncIO_ao16Pause ( int  boardNum  ) 

Pause output of wave form on the given board.

Parameters:
boardNum Number of the AO16:Wave board to pause. First board is 1.
Returns:
0 On success.
< -1 If the command output queue is full.
int ccurAsyncIO_ao16Resume ( int  boardNum  ) 

Resume output of wave form on the given board.

Parameters:
boardNum Number of the AO16:Wave board to pause. First board is 1.
Returns:
0 On success.
< -1 If the command output queue is full.
int ccurAsyncIO_ao16Start ( int  boardNum  ) 

Start output of wave form on the given board.

Parameters:
boardNum Number of the AO16:Wave board to start. First board is 1.
Returns:
0 On success.
< -1 If the command output queue is full.
int ccurAsyncIO_ao16Stop ( int  boardNum  ) 

Stop output of wave form on the given board.

Parameters:
boardNum Number of the AO16:Wave board to stop. First board is 1.
Returns:
0 On success.
< -1 If the command output queue is full.
int ccurAsyncIO_ao16SetFilter ( int  boardNum,
int  filter 
)

Set output filter of wave form on the given board.

Parameters:
boardNum Number of the AO16:Wave board to pause. First board is 1.
filter Filter type 0 == NONE, 1 == FILTER_A , 2 == FILTER_B
Returns:
0 On success.
< -1 If the command output queue is full.
int ccurAsyncIO_arinc429TXQueueNow ( RTDBItem pItem  ) 

Request that the value of label defined in FIFO queueing mode be sent now. If the item specified is mapped to multiple ARINC label , all of the them will be transmitted. FIFO mode labels with IOFL_TXONCHANGE are only transmitted upon user request.

Parameters:
pItem Pointer to the RTDB item mapped to the label we want to transmit.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_arinc429TXQueueNowName ( const char *  pointName  ) 

Request that the value of label defined in FIFO queueing mode be sent now. If the item specified is mapped to multiple ARINC label , all of the them will be transmitted. FIFO mode labels with IOFL_TXONCHANGE are only transmitted upon user request.

Parameters:
pointName Name of the RTDB item mapped to the label we want to transmit.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_arinc429TXQueueNowLabel ( int  boardId,
int  boardNum,
int  channelNum,
int  labelNum 
)

Request that the value of label defined in FIFO queueing mode be sent now. FIFO mode labels are only transmitted upon user request.

Parameters:
boardId integer with the board Id. Either ARINC429 or BTI_Lx429 or DD_429_92
boardNum integer with the board number where the label is defined . The first board is 1.
channelNum integer with the channel number where the label is defined .
labelNum integer with the label number to be sent .
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_arinc429ResumeLabel ( int  boardId,
int  boardNum,
int  channelNum,
int  labelNum 
)

Resume sending the selected label after the label has been paused with a call to ccurAsyncIO_arinc429PauseLabel. The label must be defined as a schedule label for this to work.

Parameters:
boardId integer with the board Id. Either ARINC429 or BTI_Lx42 or DD_429_929
boardNum integer with the board number where the label is defined . The first board is 1.
channelNum integer with the channel number where the label is defined .
labelNum integer with the label number to resume.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_arinc429ResumeItemLabel ( RTDBItem pItem  ) 

Resume sending the selected label after the label has been paused with a call to ccurAsyncIO_arinc429PauseItemLabel. The label must be defined as a schedule label for this to work.

Parameters:
pItem Pointer to the RTDB item which is mapped to the label. If the point is not mapped to an ARINC429 label. This call returns an error.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_arinc429ResumeItemLabelName ( const char *  pointName  ) 

Resume sending the selected label after the label has been paused with a call to ccurAsyncIO_arinc429PauseItemLabel. The label must be defined as a schedule label for this to work.

Parameters:
pointName Name of the RTDB item which is mapped to the label. If the point is not mapped to an ARINC429 label. This call returns an error.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_arinc429PauseLabel ( int  boardId,
int  boardNum,
int  channelNum,
int  labelNum 
)

Pause the selected ARINC 429 label. Sending of the label can be resumed with a call to ccurAsyncIO_arinc429ResumeLabel.
The label must be defined as a scheduled label for this to work,

Parameters:
boardId integer with the board Id. Either ARINC429 or BTI_Lx429 or DD_429_92
boardNum integer with the board number where the label is defined . The first board is 1.
channelNum integer with the channel number where the label is defined .
labelNum integer with the label number to resume.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_arinc429PauseItemLabel ( RTDBItem pItem  ) 

Pause the label mapped to the specified RTDB item. Sending of the label can be resumed with a call to ccurAsyncIO_arinc429ResumeItemLabel.
The label must be defined as a schedule label for this to work.

Parameters:
pItem Pointer to the RTDB item which is mapped to the label. If the point is not mapped to an ARINC429 label. This call returns an error.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_arinc429PauseItemLabelName ( const char *  pointName  ) 

Pause the label mapped to the specified RTDB item. Sending of the label can be resumed with a call to ccurAsyncIO_arinc429ResumeItemLabel.
The label must be defined as a schedule label for this to work.

Parameters:
pointName Name of the RTDB item which is mapped to the label. If the point is not mapped to an ARINC429 label, this call returns an error.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_arinc429SetInvertParityP ( RTDBItem pItem,
int  enable 
)

Force parity inversion on arinc 429 output point. Use this call when you know the address of the item.

Parameters:
pItem Pointer to the RTDB item for which we want to change the parity.
enable Set to 1 to enable parity inversion. Set to 0 to reset parity inversion.
Returns:
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_arinc429SetInvertParity ( char *  pointName,
int  enable 
)

Force parity inversion on arinc 429 output point.

Parameters:
pointName The name of the point for which we want to set/reset parity inversion.
enable Set to 1 to enable parity inversion. Set to 0 to reset parity inversion.
Returns:
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_arinc429SetTxRateLabel ( int  boardId,
int  boardNum,
int  channelNum,
int  labelNum,
int  msRate 
)

Change the transmit rate of an ARINC 429 label by specifying the board number , channel and label where the label is defined.

Parameters:
boardId integer with the board Id. Either ARINC429 or BTI_Lx429 or DD_429_92
boardNum The board number . First board is 1.
channelNum The channel number where the label is sent.
labelNum The ARINC label for which to change the schedule rate.
msRate The transmit rate in milliseconds.
Returns:
< 0 If the label could not be found
int ccurAsyncIO_arinc429GetTxRateLabel ( int  boardId,
int  boardNum,
int  channelNum,
int  labelNum 
)

Return the transmit rate of an ARINC 429 label by specifying the board number , channel and label where the label is defined.

Parameters:
boardId integer with the board Id. Either ARINC429 or BTI_Lx429 or DD_429_92
boardNum The board number . First board is 1.
channelNum The channel number where the label is sent.
labelNum The ARINC label for which to change the schedule rate.
Returns:
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_arinc429GetTxCountLabel ( int  boardId,
int  boardNum,
int  channelNum,
int  labelNum 
)

Get the number of messages transmitted for the selected ARINC label .

Parameters:
boardId The board type where the CAN is defined. I.e. one of ARINC429 or BTI_Lx429 or DD_429_92.
boardNum integer with the board number where the label is defined . The first board is 1.
channelNum integer with the channel number.
labelNum The ARINC label number.
Return values:
>= 0 The number of message transmitted. < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_arinc429GetRxCountLabel ( int  boardId,
int  boardNum,
int  channelNum,
int  labelNum 
)

Get the number of messages received for the selected ARINC label .

Parameters:
boardId The board type where the CAN is defined. I.e. one of ARINC429 or BTI_Lx429 or DD_429_92.
boardNum integer with the board number where the label is defined . The first board is 1.
channelNum integer with the channel number.
labelNum The ARINC label number.
Return values:
>= 0 The number of message received. < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_arinc429GetDefaultTxRateLabel ( int  boardId,
int  boardNum,
int  channelNum,
int  labelNum 
)

Return the default transmit rate as configured in the RTDB of an ARINC 429 label by specifying the board number , channel and label where the label is defined.

Parameters:
boardId integer with the board Id. Either ARINC429 or BTI_Lx42 or DD_429_929
boardNum The board number . First board is 1.
channelNum The channel number where the label is sent.
labelNum The ARINC label for which to change the schedule rate.
Returns:
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_arinc429GetTxFlagsLabel ( int  boardId,
int  boardNum,
int  channelNum,
int  labelNum 
)

Return the transmit flags of an ARINC 429 label by specifying the board number , channel and label where the label is defined.

Parameters:
boardId integer with the board Id. Either ARINC429 or BTI_Lx42 or DD_429_929
boardNum The board number . First board is 1.
channelNum The channel number where the label is sent.
labelNum The ARINC label for which to change the schedule rate.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO, MSGIO_TXONCHANGE, MSGIO_PAUSED.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_arinc429GetDefaultTxFlagsLabel ( int  boardId,
int  boardNum,
int  channelNum,
int  labelNum 
)

Return the default transmit flags as configured in the RTDB of an ARINC 429 label by specifying the board number , channel and label where the label is defined.

Parameters:
boardId integer with the board Id. Either ARINC429 or BTI_Lx42 or DD_429_929
boardNum The board number . First board is 1.
channelNum The channel number where the label is sent.
labelNum The ARINC label for which to change the schedule rate.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO, MSGIO_TXONCHANGE, MSGIO_PAUSED.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_arinc429SetTxRateP ( RTDBItem pItem,
int  msRate 
)

Change the transmit rate of the ARINC 429 label associated with the RTDB item. The RTDB item must be mapped to an ARINC 429 output label.

Parameters:
pItem Pointer to the RTDB item for which we want to change the transmit rate. Be aware that this will not change the default value for this variable in the RTDB.
msRate The transmit rate in milliseconds.
Returns:
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_arinc429GetTxRateP ( RTDBItem pItem  ) 

Return the transmit rate of the ARINC 429 label associated with the RTDB item. The RTDB item must be mapped to an ARINC 429 output label. If the item is mapped to more than one output label, the TX rate for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want to get the transmit rate.
Returns:
The transmit rate in milliseconds.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_arinc429GetDefaultTxRateP ( RTDBItem pItem  ) 

Return the default transmit rate as configured in the RTDB of the ARINC 429 label associated with the RTDB item. The RTDB item must be mapped to an ARINC 429 output label. If the item is mapped to more than one output label, the TX rate for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want to get the transmit rate.
Returns:
The transmit rate in milliseconds.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_arinc429GetTxCountP ( RTDBItem pItem  ) 

Return the number of times the ARINC 429 label associated with the RTDB item was sent. The RTDB item must be mapped to an ARINC 429 output label. If the item is mapped to more than one output label, the TX rate for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want to get the transmit rate.
Returns:
The number of times the label was sent.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_arinc429GetRxCountP ( RTDBItem pItem  ) 

Return the number of times the ARINC 429 label associated with the RTDB item was received. The RTDB item must be mapped to an ARINC 429 output label. If the item is mapped to more than one output label, the TX rate for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want to get the transmit rate.
Returns:
The number of times the label was received.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_arinc429GetTxFlagsP ( RTDBItem pItem  ) 

Return the transmit flags of the ARINC 429 label associated with the RTDB item. The RTDB item must be mapped to an ARINC 429 output label. If the item is mapped to more than one output label, the TX flags for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want to get the transmit flags.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO, MSGIO_TXONCHANGE, MSGIO_PAUSED.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_arinc429GetDefaultTxFlagsP ( RTDBItem pItem  ) 

Return the default transmit flags as configured in the RTDB of the ARINC 429 label associated with the RTDB item. The RTDB item must be mapped to an ARINC 429 output label. If the item is mapped to more than one output label, the TX flags for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want to get the transmit flags.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO, MSGIO_TXONCHANGE, MSGIO_PAUSED.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_arinc429SetTxRate ( char *  pointName,
int  msRate 
)

Change the transmit rate of the ARINC 429 label associated with the RTDB item. The RTDB item must be mapped to an arinc output label.

Parameters:
pointName The name of the RTDB item for which we want to change the transmit rate. Be aware that this will not change the default value for this variable in the RTDB.
msRate The transmit rate in milliseconds.
Returns:
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.
int ccurAsyncIO_arinc429GetTxRate ( char *  pointName  ) 

Return the transmit rate of the ARINC 429 label associated with the RTDB item. The RTDB item must be mapped to an ARINC 429 output label. If the item is mapped to more than one output label, the TX rate for the first mapping is returned.

Parameters:
pointName The name of the RTDB item for which we want the transmit rate.
Returns:
The transmit rate in milliseconds.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_arinc429GetDefaultTxRate ( char *  pointName  ) 

Return the default transmit rate as configured in the RTDB of the ARINC 429 label associated with the RTDB item. The RTDB item must be mapped to an ARINC 429 output label. If the item is mapped to more than one output label, the TX rate for the first mapping is returned.

Parameters:
pointName The name of the RTDB item for which we want the transmit rate.
Returns:
The transmit rate in milliseconds.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_arinc429GetTxFlags ( char *  pointName  ) 

Return the transmit flags of the ARINC 429 label associated with the RTDB item. The RTDB item must be mapped to an ARINC 429 output label. If the item is mapped to more than one output label, the TX flags for the first mapping is returned.

Parameters:
pointName The name of the RTDB item for which we want the TX flags .
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO,MSGIO_TXONCHANGE,MSGIO_PAUSED.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_arinc429GetDefaultTxFlags ( char *  pointName  ) 

Return the default transmit flags as configured in the RTDB of the ARINC 429 label associated with the RTDB item. The RTDB item must be mapped to an ARINC 429 output label. If the item is mapped to more than one output label, the TX flags for the first mapping is returned.

Parameters:
pointName The name of the RTDB item for which we want the TX flags .
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO,MSGIO_TXONCHANGE,MSGIO_PAUSED.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_arinc429SetTxScheduledToFIFOLabel ( int  boardId,
int  boardNum,
int  channelNum,
int  labelNum 
)

Switch the ARINC 429 label where the point is mapped from scheduled transmission mode to FIFO mode. If the label is already in FIFO mode, nothing happens and the call just returns with 0 error code.
The current scheduled rate for the label is saved so that it can be restored when the label is switched back to scheduled mode.

Parameters:
boardId integer with the board Id. Either ARINC429 or BTI_Lx42 or DD_429_929
boardNum The board number (first board is 0) where the label is defined.
channelNum The channel number (0-15).
labelNum The label number.
Returns:
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.
int ccurAsyncIO_arinc429SetTxScheduledToFIFOP ( RTDBItem pItem  ) 

Switch the ARINC 429 label where the point is mapped from scheduled transmission mode to FIFO mode. If the label is already in FIFO mode, nothing happens and the call just returns with 0 error code.
The current scheduled rate for the label is saved so that it can be restored when the label is switched back to scheduled mode.

Parameters:
pItem Pointer to the RTDB item for which we want to change the transmission mode.
Returns:
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.
int ccurAsyncIO_arinc429SetTxScheduledToFIFO ( const char *  pointName  ) 

Switch the label where the point is mapped from scheduled transmission mode to FIFO mode. If the label is already in FIFO mode, nothing happens and the call just returns with 0 error code. The current scheduled rate for the label is saved so that it can be restored when the label is switched back to scheduled mode.

Parameters:
pointName Name of the RTDB item for which we want to change the transmission mode.
Returns:
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_arinc429SetTxFIFOToScheduledLabel ( int  boardId,
int  boardNum,
int  channelNum,
int  labelNum,
int  msRate 
)

Switch the given label on the board type and number from FIFO to scheduled transmission mode . If the label is already in scheduled mode, nothing happens and the call just returns with 0 error code. The previously used scheduled rate for the label can either be restored by passing -1 as the new transmission rate or set to the new value passed in the msRate argument.

Parameters:
boardId integer with the board Id. Either ARINC429 or BTI_Lx429 or DD_429_92
boardNum The board number (first board is 0) where the label is defined.
channelNum The channel number (0-15).
labelNum The label number.
msRate The new transmit rate in milliseconds or -1 to restore the previously save rate. Be aware that if the label was initially setup as a FIFO label when configuring the RTDB, the label does NOT have an original scheduled rate and so the msRate must be supplied by the user the first time the call is used on the given pItem.
Returns:
0 On success.
< 0 RTDB_POINTNOTFOUND .
int ccurAsyncIO_arinc429SetTxFIFOToScheduledP ( RTDBItem pItem,
int  msRate 
)

Switch the label where the point is mapped from FIFO to scheduled transmission mode . If the label is already in scheduled mode, nothing happens and the call just returns with 0 error code. The previously used scheduled rate for the label can either be restored by passing -1 as the new transmission rate or set to the new value passed in the msRate argument.

Parameters:
pItem Pointer to the RTDB item for which we want to change the transmission mode.
msRate The new transmit rate in milliseconds or -1 to restore the previously save rate. Be aware that if the label was initially setup as a FIFO label when configuring the RTDB, the label does NOT have an original scheduled rate and so the msRate must be supplied by the user the first time the call is used on the given pItem.
Returns:
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.
int ccurAsyncIO_arinc429SetTxFIFOToScheduled ( const char *  pointName,
int  msRate 
)

Switch the label where the point is mapped from FIFO to scheduled transmission mode . If the label is already in scheduled mode, nothing happens and the call just returns with 0 error code. The previously used scheduled rate for the label can either be restored by passing -1 as the new transmission rate or set to the new value passed in the msRate argument.

Parameters:
pointName Name of the RTDB item for which we want to change the transmission mode.
msRate The new transmit rate in milliseconds or -1 to restore the previously save rate. Be aware that if the label was initially setup as a FIFO label when configuring the RTDB, the label does NOT have an original scheduled rate and so the msRate must be supplied by the user the first time the call is used on the given item.
Returns:
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.
int ccurAsyncIO_arinc429SetFIFOTxOnChangeLabel ( int  boardId,
int  boardNum,
int  channelNum,
int  labelNum,
int  txOnChange 
)

Set/reset transmit on change state on the FIFO label where the point is mapped. When Tx on change is set, the label is sent whenever its value changes.

Parameters:
boardId integer with the board Id. Either ARINC429 or BTI_Lx42 or DD_429_929
boardNum The board number (first board is 0) where the label is defined.
channelNum The channel number (0-15).
labelNum The label number.
txOnChange : 1 to set tx on change flag, 0 to reset the tx on change flag.
Returns:
0 On success.
< 0 RTDB_POINTNOTFOUND if the label cannot be found.
int ccurAsyncIO_arinc429SetFIFOTxOnChangeP ( RTDBItem pItem,
int  txOnChange 
)

Set/reset transmit on change state on the FIFO label where the point is mapped. When Tx on change is set, the label is sent whenever its value changes. When Tx on change is reset, the label is only sent by user request.

Parameters:
pItem Pointer to the RTDB item for which we want to change the transmission mode.
txOnChange Boolean indicating whether to set or reset the Tx on change label flag.
Returns:
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_arinc429SetFIFOTxOnChange ( const char *  pointName,
int  txOnChange 
)

Set/reset the FIFO label where the point is mapped to transmit on change. When Tx on change is set, the label is sent whenever its value changes. When Tx on change is reset, the label is only sent by user request.

Parameters:
pointName Name of the RTDB item for which we want to change the transmission mode.
txOnChange Boolean indicating whether to set or reset the Tx on change label flag.
Returns:
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_arinc429HaltPointChannelP ( RTDBItem pItem  ) 

Halt the ARINC429 channel on which the output point is defined.

Parameters:
pItem Pointer to the RTDBItem that defines the point whose channel we want to halt. This will stop transmission of all the labels defined on the same channel as point name
Returns:
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND .
int ccurAsyncIO_arinc429StartPointChannelP ( RTDBItem pItem  ) 

Start the ARINC429 channel on which the output point is defined.

Parameters:
pItem Pointer to the RTDBItem that defines the point whose channel we want to start. This will restart transmission of all the labels defined on the same channel as the item.
Returns:
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND .
int ccurAsyncIO_arinc429HaltPointChannel ( const char *  pointName  ) 

Halt the ARINC429 channel on which the output point is defined.

Parameters:
pointName The name of the RTDB item that sets what channel will be halted. This will stop transmission of all the labels defined on the same channel as pointName.
Returns:
0 On success.
< 0 CSCRIPT_NOTARINCPOINT, CSCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.
int ccurAsyncIO_arinc429StartPointChannel ( const char *  pointName  ) 

Start the ARINC429 channel on which the output point is defined.

Parameters:
pointName The name of the RTDB item that sets what channel will be started. This will restart transmission of all the labels defined on the same channel as pointName.
Returns:
0 On success.
< 0 CSCRIPT_NOTARINCPOINT, CSCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.
int ccurAsyncIO_arinc429HaltChannel ( int  boardId,
int  boardNum,
int  channel 
)

Halt the sepcified ARINC429 channel .

Parameters:
boardId integer with the board Id. Either ARINC429 or BTI_Lx42 or DD_429_929
boardNum The board number where the channel is to be halted. The first board is 1.
channel The number of the ARINC 429 channel to halt. This will stop transmission of all the labels defined on ithe channel. channel must be a number between 0 and 15.
Returns:
0 On success.
< 0 SCRIPT_BADARINCBOARD,SCRIPT_BADARINCHANNEL .
int ccurAsyncIO_arinc429StartChannel ( int  boardId,
int  boardNum,
int  channel 
)

Start the sepcified ARINC429 channel .

Parameters:
boardId integer with the board Id. Either ARINC429 or BTI_Lx42 or DD_429_929
boardNum The board number where the channel is to be started. The first board is 1.
channel The number of the ARINC 429 channel to start. This will restart transmission of all the labels defined on ithe channel. channel must be a number between 0 and 15.
Returns:
0 On success.
< 0 SCRIPT_BADARINCBOARD,SCRIPT_BADARINCHANNEL .
int ccurAsyncIO_DDC_arinc429TXQueueNowLabel ( int  boardNum,
int  channelNum,
int  labelNum 
)

Same as ccurAsyncIO_arinc429TXQueueNowLabel with boardId == ARINC429 .

int ccurAsyncIO_DDC_arinc429ResumeLabel ( int  boardNum,
int  channelNum,
int  labelNum 
)

Same as ccurAsyncIO_arinc429ResumeLabel with boardId == ARINC429 .

int ccurAsyncIO_DDC_arinc429PauseLabel ( int  boardNum,
int  channelNum,
int  labelNum 
)

Same as ccurAsyncIO_arinc429PauseLabel with boardId == ARINC429 .

int ccurAsyncIO_DDC_arinc429SetTxRateLabel ( int  boardNum,
int  channelNum,
int  labelNum,
int  msRate 
)

Same as ccurAsyncIO_arinc429SetTxRateLabel with boardId == ARINC429 .

int ccurAsyncIO_DDC_arinc429GetTxRateLabel ( int  boardNum,
int  channelNum,
int  labelNum 
)

Same as ccurAsyncIO_arinc429GetTxRateLabel with boardId == ARINC429 .

int ccurAsyncIO_DDC_arinc429GetDefaultTxRateLabel ( int  boardNum,
int  channelNum,
int  labelNum 
)

Same as ccurAsyncIO_arinc429GetDefaultTxRateLabel with boardId == ARINC429 .

int ccurAsyncIO_DDC_arinc429GetTxFlagsLabel ( int  boardNum,
int  channelNum,
int  labelNum 
)

Same as ccurAsyncIO_arinc429GetTxFlagsLabel with boardId == ARINC429 .

int ccurAsyncIO_DDC_arinc429GetDefaultTxFlagsLabel ( int  boardNum,
int  channelNum,
int  labelNum 
)

Same as ccurAsyncIO_arinc429GetDefaultTxFlagsLabel with boardId == ARINC429 .

int ccurAsyncIO_DDC_arinc429HaltChannel ( int  boardNum,
int  channel 
)

Same as ccurAsyncIO_arinc429HaltChannel with boardId == ARINC429 .

int ccurAsyncIO_DDC_arinc429StartChannel ( int  boardNum,
int  channel 
)

Same as ccurAsyncIO_arinc429StartChannel with boardId == ARINC429 .

int ccurAsyncIO_DDC_arinc429SetTxScheduledToFIFOLabel ( int  boardNum,
int  channelNum,
int  labelNum 
)

Same as ccurAsyncIO_arinc429SetTxScheduledToFIFOLabel with boardId == ARINC429 .

int ccurAsyncIO_DDC_arinc429SetTxFIFOToScheduledLabel ( int  boardNum,
int  channelNum,
int  labelNum,
int  msRate 
)

Same as ccurAsyncIO_arinc429SetTxFIFOToScheduledLabel with boardId == ARINC429 .

int ccurAsyncIO_DDC_arinc429SetFIFOTxOnChangeLabel ( int  boardNum,
int  channelNum,
int  labelNum,
int  txOnChange 
)

Same as ccurAsyncIO_arinc429SetFIFOTxOnChangeLabel with boardId == ARINC429 .

int ccurAsyncIO_BTI_arinc429TXQueueNowLabel ( int  boardNum,
int  channelNum,
int  labelNum 
)

Same as ccurAsyncIO_arinc429TXQueueNowLabel with boardId == BTI_Lx429 .

int ccurAsyncIO_BTI_arinc429ResumeLabel ( int  boardNum,
int  channelNum,
int  labelNum 
)

Same as ccurAsyncIO_arinc429ResumeLabel with boardId == BTI_Lx429 .

int ccurAsyncIO_BTI_arinc429PauseLabel ( int  boardNum,
int  channelNum,
int  labelNum 
)

Same as ccurAsyncIO_arinc429PauseLabel with boardId == BTI_Lx429 .

int ccurAsyncIO_BTI_arinc429SetTxRateLabel ( int  boardNum,
int  channelNum,
int  labelNum,
int  msRate 
)

Same as ccurAsyncIO_arinc429SetTxRateLabel with boardId == BTI_Lx429 .

int ccurAsyncIO_BTI_arinc429GetTxRateLabel ( int  boardNum,
int  channelNum,
int  labelNum 
)

Same as ccurAsyncIO_arinc429GetTxRateLabel with boardId == BTI_Lx429 .

int ccurAsyncIO_BTI_arinc429GetDefaultTxRateLabel ( int  boardNum,
int  channelNum,
int  labelNum 
)

Same as ccurAsyncIO_arinc429GetDefaultTxRateLabel with boardId == BTI_Lx429 .

int ccurAsyncIO_BTI_arinc429GetTxFlagsLabel ( int  boardNum,
int  channelNum,
int  labelNum 
)

Same as ccurAsyncIO_arinc429GetTxFlagsLabel with boardId == BTI_Lx429 .

int ccurAsyncIO_BTI_arinc429GetDefaultTxFlagsLabel ( int  boardNum,
int  channelNum,
int  labelNum 
)

Same as ccurAsyncIO_arinc429GetDefaultTxFlagsLabel with boardId == BTI_Lx429 .

int ccurAsyncIO_BTI_arinc429HaltChannel ( int  boardNum,
int  channel 
)

Same as ccurAsyncIO_arinc429HaltChannel with boardId == BTI_Lx429 .

int ccurAsyncIO_BTI_arinc429StartChannel ( int  boardNum,
int  channel 
)

Same as ccurAsyncIO_arinc429StartChannel with boardId == BTI_Lx429 .

int ccurAsyncIO_BTI_arinc429SetTxScheduledToFIFOLabel ( int  boardNum,
int  channelNum,
int  labelNum 
)

Same as ccurAsyncIO_arinc429SetTxScheduledToFIFOLabel with boardId == BTI_Lx429 .

int ccurAsyncIO_BTI_arinc429SetTxFIFOToScheduledLabel ( int  boardNum,
int  channelNum,
int  labelNum,
int  msRate 
)

Same as ccurAsyncIO_arinc429SetTxFIFOToScheduledLabel with boardId == BTI_Lx429 .

int ccurAsyncIO_BTI_arinc429SetFIFOTxOnChangeLabel ( int  boardNum,
int  channelNum,
int  labelNum,
int  txOnChange 
)

Same as ccurAsyncIO_arinc429SetFIFOTxOnChangeLabel with boardId == BTI_Lx429 .

int ccurAsyncIO_arinc429SetInvertParityLabel ( int  boardId,
int  boardNum,
int  channelNum,
int  labelNum,
int  enable 
)

Force parity inversion on arinc 429 output label.

Parameters:
boardId integer with the board Id. Either ARINC429 or BTI_Lx42 or DD_429_929
boardNum The board number (first board is 0) where the label is defined.
channelNum The channel number (0-15).
labelNum The label number.
enable Set to 1 to enable parity inversion. Set to 0 to reset parity inversion.
Returns:
0 On success.
< 0 RTDB_POINTNOTFOUND .
int ccurAsyncIO_arinc429GetInvertParityLabel ( int  boardId,
int  boardNum,
int  channelNum,
int  labelNum,
int *  enable 
)

Force parity inversion on arinc 429 output label.

Parameters:
boardId integer with the board Id. Either ARINC429 or BTI_Lx42 or DD_429_929
boardNum The board number (first board is 0) where the label is defined.
channelNum The channel number (0-15).
labelNum The label number.
enable pointer to character returning whether parity inversion is set.
Returns:
0 On success.
< 0 RTDB_POINTNOTFOUND .
int ccurAsyncIO_DDC_arinc429SetInvertParityLabel ( int  boardNum,
int  channelNum,
int  labelNum,
int  enable 
)

Same as ccurAsyncIO_arinc429SetInvertParityLabel with boardId == ARINC429 .

int ccurAsyncIO_BTI_arinc429SetInvertParityLabel ( int  boardNum,
int  channelNum,
int  labelNum,
int  enable 
)

Same as ccurAsyncIO_arinc429SetInvertParityLabel with boardId == BTI_Lx429 .

int ccurAsyncIO_DDC_arinc429GetInvertParityLabel ( int  boardNum,
int  channelNum,
int  labelNum,
int *  enable 
)

Same as ccurAsyncIO_arinc429GetInvertParityLabel with boardId == ARINC429 .

int ccurAsyncIO_BTI_arinc429GetInvertParityLabel ( int  boardNum,
int  channelNum,
int  labelNum,
int *  enable 
)

Same as ccurAsyncIO_arinc429GetInvertParityLabel with boardId == BTI_Lx429 .

int ccurAsyncIO_arinc429GetTimeSinceLastRXLabel ( int  boardId,
int  boardNum,
int  channelNum,
int  labelNum 
)

Returns the number of micro seconds elapsed since the specified label point was last received .

Parameters:
boardId integer with the board Id. Either ARINC429 or BTI_Lx429
boardNum The board number (first board is 0) where the label is defined.
channelNum The channel number (0-15).
labelNum The label number.
Returns:
The number of micro seconds if > 0.
< 0 RTDB_POINTNOTFOUND if the label cannot be found.
unsigned long long ccurAsyncIO_arinc429GetRXTimeStampLabel ( int  boardId,
int  boardNum,
int  channelNum,
int  labelNum 
)

Returns the time stamp in hardware ticks (_rdtsc()) when the label was last updated.

Parameters:
boardId integer with the board Id. Either ARINC429 or BTI_Lx429 or DD_429_92
boardNum The board number (first board is 0) where the label is defined.
channelNum The channel number (0-15).
labelNum The label number.
Returns:
The time stamp value if > 0
< 0 RTDB_POINTNOTFOUND if the label cannot be found.
int ccurAsyncIO_arinc429GetLastRXIntervalLabel ( int  boardId,
int  boardNum,
int  channelNum,
int  labelNum 
)

Returns the interval in micro seconds between the last 2 updates the specified label . It is used to check that the transmitting device is transmitting at a regular interval.

Parameters:
boardId integer with the board Id. Either ARINC429 or BTI_Lx429 or DD_429_92
boardNum The board number (first board is 0) where the label is defined.
channelNum The channel number (0-15).
labelNum The label number.
Return values:
The value in micro seconds or < 0 if error.
int ccurAsyncIO_DDC_arinc429GetTimeSinceLastRXLabel ( int  boardNum,
int  channelNum,
int  labelNum 
)

Same as ccurAsyncIO_arinc429GetTimeSinceLastRXLabel with boardId == ARINC429 .

unsigned long long ccurAsyncIO_DDC_arinc429GetRXTimeStampLabel ( int  boardId,
int  boardNum,
int  channelNum,
int  labelNum 
)

Same as ccurAsyncIO_arinc429GetRXTimeStampLabel with boardId == ARINC429 .

int ccurAsyncIO_DDC_arinc429GetLastRXIntervalLabel ( int  boardNum,
int  channelNum,
int  labelNum 
)

Same as ccurAsyncIO_arinc429GetLastRXIntervalLabel with boardId == ARINC429 .

int ccurAsyncIO_BTI_arinc429GetTimeSinceLastRXLabel ( int  boardNum,
int  channelNum,
int  labelNum 
)

Same as ccurAsyncIO_arinc429GetTimeSinceLastRXLabel with boardId == BTI_Lx429 .

unsigned long long ccurAsyncIO_BTI_arinc429GetRXTimeStampLabel ( int  boardId,
int  boardNum,
int  channelNum,
int  labelNum 
)

Same as ccurAsyncIO_arinc429GetRXTimeStampLabel with boardId == BTI_Lx429 .

int ccurAsyncIO_BTI_arinc429GetLastRXIntervalLabel ( int  boardNum,
int  channelNum,
int  labelNum 
)

Same as ccurAsyncIO_arinc429GetLastRXIntervalLabel with boardId == BTI_Lx429 .

int ccurAsyncIO_DD42992_arinc429TXQueueNowLabel ( int  boardNum,
int  channelNum,
int  labelNum 
)

Same as ccurAsyncIO_arinc429TXQueueNowLabel with boardId == DD_429_92 .

int ccurAsyncIO_DD42992_arinc429ResumeLabel ( int  boardNum,
int  channelNum,
int  labelNum 
)

Same as ccurAsyncIO_arinc429ResumeLabel with boardId == DD_429_92.

int ccurAsyncIO_DD42992_arinc429PauseLabel ( int  boardNum,
int  channelNum,
int  labelNum 
)

Same as ccurAsyncIO_arinc429PauseLabel with boardId == DD_429_92 .

int ccurAsyncIO_DD42992_arinc429SetTxRateLabel ( int  boardNum,
int  channelNum,
int  labelNum,
int  msRate 
)

Same as ccurAsyncIO_arinc429SetTxRateLabel with boardId == DD_429_92 .

int ccurAsyncIO_DD42992_arinc429GetTxRateLabel ( int  boardNum,
int  channelNum,
int  labelNum 
)

Same as ccurAsyncIO_arinc429GetTxRateLabel with boardId == DD_429_92 .

int ccurAsyncIO_DD42992_arinc429GetDefaultTxRateLabel ( int  boardNum,
int  channelNum,
int  labelNum 
)

Same as ccurAsyncIO_arinc429GetDefaultTxRateLabel with boardId == DD_429_92 .

int ccurAsyncIO_DD42992_arinc429GetTxFlagsLabel ( int  boardNum,
int  channelNum,
int  labelNum 
)

Same as ccurAsyncIO_arinc429GetTxFlagsLabel with boardId == DD_429_92 .

int ccurAsyncIO_DD42992_arinc429GetDefaultTxFlagsLabel ( int  boardNum,
int  channelNum,
int  labelNum 
)

Same as ccurAsyncIO_arinc429GetDefaultTxFlagsLabel with boardId == DD_429_92 .

int ccurAsyncIO_DD42992_arinc429HaltChannel ( int  boardNum,
int  channel 
)

Same as ccurAsyncIO_arinc429HaltChannel with boardId == DD_429_92 .

int ccurAsyncIO_DD42992_arinc429StartChannel ( int  boardNum,
int  channel 
)

Same as ccurAsyncIO_arinc429StartChannel with boardId == DD_429_92 .

int ccurAsyncIO_DD42992_arinc429SetTxScheduledToFIFOLabel ( int  boardNum,
int  channelNum,
int  labelNum 
)

Same as ccurAsyncIO_arinc429SetTxScheduledToFIFOLabel with boardId == DD_429_92 .

int ccurAsyncIO_DD42992_arinc429SetTxFIFOToScheduledLabel ( int  boardNum,
int  channelNum,
int  labelNum,
int  msRate 
)

Same as ccurAsyncIO_arinc429SetTxFIFOToScheduledLabel with boardId == DD_429_92 .

int ccurAsyncIO_DD42992_arinc429SetFIFOTxOnChangeLabel ( int  boardNum,
int  channelNum,
int  labelNum,
int  txOnChange 
)

Same as ccurAsyncIO_arinc429SetFIFOTxOnChangeLabel with boardId == DD_429_92 .

int ccurAsyncIO_DD42992_arinc429SetInvertParityLabel ( int  boardNum,
int  channelNum,
int  labelNum,
int  enable 
)

Same as ccurAsyncIO_arinc429SetInvertParityLabel with boardId == DD_429_92 .

int ccurAsyncIO_DD42992_arinc429GetInvertParityLabel ( int  boardNum,
int  channelNum,
int  labelNum,
int *  enable 
)

Same as ccurAsyncIO_arinc429GetInvertParityLabel with boardId == DD_429_92 .

int ccurAsyncIO_DD42992_arinc429GetTimeSinceLastRXLabel ( int  boardNum,
int  channelNum,
int  labelNum 
)

Same as ccurAsyncIO_arinc429GetTimeSinceLastRXLabel with boardId == DD_429_92 .

unsigned long long ccurAsyncIO_DD42992_arinc429GetRXTimeStampLabel ( int  boardId,
int  boardNum,
int  channelNum,
int  labelNum 
)

Same as ccurAsyncIO_arinc429GetRXTimeStampLabel with boardId == DD_429_92 .

int ccurAsyncIO_DD42992_arinc429GetLastRXIntervalLabel ( int  boardNum,
int  channelNum,
int  labelNum 
)

Same as ccurAsyncIO_arinc429GetLastRXIntervalLabel with boardId == DD_429_92 .

int ccurAsyncIO_canTXQueueNow ( RTDBItem pItem  ) 

Request that the value of CAN Id defined in FIFO queueing mode be sent now. If the item specified is mapped to multiple CAN Id's , all of the them will be transmitted. FIFO mode CAN Id with IOFL_TXONCHANGE flag are only transmitted upon user request.

Parameters:
pItem Pointer to the RTDB item mapped to the label we want to transmit.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_canTXQueueNowName ( const char *  pointName  ) 

Request that the value of CAN Id defined in FIFO queueing mode be sent now. If the item specified is mapped to multiple CAN Id's , all of the them will be transmitted. FIFO mode CAN Id with IOFL_TXONCHANGE flag are only transmitted upon user request.

Parameters:
pointName Name of the RTDB item mapped to the label we want to transmit.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_canTXQueueNowCANId ( int  boardId,
int  boardNum,
int  netNum,
int  canId 
)

Request that the value of label defined in FIFO queueing mode be sent now. FIFO mode labels are only transmitted upon user request.

Parameters:
boardId The board type where the CAN is defined. I.e. one of CANIO_ESD405(15) or CANIO_PEAK (21).
boardNum integer with the board number where the CAN Id is defined . The first board is 1.
netNum integer with the net number where the CAN Id is defined .
canId integer with the CAN Id to be sent .
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_ESD_canTXQueueNowCANId ( int  boardNum,
int  netNum,
int  canId 
)

Same as ccurAsyncIO_canTXQueueNowCANId with boardId == CANIO_ESD405 .

int ccurAsyncIO_canSetFIFOTxOnChangeP ( RTDBItem pItem,
int  txOnChange 
)

Set/reset the FIFO CAN id where the point is mapped to transmit on change. When Tx on change is set, the label is sent whenever its value changed. When Tx on change is reset, the CAN message is only by user request.

Parameters:
pItem Pointer to the RTDB item for which we want to change the transmission mode.
txOnChange Boolean indicating whether to set or reset the Tx on change CAN id flag.
Returns:
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_canSetFIFOTxOnChange ( const char *  pointName,
int  txOnChange 
)

Set/reset the FIFO CAN id where the point is mapped to transmit on change. When Tx on change is set, the CAN id is sent whenever its value changed. When Tx on change is reset, the CAN message is only by user request.

Parameters:
pointName Name ofi the RTDB item for which we want to change the transmission mode.
txOnChange Boolean indicating whether to set or reset the Tx on change CAN id flag.
Returns:
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_canSetFIFOTxOnChangeCANId ( int  boardId,
int  boardNum,
int  netNum,
int  canId,
int  txOnChange 
)

Set/reset the FIFO CAN id to transmit on change. When Tx on change is set, the CAN id is sent whenever its value changed. When Tx on change is reset, the CAN message is only by user request.

Parameters:
boardId The board type where the CAN is defined. I.e. one of CANIO_ESD405(15) or CANIO_PEAK (21).
boardNum integer with the board number where the CAN Id is defined . The first board is 1.
netNum integer with the net number where the CAN Id is defined .
canId integer with the CAN Id to be sent .
txOnChange Boolean indicating whether to set or reset the Tx on change CAN id flag.
Returns:
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_ESD_canSetFIFOTxOnChangeCANId ( int  boardNum,
int  netNum,
int  canId,
int  txOnChange 
)

Same as ccurAsyncIO_canSetFIFOTxOnChangeCANId with boardId == CANIO_ESD405 .

int ccurAsyncIO_canResumeCANId ( int  boardId,
int  boardNum,
int  netNum,
int  canId 
)

Resume sending the selected CAN message after the message has been paused with a call to ccurAsyncIO_canPauseMsg. The message must be defined as a schedule/Sample message for this to work.

Parameters:
boardId The board type where the CAN is defined. I.e. one of CANIO_ESD405(15) or CANIO_PEAK (21).
boardNum integer with the board number where the message is defined . The first board is 1.
netNum integer with the net number where the CAN id is defined .
canId The CAN id as defined in the RTDB configuration.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_ESD_canResumeCANId ( int  boardNum,
int  netNum,
int  canId 
)

Same as ccurAsyncIO_canResumeCANId with boardId == CANIO_ESD405 .

int ccurAsyncIO_canResumeItemCANId ( RTDBItem pItem  ) 

Resume sending the selected CAN message after the label has been paused with a call to ccurAsyncIO_canPauseItemCANId. The message where the point is mapped must be defined as a schedule/Sample message for this to work.

Parameters:
pItem Pointer to the RTDB item which is mapped to the message. If the point is not mapped to a CAN message. This call returns an error.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND, SCRIPT_NOTCANOUTPUT if error.
int ccurAsyncIO_canResumeItemCANIdName ( const char *  pointName  ) 

Resume sending the selected CAN message after it has been paused with a call to ccurAsyncIO_canPauseItemMsg. The label must be defined as a schedule label for this to work.

Parameters:
pointName Name of the RTDB item which is mapped to the message. If the point is not mapped to a CAN message. This call returns an error.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_canPauseCANId ( int  boardId,
int  boardNum,
int  netNum,
int  canId 
)

Pause the selected CAN message. Sending of the CAN message can be resumed with a call to ccurAsyncIO_canResumeMsg.
The message must be defined as a scheduled/Sample message for this to work,

Parameters:
boardId The board type where the CAN is defined. I.e. one of CANIO_ESD405(15) or CANIO_PEAK (21).
boardNum integer with the board number where the label is defined . The first board is 1.
netNum integer with the net number where the message is defined .
canId The CAN id as defined in the RTDB configuration.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_ESD_canPauseCANId ( int  boardNum,
int  netNum,
int  canId 
)

Same as ccurAsyncIO_canPauseCANId with boardId == CANIO_ESD405 .

int ccurAsyncIO_canPauseItemCANId ( RTDBItem pItem  ) 

Pause the CAN message onto which the specified RTDB item is mapped. Sending of message label can be resumed with a call to ccurAsyncIO_canResumeItemMsg.
The label must be defined as a schedule label for this to work.

Parameters:
pItem Pointer to the RTDB item which is mapped to the label. If the point is not mapped to a CAN message label. This call returns an error.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_canPauseItemCANIdName ( const char *  pointName  ) 

Pause the CAN message mapped to the specified RTDB item. Sending of the message can be resumed with a call to ccurAsyncIO_canResumeItemCANId.
The label must be defined as a schedule label for this to work.

Parameters:
pointName Name of the RTDB item which is mapped to the message. If the point is not mapped to a CAN message, this call returns an error.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_canSetTxRateCANId ( int  boardId,
int  boardNum,
int  netNum,
int  canId,
float  msRate 
)

Change the transmit rate of a CAN message by specifying the board number , net number and canId .

Parameters:
boardId The board type where the CAN is defined. I.e. one of CANIO_ESD405(15) or CANIO_PEAK (21).
boardNum The board number . First board is 1.
netNum The net number.
canId The CANid.
msRate The transmit rate in milliseconds.
Returns:
N/A
int ccurAsyncIO_ESD_canSetTxRateCANId ( int  boardNum,
int  netNum,
int  canId,
float  msRate 
)

Same as ccurAsyncIO_canSetTxFIFOToScheduledCANId with boardId == CANIO_ESD405 .

float ccurAsyncIO_canGetTxRateCANId ( int  boardId,
int  boardNum,
int  netNum,
int  canId 
)

Return the transmit rate of a CAN message by specifying the board number , net number and canId .

Parameters:
boardId The board type where the CAN is defined. I.e. one of CANIO_ESD405(15) or CANIO_PEAK (21).
boardNum The board number . First board is 1.
netNum The net number.
canId The CAN id.
Returns:
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.
float ccurAsyncIO_ESD_canGetTxRateCANId ( int  boardNum,
int  netNum,
int  canId 
)

Same as ccurAsyncIO_canGetTxRateCANId with boardId == CANIO_ESD405 .

int ccurAsyncIO_canGetRxCountCANId ( int  boardId,
int  boardNum,
int  netNum,
int  canId 
)

Get the number of messages received for the selected CAN id.

Parameters:
boardId The board type where the CAN is defined. I.e. one of CANIO_ESD405(15) or CANIO_PEAK (21).
boardNum integer with the board number where the label is defined . The first board is 1.
netNum integer with the net number where the message is defined .
canId The CAN id as defined in the RTDB configuration.
Return values:
>= 0 The number of message received. < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_canGetTxCountCANId ( int  boardId,
int  boardNum,
int  netNum,
int  canId 
)

Get the number of messages transmitted for the selected CAN id.

Parameters:
boardId The board type where the CAN is defined. I.e. one of CANIO_ESD405(15) or CANIO_PEAK (21).
boardNum integer with the board number where the label is defined . The first board is 1.
netNum integer with the net number where the message is defined .
canId The CAN id as defined in the RTDB configuration.
Return values:
>= 0 The number of message transmitted. < 0 RTDB_POINTNOTFOUND if error.
float ccurAsyncIO_canGetDefaultTxRateCANId ( int  boardId,
int  boardNum,
int  netNum,
int  canId 
)

Return the default transmit rate as configured in the RTDB of a CAN message by specifying the board number , net number and canId .

Parameters:
boardId The board type where the CAN is defined. I.e. one of CANIO_ESD405(15) or CANIO_PEAK (21).
boardNum The board number . First board is 1.
netNum The net number.
canId The CAN id.
Returns:
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.
float ccurAsyncIO_ESD_canGetDefaultTxRateCANId ( int  boardNum,
int  netNum,
int  canId 
)

Same as ccurAsyncIO_canGetDefaultTxRateCANId with boardId == CANIO_ESD405 .

int ccurAsyncIO_canGetTxFlagsCANId ( int  boardId,
int  boardNum,
int  netNum,
int  canId 
)

Return the transmit rate of an CAN message by specifying the board number , net number and canId .

Parameters:
boardId The board type where the CAN is defined. I.e. one of CANIO_ESD405(15) or CANIO_PEAK (21).
boardNum The board number . First board is 1.
netNum The net number.
canId The CAN id.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO, MSGIO_TXONCHANGE, MSGIO_PAUSED.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_ESD_canGetTxFlagsCANId ( int  boardNum,
int  netNum,
int  canId 
)

Same as ccurAsyncIO_canGetTxFlagsCANId with boardId == CANIO_ESD405 .

int ccurAsyncIO_canGetDefaultTxFlagsCANId ( int  boardId,
int  boardNum,
int  netNum,
int  canId 
)

Return the default transmit rate as configured in the RTDB of an CAN message by specifying the board number , net number and canId .

Parameters:
boardId The board type where the CAN is defined. I.e. one of CANIO_ESD405(15) or CANIO_PEAK (21).
boardNum The board number . First board is 1.
netNum The net number.
canId The CAN id.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO, MSGIO_TXONCHANGE, MSGIO_PAUSED.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_ESD_canGetDefaultTxFlagsCANId ( int  boardNum,
int  netNum,
int  canId 
)

Same as ccurAsyncIO_canGetDefaultTxFlagsCANId with boardId == CANIO_ESD405 .

int ccurAsyncIO_canSetTxScheduledToFIFOCANId ( int  boardId,
int  boardNum,
int  netNum,
int  canId 
)

Switch the CAN message from scheduled transmission mode to FIFO/Queue mode. If the message is already in FIFO mode, nothing happens and the call just returns with 0 error code.

Parameters:
boardId The board type where the CAN is defined. I.e. one of CANIO_ESD405(15) or CANIO_PEAK (21).
boardNum The board number (starting at 1) where the CAN message is defined.
netNum the net number on which the message is defined.
canId The CAN id.
Returns:
0 On success.
< 0 RTDB_POINTNOTFOUND if the message cannot be found.
int ccurAsyncIO_ESD_canSetTxScheduledToFIFOCANId ( int  boardNum,
int  netNum,
int  canId 
)

Same as ccurAsyncIO_canSetTxScheduledToFIFOCANId with boardId == CANIO_ESD405 .

int ccurAsyncIO_canSetTxScheduledToFIFOP ( RTDBItem pItem  ) 

Switch the CAN message where the point is mapped from scheduled transmission mode to FIFO/Queue mode. If the message is already in FIFO mode, nothing happens and the call just returns with 0 error code.
The current scheduled rate for the message is saved so that it can be restored when the message is switched back to scheduled mode.

Parameters:
pItem Pointer to the RTDB item for which we want to change the transmission mode.
Returns:
0 On success.
< 0 SCRIPT_NOTCANPOINT, SCRIPT_NOTCANOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_canSetTxFIFOToScheduledCANId ( int  boardId,
int  boardNum,
int  netNum,
int  canId,
float  msRate 
)

Switch the message from FIFO to scheduled transmission mode . If the message is already in scheduled mode, nothing happens and the call just returns with 0 error code. The previously used scheduled rate for the message can either be restored by passing -1 as the new transmission rate or set to the new value passed in the msRate argument. If the message is already in FIFO mode, nothing happens and the call just returns with 0 error code.

Parameters:
boardId The board type where the CAN is defined. I.e. one of CANIO_ESD405(15) or CANIO_PEAK (21).
boardNum The board number (starting at 1) where the CAN message is defined.
netNum the net number on which the message is defined.
canId The CAN id.
msRate The new transmit rate in milliseconds or -1 to restore the previously save rate. Be aware that if the message was initially setup as a FIFO/Queue message when
Returns:
0 On success.
< 0 SCRIPT_NOTCANPOINT, SCRIPT_NOTCANOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_ESD_canSetTxFIFOToScheduledCANId ( int  boardNum,
int  netNum,
int  canId,
float  msRate 
)

Same as ccurAsyncIO_canSetTxFIFOToScheduledCANId with boardId == CANIO_ESD405 .

int ccurAsyncIO_canSetTxFIFOToScheduledP ( RTDBItem pItem,
float  msRate 
)

Switch the message where the point is mapped from FIFO to scheduled transmission mode . If the message is already in scheduled mode, nothing happens and the call just returns with 0 error code. The previously used scheduled rate for the message can either be restored by passing -1 as the new transmission rate or set to the new value passed in the msRate argument.

Parameters:
pItem Pointer to the RTDB item for which we want to change the transmission mode.
msRate The new transmit rate in milliseconds or -1 to restore the previously save rate. Be aware that if the message was initially setup as a FIFO/Queue message when configuring the RTDB, the message does NOT have an original scheduled rate and so the msRate must be supplied by the user the first time the call is used on the given pItem.
Returns:
0 On success.
< 0 SCRIPT_NOTCANPOINT, SCRIPT_NOTCANOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_canSetTxRateP ( RTDBItem pItem,
float  msRate 
)

Change the transmit rate of the CAN message associated with the RTDB item. The RTDB item must be mapped to an CAN output message.

Parameters:
pItem Pointer to the RTDB item for which we want to change the transmit rate. Be aware that this will not change the default value for this variable in the RTDB.
msRate The transmit rate in milliseconds.
Returns:
0 On success.
< 0 SCRIPT_NOTCANPOINT, SCRIPT_NOTCANOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
float ccurAsyncIO_canGetTxRateP ( RTDBItem pItem  ) 

Return the transmit rate of the CAN message associated with the RTDB item. The RTDB item must be mapped to an CAN output message. If the item is mapped to more than one CAN output message, the TX rate for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want the transmit rate.
Returns:
The TX rate in milliseconds.
< 0 SCRIPT_NOTCANPOINT, SCRIPT_NOTCANOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_canGetTxCountP ( RTDBItem pItem  ) 

Get the number of messages transmitted for the CAN id associated with the RTDB item.

Parameters:
pItem Pointer to the RTDB item for which we want the count of message transmitted .
Return values:
>= 0 The number of message transmitted. < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_canGetRxCountP ( RTDBItem pItem  ) 

Get the number of messages received for the CAN id associated with the RTDB item.

Parameters:
pItem Pointer to the RTDB item for which we want the count of message received .
Return values:
>= 0 The number of message received. < 0 RTDB_POINTNOTFOUND if error.
float ccurAsyncIO_canGetDefaultTxRateP ( RTDBItem pItem  ) 

Return the default transmit rate as configured in the RTDB of the CAN message associated with the RTDB item. The RTDB item must be mapped to a CAN output message. If the item is mapped to more than one CAN output message, the TX rate for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want the transmit rate.
Returns:
The TX rate in milliseconds.
< 0 SCRIPT_NOTCANPOINT, SCRIPT_NOTCANOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_canGetTxFlagsP ( RTDBItem pItem  ) 

Return the transmit flags of the CAN message associated with the RTDB item. The RTDB item must be mapped to an CAN output message. If the item is mapped to more than one CAN output message, the TX flags for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want the transmit flags.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO,MSGIO_TXONCHANGE,MSGIO_PAUSED.
< 0 SCRIPT_NOTCANPOINT, SCRIPT_NOTCANOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_canGetDefaultTxFlagsP ( RTDBItem pItem  ) 

Return the default transmit flags as configured in the RTDB of the CAN message associated with the RTDB item. The RTDB item must be mapped to an CAN output message. If the item is mapped to more than one CAN output message, the TX flags for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want the transmit flags.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO,MSGIO_TXONCHANGE,MSGIO_PAUSED.
< 0 SCRIPT_NOTCANPOINT, SCRIPT_NOTCANOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_canGetTxFlags ( char *  pointName  ) 

Return the transmit flags of the CAN output message associated with the RTDB item. The RTDB item must be mapped to an CAN output message. If the item is mapped to more than one output message, the TX flags for the first mapping is returned.

Parameters:
pointName The name of the RTDB item for which we want the TX flags .
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO,MSGIO_TXONCHANGE,MSGIO_PAUSED.
< 0 SCRIPT_NOTCANPOINT, SCRIPT_NOTCANOUTPUT, RTDB_POINTNOTFOUND .
int ccurAsyncIO_canGetDefaultTxFlags ( char *  pointName  ) 

Return the default transmit flags as configured in the RTDB of the CAN output message associated with the RTDB item. The RTDB item must be mapped to a CAN output message. If the item is mapped to more than one output message, the TX flags for the first mapping is returned.

Parameters:
pointName The name of the RTDB item for which we want the TX flags .
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO,MSGIO_TXONCHANGE,MSGIO_PAUSED.
< 0 SCRIPT_NOTCANPOINT, SCRIPT_NOTCANOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_canSetTxRate ( char *  pointName,
float  msRate 
)

Change the transmit rate of the CAN message associated with the RTDB item. The RTDB item must be mapped to a CAN output message.

Parameters:
pointName The name of the RTDB item for which we want to change the transmit rate. Be aware that this will not change the default value for this variable in the RTDB.
msRate The transmit rate in milliseconds.
Returns:
0 On success.
< 0 SCRIPT_NOTCANPOINT, SCRIPT_NOTCANOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.
int ccurAsyncIO_canSetTxFIFOToScheduled ( const char *  pointName,
float  msRate 
)

Switch the message where the point is mapped from FIFO to scheduled transmission mode . If the message is already in scheduled mode, nothing happens and the call just returns with 0 error code. The previously used scheduled rate for the message can either be restored by passing -1 as the new transmission rate or set to the new value passed in the msRate argument.

Parameters:
pointName Name of the RTDB item for which we want to change the transmission mode.
msRate The new transmit rate in milliseconds or -1 to restore the previously save rate. Be aware that if the message was initially setup as a FIFO/Queue message when configuring the RTDB, the message does NOT have an original scheduled rate and so the msRate must be supplied by the user the first time the call is used on the given item.
Returns:
0 On success.
< 0 SCRIPT_NOTCANPOINT, SCRIPT_NOTCANOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.
float ccurAsyncIO_canGetTxRate ( char *  pointName  ) 

Return the transmit rate of the CAN output message associated with the RTDB item. The RTDB item must be mapped to a CAN output message. If the item is mapped to more than one output message, the TX rate for the first mapping is returned.

Parameters:
pointName The name of the RTDB item for which we want the transmit rate.
Returns:
The transmit rate in milliseconds.
< 0 SCRIPT_NOTCANPOINT, SCRIPT_NOTCANOUTPUT, RTDB_POINTNOTFOUND .
float ccurAsyncIO_canGetDefaultTxRate ( char *  pointName  ) 

Return the default transmit rate as configured in the RTDB of the CAN output message associated with the RTDB item. The RTDB item must be mapped to a CAN output message. If the item is mapped to more than one output message, the TX rate for the first mapping is returned.

Parameters:
pointName The name of the RTDB item for which we want the transmit rate.
Returns:
The transmit rate in milliseconds.
< 0 SCRIPT_NOTCANPOINT, SCRIPT_NOTCANOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_canSetTxScheduledToFIFO ( const char *  pointName  ) 

Switch the message where the point is mapped from scheduled transmission mode to FIFO mode. If the message is already in FIFO mode, nothing happens and the call just returns with 0 error code. The current scheduled rate for the message is saved so that it can be restored when the message is switched back to scheduled mode.

Parameters:
pointName Name of the RTDB item for which we want to change the transmission mode.
Returns:
0 On success.
< 0 SCRIPT_NOTCANPOINT, SCRIPT_NOTCANOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.
int ccurAsyncIO_canGetTimeSinceLastRXCANId ( int  boardId,
int  boardNum,
int  netNum,
int  canId 
)

Returns the number of micro seconds elapsed since the specified CAN id was last received .

Parameters:
boardId integer with the board Id. Either CANIO_ESD405 or CANIO_PEAK
boardNum The board number (first board is 0) where the label is defined.
netNum The board net number number (0-3).
canId The CANid.
Returns:
The number of micro seconds if > 0.
< 0 RTDB_POINTNOTFOUND if the label cannot be found.
unsigned long long ccurAsyncIO_canGetRXTimeStampCANId ( int  boardId,
int  boardNum,
int  netNum,
int  canId 
)

Returns the time stamp in hardware ticks (_rdtsc()) when the label was last updated.

Parameters:
boardId integer with the board Id. Either CANIO_ESD405 or CANIO_PEAK
boardNum The board number (first board is 0) where the label is defined.
netNum The board net number number (0-3).
canId The CANid.
Returns:
The time stamp value if > 0
< 0 RTDB_POINTNOTFOUND if the label cannot be found.
int ccurAsyncIO_canGetLastRXIntervalCANId ( int  boardId,
int  boardNum,
int  netNum,
int  canId 
)

Returns the interval in micro seconds between the last 2 updates the specified label . It is used to check that the transmitting device is transmitting at a regular interval.

Parameters:
boardId integer with the board Id. Either CANIO_ESD405 or CANIO_PEAK
boardNum The board number (first board is 0) where the label is defined.
netNum The board net number number (0-3).
canId The CANid.
Return values:
The value in micro seconds or < 0 if error.
int ccurAsyncIO_ESD_canGetTimeSinceLastRXCANId ( int  boardNum,
int  netNum,
int  canId 
)

Same as ccurAsyncIO_canGetTimeSinceLastRXCANId with boardId == CANIO_ESD405 .

unsigned long long ccurAsyncIO_ESD_canGetRXTimeStampCANId ( int  boardNum,
int  netNum,
int  canId 
)

Same as ccurAsyncIO_canGetRXTimeStampCANId with boardId == CANIO_ESD405 .

int ccurAsyncIO_ESD_canGetLastRXIntervalCANId ( int  boardNum,
int  netNum,
int  canId 
)

Same as ccurAsyncIO_canGetLastRXIntervalCANId with boardId == CANIO_ESD405 .

int ccurAsyncIO_PEAK_canGetTimeSinceLastRXCANId ( int  boardNum,
int  netNum,
int  canId 
)

Same as ccurAsyncIO_canGetTimeSinceLastRXCANId with boardId == CANIO_PEAK .

unsigned long long ccurAsyncIO_PEAK_canGetRXTimeStampCANId ( int  boardNum,
int  netNum,
int  canId 
)

Same as ccurAsyncIO_canGetRXTimeStampCANId with boardId == CANIO_PEAK .

int ccurAsyncIO_PEAK_canGetLastRXIntervalCANId ( int  boardNum,
int  netNum,
int  canId 
)

Same as ccurAsyncIO_canGetLastRXIntervalCANId with boardId == CANIO_PEAK .

int ccurAsyncIO_cigiIOAddMessage ( IOCIGIMessage message  ) 

Add a CIGI message definition to the resident CIGI message table.

Parameters:
message Address of the message structure.
See also:
IOCIGIMessage.
Return values:
0 if message was added.
< 0 RTDB_CIGIMSGTABLEFULL if there's no room in table to add the message.
CIGIResidentMessage* ccurAsyncIO_cigiIOFindMessage ( const char *  name  ) 

Search the resident CIGI message table for a message.

Parameters:
name The name of the message.
Return values:
A pointer to an CIGIResidentMessage struct if the message was found.
NULL if message was not found in table.
unsigned long long ccurAsyncIO_cigiIOGetTimeStamp ( const char *  name  ) 

Get the message time stamp for the last read or write.

Parameters:
name The name of the message.
Return values:
The time stamp in cpu ticks (_rdtsc()) .
0 if message was not found in table.
int ccurAsyncIO_cigiIOTXQueueNow ( RTDBItem pItem  ) 

Request that an CIGI message defined in FIFO queueing mode be sent now. If the item specified is mapped to multiple CIGI messages , all of the them will be transmitted. FIFO / Queue CIGI messages created in the configuration with TX on change set are only transmitted upon user request.

Parameters:
pItem Pointer to the RTDB item mapped to the CIGI message we want to transmit.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_cigiIOTXQueueNowName ( const char *  pointName  ) 

Request that an CIGI message defined in FIFO queueing mode be sent now. If the item specified is mapped to multiple CIGI messages , all of the them will be transmitted. FIFO / Queue CIGI messages created in the configuration with TX on change set are only transmitted upon user request.

Parameters:
pointName Name of the RTDB item mapped to the CIGI message we want to transmit.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_cigiIOTXQueueNowMsg ( const char *  msgName  ) 

Request that an CIGI message defined in FIFO queueing mode be sent now. FIFO/Queue mode CIGI message are only transmitted upon user request.

Parameters:
msgName The name of the CIGI message as defined in the RTDB configuration.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_cigiIOResumeMsg ( const char *  msgName  ) 

Resume sending the selected CIGI message after the message has been paused with a call to ccurAsyncIO_cigiIOPauseMsg. The message must be defined as a schedule/Sample message for this to work.

Parameters:
msgName The name of the CIGI message as defined in the RTDB configuration.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_cigiIOResumeItemMsg ( RTDBItem pItem  ) 

Resume sending the selected CIGI message after the label has been paused with a call to ccurAsyncIO_cigiIOPauseItemMsg. The message where the point is mapped must be defined as a schedule/Sample message for this to work.

Parameters:
pItem Pointer to the RTDB item which is mapped to the message. If the point is not mapped to an CIGI message. This call returns an error.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND, SCRIPT_NOTCIGIOUTPUT if error.
int ccurAsyncIO_cigiIOResumeItemMsgName ( const char *  pointName  ) 

Resume sending the selected CIGI message after it has been paused with a call to ccurAsyncIO_cigiIOPauseItemMsg. The point on the message must be defined as a schedule label for this to work.

Parameters:
pointName Name of the RTDB item which is mapped to the message. If the point is not mapped to an CIGI message. This call returns an error.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_cigiIOPauseMsg ( const char *  msgName  ) 

Pause the selected CIGI message. Sending of the CIGI message can be resumed with a call to ccurAsyncIO_cigiIOResumeMsg.
The message must be defined as a scheduled/Sample message for this to work,

Parameters:
msgName The name of the CIGI message as defined in the RTDB configuration.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_cigiIOPauseItemMsg ( RTDBItem pItem  ) 

Pause the CIGI message onto which the specified RTDB item is mapped. Sending of message label can be resumed with a call to ccurAsyncIO_cigiResumeItemMsg.
The label must be defined as a schedule label for this to work.

Parameters:
pItem Pointer to the RTDB item which is mapped to the label. If the point is not mapped to a CIGI message label. This call returns an error.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_cigiIOPauseItemMsgName ( const char *  pointName  ) 

Pause the CIGI-IO message mapped to the specified RTDB item. Sending of the message can be resumed with a call to ccurAsyncIO_cigiIOResumeItemMsg.
The label must be defined as a schedule label for this to work.

Parameters:
pointName Name of the RTDB item which is mapped to the message. If the point is not mapped to a CIGI message, this call returns an error.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
void ccurAsyncIO_cigiIOSetTxRateMsg ( const char *  msgName,
int  msRate 
)

Change the transmit rate of an CIGI message by specifying the board number and message name .

Parameters:
msgName The name of the CIGI message.
msRate The transmit rate in milliseconds.
Returns:
N/A
int ccurAsyncIO_cigiIOGetTxRateMsg ( const char *  msgName  ) 

Return the transmit rate of an CIGI message by specifying the board number and message name .

Parameters:
msgName The name of the CIGI message.
Returns:
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_cigiIOGetDefaultTxRateMsg ( const char *  msgName  ) 

Return the default transmit rate as configured in the RTDB of an CIGI message by specifying the board number and message name .

Parameters:
msgName The name of the CIGI message.
Returns:
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_cigiIOGetTxFlagsMsg ( const char *  msgName  ) 

Return the transmit rate of an CIGI message by specifying the board number and message name .

Parameters:
msgName The name of the CIGI message.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO, MSGIO_TXONCHANGE, MSGIO_PAUSED.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_cigiIOGetDefaultTxFlagsMsg ( const char *  msgName  ) 

Return the default transmit rate as configured in the RTDB of an CIGI message by specifying the board number and message name .

Parameters:
msgName The name of the CIGI message.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO, MSGIO_TXONCHANGE, MSGIO_PAUSED.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_cigiIOSetTxRateP ( RTDBItem pItem,
int  msRate 
)

Change the transmit rate of the CIGI message associated with the RTDB item. The RTDB item must be mapped to an CIGI-IO output message.

Parameters:
pItem Pointer to the RTDB item for which we want to change the transmit rate. Be aware that this will not change the default value for this variable in the RTDB.
msRate The transmit rate in milliseconds.
Returns:
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTCIGIOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_cigiIOGetTxRateP ( RTDBItem pItem  ) 

Return the transmit rate of the CIGI-IO message associated with the RTDB item. The RTDB item must be mapped to an CIGI-IO output message. If the item is mapped to more than one CIGI output message, the TX rate for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want the transmit rate.
Returns:
The TX rate in milliseconds.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_cigiIOGetDefaultTxRateP ( RTDBItem pItem  ) 

Return the default transmit rate as configured in the RTDB of the CIGI-IO message associated with the RTDB item. The RTDB item must be mapped to an CIGI-IO output message. If the item is mapped to more than one CIGI output message, the TX rate for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want the transmit rate.
Returns:
The TX rate in milliseconds.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_cigiIOGetTxFlagsP ( RTDBItem pItem  ) 

Return the transmit flags of the CIGI message associated with the RTDB item. The RTDB item must be mapped to an CIGI-IO output message. If the item is mapped to more than one CIGI output message, the TX flags for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want the transmit flags.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO,MSGIO_TXONCHANGE,MSGIO_PAUSED.
< 0 SCRIPT_NOTCIGIPOINT, SCRIPT_NOTCIGIOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_cigiIOGetDefaultTxFlagsP ( RTDBItem pItem  ) 

Return the default transmit flags as configured in the RTDB of the CIGI message associated with the RTDB item. The RTDB item must be mapped to an CIGI-IO output message. If the item is mapped to more than one CIGI-IO output message, the TX flags for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want the transmit flags.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO,MSGIO_TXONCHANGE,MSGIO_PAUSED.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTCIGIOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_cigiIOSetTxRate ( char *  pointName,
int  msRate 
)

Change the transmit rate of the CIGI message associated with the RTDB item. The RTDB item must be mapped to a CIGI-IO output message.

Parameters:
pointName The name of the RTDB item for which we want to change the transmit rate. Be aware that this will not change the default value for this variable in the RTDB.
msRate The transmit rate in milliseconds.
Returns:
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTCIGIOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.
int ccurAsyncIO_cigiIOGetTxRate ( char *  pointName  ) 

Return the transmit rate of the CIGI output message associated with the RTDB item. The RTDB item must be mapped to an CIGI output message. If the item is mapped to more than one output message, the TX rate for the first mapping is returned.

Parameters:
pointName The name of the RTDB item for which we want the transmit rate.
Returns:
The transmit rate in milliseconds.
< 0 SCRIPT_NOTAFDXPOINT, SCCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_cigiIOGetDefaultTxRate ( char *  pointName  ) 

Return the default transmit rate as configured in the RTDB of the CIGI output message associated with the RTDB item. The RTDB item must be mapped to an CIGI-IO output message. If the item is mapped to more than one output message, the TX rate for the first mapping is returned.

Parameters:
pointName The name of the RTDB item for which we want the transmit rate.
Returns:
The transmit rate in milliseconds.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTCIGIOUTPUT, RTDB_POINTNOTFOUND .
int ccurAsyncIO_cigiIOGetTxFlags ( char *  pointName  ) 

Return the transmit flags of the CIGI output message associated with the RTDB item. The RTDB item must be mapped to an CIGI output message. If the item is mapped to more than one output message, the TX flags for the first mapping is returned.

Parameters:
pointName The name of the RTDB item for which we want the TX flags .
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO,MSGIO_TXONCHANGE,MSGIO_PAUSED.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTCIGIOUTPUT, RTDB_POINTNOTFOUND .
int ccurAsyncIO_cigiIOGetDefaultTxFlags ( char *  pointName  ) 

Return the default transmit flags as configured in the RTDB of the CIGI output message associated with the RTDB item. The RTDB item must be mapped to an CIGI output message. If the item is mapped to more than one output message, the TX flags for the first mapping is returned.

Parameters:
pointName The name of the RTDB item for which we want the TX flags .
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO,MSGIO_TXONCHANGE,MSGIO_PAUSED.
< 0 SCRIPT_NOTiNETPOINT, SCRIPT_NOTCIGIOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_cigiIOSetTxScheduledToFIFOP ( RTDBItem pItem  ) 

Switch the CIGI message where the point is mapped from scheduled transmission mode to FIFO/Queue mode. If the message is already in FIFO mode, nothing happens and the call just returns with 0 error code.
The current scheduled rate for the message is saved so that it can be restored when the message is switched back to scheduled mode.

Parameters:
pItem Pointer to the RTDB item for which we want to change the transmission mode.
Returns:
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTCIGIOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_cigiIOSetTxScheduledToFIFO ( const char *  pointName  ) 

Switch the message where the point is mapped from scheduled transmission mode to FIFO mode. If the message is already in FIFO mode, nothing happens and the call just returns with 0 error code. The current scheduled rate for the message is saved so that it can be restored when the message is switched back to scheduled mode.

Parameters:
pointName Name of the RTDB item for which we want to change the transmission mode.
Returns:
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_cigiIOSetTxScheduledToFIFOMsg ( const char *  msgName  ) 

Switch the CIGI message from scheduled transmission mode to FIFO/Queue mode. If the message is already in FIFO mode, nothing happens and the call just returns with 0 error code.

Parameters:
msgName The name of the message.
Returns:
0 On success.
< 0 RTDB_POINTNOTFOUND if the message cannot be found.
int ccurAsyncIO_cigiIOSetTxFIFOToScheduledP ( RTDBItem pItem,
int  msRate 
)

Switch the message where the point is mapped from FIFO to scheduled transmission mode . If the message is already in scheduled mode, nothing happens and the call just returns with 0 error code. The previously used scheduled rate for the message can either be restored by passing -1 as the new transmission rate or set to the new value passed in the msRate argument.

Parameters:
pItem Pointer to the RTDB item for which we want to change the transmission mode.
msRate The new transmit rate in milliseconds or -1 to restore the previously save rate. Be aware that if the message was initially setup as a FIFO/Queue message when configuring the RTDB, the message does NOT have an original scheduled rate and so the msRate must be supplied by the user the first time the call is used on the given pItem.
Returns:
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTCIGIOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.
int ccurAsyncIO_cigiIOSetTxFIFOToScheduled ( const char *  pointName,
int  msRate 
)

Switch the message where the point is mapped from FIFO to scheduled transmission mode . If the message is already in scheduled mode, nothing happens and the call just returns with 0 error code. The previously used scheduled rate for the message can either be restored by passing -1 as the new transmission rate or set to the new value passed in the msRate argument.

Parameters:
pointName Name of the RTDB item for which we want to change the transmission mode.
msRate The new transmit rate in milliseconds or -1 to restore the previously save rate. Be aware that if the message was initially setup as a FIFO/Queue message when configuring the RTDB, the message does NOT have an original scheduled rate and so the msRate must be supplied by the user the first time the call is used on the given item.
Returns:
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTCIGIOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.
int ccurAsyncIO_cigiIOSetTxFIFOToScheduledMsg ( const char *  msgName,
int  msRate 
)

Switch the message from FIFO to scheduled transmission mode . If the message is already in scheduled mode, nothing happens and the call just returns with 0 error code. The previously used scheduled rate for the message can either be restored by passing -1 as the new transmission rate or set to the new value passed in the msRate argument. If the message is already in FIFO mode, nothing happens and the call just returns with 0 error code.

Parameters:
msgName The name of the message.
msRate The new transmit rate in milliseconds or -1 to restore the previously save rate. Be aware that if the message was initially setup as a FIFO/Queue message when
Returns:
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTCIGIOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_cigiIOSetFIFOTxOnChangeP ( RTDBItem pItem,
int  txOnChange 
)

Set/reset the FIFO/Queue message where the point is mapped to transmit on change. When Tx on change is set, the message is sent whenever its value changes. When Tx on change is reset, the message is only send by user request.

Parameters:
pItem Pointer to the RTDB item for which we want to change the transmission mode.
txOnChange Boolean indicating whether to set or reset the Tx on change message flag.
Returns:
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTCIGIOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_cigiIOSetFIFOTxOnChange ( const char *  pointName,
int  txOnChange 
)

Set/reset the FIFO/Queue message where the point is mapped to transmit on change. When Tx on change is set, the message is sent whenever its value changes. When Tx on change is reset, the message is only sent by user request.

Parameters:
pointName Name of the RTDB item for which we want to change the transmission mode.
txOnChange Boolean indicating whether to set or reset the Tx on change message flag.
Returns:
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTCIGIOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_cigiIOSetFIFOTxOnChangeMsg ( const char *  msgName,
int  txOnChange 
)

Set/reset the CIGI FIFO message transmit on change state. When Tx on change is set, the message is sent whenever its content changes. When Tx on change is reset, the message is only sent by user request.

Parameters:
msgName The name of the message.
txOnChange Boolean indicating whether to set or reset the Tx on change state on the message.
Returns:
0 On success.
< 0 RTDB_POINTNOTFOUND if the message cannot be found.
int ccurAsyncIO_DA3218WaveSetFrequencyWave ( int  boardNum,
int  channelMask,
double  frequency,
char *  waveFile 
)

Set the frequency and/or wave file for a combination of channels on the specified board. If the waveFile is NULL, only the frequency is set. When the wave file is given, both frequency and wave file must be given. This call will reset the hardware on the board and reinitialize all the running wave forms on all channels to their initial conditions. If the board has been configured as external sync via the GUI, the board will need to be triggered again to output the data on all channels.

Parameters:
boardNum Number of the DA3218:Wave board to set the frequency/wave file. First board is 1.
channelMask Bit mask specifying on which channels to set the frequency. Mask: 1 == channel 0 only
Mask: 2 == channel 1 only
Mask: 5 == channel 0 and 2
frequency The new frequency.
waveFile The name of the new wave file. The wave file must be in the projects/WaveForms directory.
If this is NULL or the length of the file == 0, only the frequency is set and the wave form is not altered.
Returns:
0 On success.
< -1 If the command output queue is full.
int ccurAsyncIO_DA3218WaveSetAmplitudeBias ( int  boardNum,
int  channelMask,
double  amplitude,
double  bias 
)

Set the amplitude/bias for a combination of channels on the specified board. Only the channels specified in the channel mask are affected.

Parameters:
boardNum Number of the DA3218:Wave board to set the frequency/wave file. First board is 1.
channelMask Bit mask specifying on which channels to set the frequency.
Mask: 1 == channel 0 only
Mask: 2 == channel 1 only
Mask: 5 == channel 0 and 2
amplitude The new amplitude. The initial amplitude/bias when the board is initialized is 1.0 and 0.0 .
bias The new bias.
Returns:
0 On success.
< -1 If the command output queue is full.
int ccurAsyncIO_DA3218WaveSetPhase ( int  boardNum,
int  channelMask,
double  phase 
)

Set the phase for a combination of channels on the specified board. Only the channels specified in the channel mask are affected.

Parameters:
boardNum Number of the DA3218:Wave board to set the frequency/wave file. First board is 1.
channelMask Bit mask specifying on which channels to set the frequency.
Mask: 1 == channel 0 only
Mask: 2 == channel 1 only
Mask: 5 == channel 0 and 2
phase The new phase in degrees. The phase is additive, doing 2 30 deg phase change will result in the final wave being out of phase by 60 degrees.
Returns:
0 On success.
< -1 If the command output queue is full.
int ccurAsyncIO_DA3218WavePause ( int  boardNum  ) 

Pause output of wave form on the given board.

Parameters:
boardNum Number of the DA3218:Wave board to pause. First board is 1.
Returns:
0 On success.
< -1 If the command output queue is full.
int ccurAsyncIO_DA3218WaveResume ( int  boardNum  ) 

Resume output of wave form on the given board.

Parameters:
boardNum Number of the DA3218:Wave board to pause. First board is 1.
Returns:
0 On success.
< -1 If the command output queue is full.
int ccurAsyncIO_DA3218WaveStart ( int  boardNum  ) 

Start output of wave form on the given board.

Parameters:
boardNum Number of the DA3218:Wave board to start. First board is 1.
Returns:
0 On success.
< -1 If the command output queue is full.
int ccurAsyncIO_DA3218WaveStop ( int  boardNum  ) 

Stop output of wave form on the given board.

Parameters:
boardNum Number of the DA3218:Wave board to stop. First board is 1.
Returns:
0 On success.
< -1 If the command output queue is full.
int ccurAsyncIO_DA3218WaveSetFilter ( int  boardNum,
int  filter 
)

Set output filter of wave form on the given board.

Parameters:
boardNum Number of the DA3218:Wave board to pause. First board is 1.
filter Filter type 0 == NONE, 1 == FILTER_A , 2 == FILTER_B
Returns:
0 On success.
< -1 If the command output queue is full.
int ccurAsyncIO_DDC_1553BCStart ( int  boardNum,
int  channel 
)

Start the specified Bus Controller on a DDC 1553 board.

Parameters:
boardNum The board number where the channel is to be started. The first board is 1.
channel The number of the 1553 channel the BC is running on. defined on ithe channel. channel must be a number between 0 and 3.
Returns:
0 On success.
< 0 SCRIPT_BADARINCBOARD,SCRIPT_BADARINCHANNEL . -1 Bad boardId
int ccurAsyncIO_1553BCStart ( int  boardId,
int  boardNum,
int  channel 
)

Start the specified Bus controller .

Parameters:
boardId integer with the board Id: Only DDC1553_67 supported at this time.
boardNum The board number where the channel is to be started. The first board is 1.
channel The number of the 1553 channel the BC is running on. channel must be a number between 0 and 3.
Returns:
0 On success.
< 0 SCRIPT_BADARINCBOARD,SCRIPT_BADARINCHANNEL . -1 Bad boardId
int ccurAsyncIO_DDC_1553BCStop ( int  boardNum,
int  channel 
)

Stop the specified Bus Controller on a DDC 1553 board.

Parameters:
boardNum The board number where the channel is to be started. The first board is 1.
channel The number of the 1553 channel the BC is running on. channel must be a number between 0 and 3.
Returns:
0 On success.
< 0 SCRIPT_BADARINCBOARD,SCRIPT_BADARINCHANNEL . -1 Bad boardId
int ccurAsyncIO_1553BCStop ( int  boardId,
int  boardNum,
int  channel 
)

Stop the specified Bus controller .

Parameters:
boardId integer with the board Id: Only DDC1553_67 supported at this time.
boardNum The board number where the channel is to be started. The first board is 1.
channel The number of the 1553 channel the BC is running on. channel must be a number between 0 and 3.
Returns:
0 On success.
< 0 SCRIPT_BADARINCBOARD,SCRIPT_BADARINCHANNEL . -1 Bad boardId
int ccurAsyncIO_DDC_1553RTStart ( int  boardNum,
int  channel,
int  rtAddr 
)

Start the specified RT on a DDC 1553 board.

Parameters:
boardNum The board number where the channel is to be started. The first board is 1.
channel The number of the 1553 channel the RT is running on. channel must be a number between 0 and 3.
rtAddr The address of the RT to start. Use -1 to start all RT's.
Returns:
0 On success.
< 0 SCRIPT_BADARINCBOARD,SCRIPT_BADARINCHANNEL . -1 Bad boardId
int ccurAsyncIO_1553RTStart ( int  boardId,
int  boardNum,
int  channel,
int  rtAddr 
)

Stop the specified Bus controller .

Parameters:
boardId integer with the board Id: Only DDC1553_67 supported at this time.
boardNum The board number where the channel is to be started. The first board is 1.
channel The number of the 1553 channel the RT is running on.
rtAddr The address of the RT to start. Use -1 to start all RT's. defined on ithe channel. channel must be a number between 0 and 3.
Returns:
0 On success.
< 0 SCRIPT_BADARINCBOARD,SCRIPT_BADARINCHANNEL . -1 Bad boardId
int ccurAsyncIO_DDC_1553RTStop ( int  boardNum,
int  channel,
int  rtAddr 
)

Stop the specified RT on a DDC 1553 board.

Parameters:
boardNum The board number where the channel is to be started. The first board is 1.
channel The number of the 1553 channel the RT is running on. channel must be a number between 0 and 3.
rtAddr The address of the RT to start. Use -1 to start all RT's.
Returns:
0 On success.
< 0 SCRIPT_BADARINCBOARD,SCRIPT_BADARINCHANNEL . -1 Bad boardId
int ccurAsyncIO_1553RTStop ( int  boardId,
int  boardNum,
int  channel,
int  rtAddr 
)

Stop the specified RT.

Parameters:
boardId integer with the board Id: Only DDC1553_67 supported at this time.
boardNum The board number where the channel is to be started. The first board is 1.
channel The number of the 1553 channel the RT is running on.
rtAddr The address of the RT to start. Use -1 to start all RT's. defined on ithe channel. channel must be a number between 0 and 3.
Returns:
0 On success.
< 0 SCRIPT_BADARINCBOARD,SCRIPT_BADARINCHANNEL . -1 Bad boardId
int ccurAsyncIO_1553RTDisableBus ( int  boardId,
int  boardNum,
int  channel,
int  rtAddr,
int  bus 
)

Disable BUS A/B or both for the specified RT running the given channel on a 1553 board. At the present, only DDC 1553 board support this feature.

Parameters:
boardId integer with the board Id: Only DDC1553_67 supported at this time.
boardNum The board number where the channel is to be started. The first board is 1.
channel The 1553 channel number the RT is running on.
rtAddr The address of the RT to start. .
bus The Bus to disable for the given RT; either DDC1553_RT_BUS_NONE(0), DDC1553_RT_BUS_A(1), DDC1553_RT_BUS_B(2) or DDC1553_RT_BUS_A|DDC1553_RT_BUS_B(3) to disable both bus A and B.
Returns:
0 On success.
< 0 SCRIPT_BADARINCBOARD,SCRIPT_BADARINCHANNEL . -1 Bad boardId
int ccurAsyncIO_DDC_1553RTDisableBus ( int  boardNum,
int  channel,
int  rtAddr,
int  bus 
)

Disable BUS A/B or both for the specified RT running the given channel on a DDC 1553 board.

Parameters:
boardNum The board number where the channel is to be started. The first board is 1.
channel The 1553 channel number the RT is running on.
rtAddr The address of the RT to start. .
bus The Bus to disable for the given RT; either DDC1553_RT_BUS_NONE(0), DDC1553_RT_BUS_A(1), DDC1553_RT_BUS_B(2) or DDC1553_RT_BUS_A|DDC1553_RT_BUS_B(3) to disable both bus A and B.
Returns:
0 On success.
< 0 SCRIPT_BADARINCBOARD,SCRIPT_BADARINCHANNEL . -1 Bad boardId
int ccurAsyncIO_DDC_1553BC_BusSelect ( int  boardNum,
int  channel,
int  msgType,
int  rtSrc,
int  mbSrc,
int  rtDest,
int  mbDest,
int  bus 
)

Disable BUS A/B or both for the specified RT running the given channel on a DDC 1553 board.

Parameters:
boardNum The board number where the channel is to be started. The first board is 1.
channel The 1553 channel number the RT is running on.
msgType the BC message type RT2BC == 2, BC2RT == 1 or RT2RT == 3 (use -1 to set bus independent of message type).
rtSrc The source RT number (Use -1 to select all source RT's).
mbSrc The source mailbox number (Use -1 to select all mailboxes for the selected RT)
rtDest The destination RT number (Use -1 to select all destination RT's)
mbSrc The destination mailbox number (Use -1 to select all destination mailboxes for the selected RT)
bus Bus selector. bus A == 1, bus B ==2 bus A and B == 3.
Returns:
0 On success.
< 0 SCRIPT_BADARINCBOARD,SCRIPT_BADARINCHANNEL . -1 Bad boardId
int ccurAsyncIO_1553RTResetErrorInjection ( int  boardId,
int  boardNum,
int  channel,
int  rtAddr 
)

Reset error injection features for the given 1553 board. At the present, only DDC 1553 (DDC1553_67) board support this feature. This will re enable communication on both bus A and B for the RT.

Parameters:
boardId integer with the board Id: Only DDC1553_67 supported at this time.
boardNum The board number where the channel is to be started. The first board is 1.
channel The 1553 channel number the RT is running on.
rtAddr The address of the RT to start. .
Returns:
0 On success.
< 0 SCRIPT_BADARINCBOARD,SCRIPT_BADARINCHANNEL . -1 Bad boardId
int ccurAsyncIO_DDC_1553RTResetErrorInjection ( int  boardNum,
int  channel,
int  rtAddr 
)

Reset error injection features for the given DDC 1553 board. This will re enable communication on both bus A and B for the RT.

Parameters:
boardNum The board number where the channel is to be started. The first board is 1.
channel The 1553 channel number the RT is running on.
rtAddr The address of the RT to start. .
Returns:
0 On success.
< 0 SCRIPT_BADARINCBOARD,SCRIPT_BADARINCHANNEL . -1 Bad boardId
int ccurAsyncIO_fdxIOAddMessage ( int  boardNumber,
IOFDXMessage message 
)

Add a FDX message definition to the resident FDX message table.

Parameters:
boardNumber The board number (starting at 1) where the FDX message is defined.
message Address of the message structure.
See also:
IOFDXMessage.
Return values:
0 if message was added.
< 0 RTDB_FDXMSGTABLEFULL if there's no room in table to add the message.
FDXResidentMessage* ccurAsyncIO_fdxIOFindMessage ( int  boardNumber,
unsigned int  groupId 
)

Search the resident FDX message table for a message.

Parameters:
boardNumber The board number (starting at 1) where the FDX message is defined.
groupId The group ID of the FDX message defined.
Return values:
A pointer to an FDXResidentMessage struct if the message was found.
NULL if message was not found in table.
unsigned long long ccurAsyncIO_fdxIOGetTimeStamp ( int  boardNumber,
unsigned int  groupId 
)

Get the message time stamp for the last read or write.

Parameters:
boardNumber The board number (starting at 1) where the FDX message is defined.
groupId The group ID of the message.
Return values:
The time stamp in cpu ticks (_rdtsc()) .
0 if message was not found in table.
int ccurAsyncIO_fdxIOTXQueueNow ( RTDBItem pItem  ) 

Request that an FDX message defined in FIFO queueing mode be sent now. If the item specified is mapped to multiple FDX messages , all of the them will be transmitted. FIFO / Queue FDX messages created in the configuration with TX on change set are only transmitted upon user request.

Parameters:
pItem Pointer to the RTDB item mapped to the FDX message we want to transmit.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_fdxIOTXQueueNowName ( const char *  pointName  ) 

Request that an FDX message defined in FIFO queueing mode be sent now. If the item specified is mapped to multiple FDX messages , all of the them will be transmitted. FIFO / Queue FDX messages created in the configuration with TX on change set are only transmitted upon user request.

Parameters:
pointName Name of the RTDB item mapped to the FDX message we want to transmit.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_fdxIOTXQueueNowMsg ( int  boardNum,
unsigned int  groupId 
)

Request that an FDX message defined in FIFO queueing mode be sent now. FIFO/Queue mode FDX message are only transmitted upon user request.

Parameters:
boardNum integer with the board number where the label is defined . The first board is 1.
groupId The group Id of the FDX message as defined in the RTDB configuration.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_fdxIOResumeMsg ( int  boardNum,
unsigned int  groupId 
)

Resume sending the selected FDX message after the message has been paused with a call to ccurAsyncIO_fdxIOPauseMsg. The message must be defined as a schedule/Sample message for this to work.

Parameters:
boardNum integer with the board number where the message is defined . The first board is 1.
groupId The group ID of the FDX message as defined in the RTDB configuration.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_fdxIOResumeItemMsg ( RTDBItem pItem  ) 

Resume sending the selected FDX message after the label has been paused with a call to ccurAsyncIO_fdxIOPauseItemMsg. The message where the point is mapped must be defined as a schedule/Sample message for this to work.

Parameters:
pItem Pointer to the RTDB item which is mapped to the message. If the point is not mapped to an FDX message. This call returns an error.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND, SCRIPT_NOTFDXOUTPUT if error.
int ccurAsyncIO_fdxIOResumeItemMsgName ( const char *  pointName  ) 

Resume sending the selected FDX message after it has been paused with a call to ccurAsyncIO_fdxIOPauseItemMsg. The point on the message must be defined as a schedule label for this to work.

Parameters:
pointName Name of the RTDB item which is mapped to the message. If the point is not mapped to an FDX message. This call returns an error.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_fdxIOPauseMsg ( int  boardNum,
unsigned int  groupId 
)

Pause the selected FDX message. Sending of the FDX message can be resumed with a call to ccurAsyncIO_fdxIOResumeMsg.
The message must be defined as a scheduled/Sample message for this to work,

Parameters:
boardNum integer with the board number where the label is defined . The first board is 1.
groupId The group ID of the FDX message as defined in the RTDB configuration.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_fdxIOPauseItemMsg ( RTDBItem pItem  ) 

Pause the FDX message onto which the specified RTDB item is mapped. Sending of message label can be resumed with a call to ccurAsyncIO_fdxResumeItemMsg.
The label must be defined as a schedule label for this to work.

Parameters:
pItem Pointer to the RTDB item which is mapped to the label. If the point is not mapped to a FDX message label. This call returns an error.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_fdxIOPauseItemMsgName ( const char *  pointName  ) 

Pause the FDX-IO message mapped to the specified RTDB item. Sending of the message can be resumed with a call to ccurAsyncIO_fdxIOResumeItemMsg.
The label must be defined as a schedule label for this to work.

Parameters:
pointName Name of the RTDB item which is mapped to the message. If the point is not mapped to a FDX message, this call returns an error.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
void ccurAsyncIO_fdxIOSetTxRateMsg ( int  boardNum,
unsigned int  groupId,
int  msRate 
)

Change the transmit rate of an FDX message by specifying the board number and message name .

Parameters:
boardNum The board number . First board is 1.
groupId The group ID of the message.
msRate The transmit rate in milliseconds.
Returns:
N/A
int ccurAsyncIO_fdxIOGetTxRateMsg ( int  boardNum,
unsigned int  groupId 
)

Return the transmit rate of an FDX message by specifying the board number and message name .

Parameters:
boardNum The board number . First board is 1.
groupId The group ID of the FDX message.
Returns:
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_fdxIOGetDefaultTxRateMsg ( int  boardNum,
unsigned int  groupId 
)

Return the default transmit rate as configured in the RTDB of an FDX message by specifying the board number and message name .

Parameters:
boardNum The board number . First board is 1.
groupId The group ID of the FDX message.
Returns:
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_fdxIOGetTxFlagsMsg ( int  boardNum,
unsigned int  groupId 
)

Return the transmit rate of an FDX message by specifying the board number and message name .

Parameters:
boardNum The board number . First board is 1.
groupId The group ID of the FDX message.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO, MSGIO_TXONCHANGE, MSGIO_PAUSED.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_fdxIOGetDefaultTxFlagsMsg ( int  boardNum,
unsigned int  groupId 
)

Return the default transmit rate as configured in the RTDB of an FDX message by specifying the board number and message name .

Parameters:
boardNum The board number . First board is 1.
groupId The group ID of the FDX message.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO, MSGIO_TXONCHANGE, MSGIO_PAUSED.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_fdxIOSetTxRateP ( RTDBItem pItem,
int  msRate 
)

Change the transmit rate of the FDX message associated with the RTDB item. The RTDB item must be mapped to an FDX-IO output message.

Parameters:
pItem Pointer to the RTDB item for which we want to change the transmit rate. Be aware that this will not change the default value for this variable in the RTDB.
msRate The transmit rate in milliseconds.
Returns:
0 On success.
< 0 SCRIPT_NOTFDXPOINT, SCRIPT_NOTFDXOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_fdxIOGetTxRateP ( RTDBItem pItem  ) 

Return the transmit rate of the FDX-IO message associated with the RTDB item. The RTDB item must be mapped to an FDX-IO output message. If the item is mapped to more than one FDX output message, the TX rate for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want the transmit rate.
Returns:
The TX rate in milliseconds.
< 0 SCRIPT_NOTFDXPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_fdxIOGetDefaultTxRateP ( RTDBItem pItem  ) 

Return the default transmit rate as configured in the RTDB of the FDX-IO message associated with the RTDB item. The RTDB item must be mapped to an FDX-IO output message. If the item is mapped to more than one FDX output message, the TX rate for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want the transmit rate.
Returns:
The TX rate in milliseconds.
< 0 SCRIPT_NOTFDXPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_fdxIOGetTxFlagsP ( RTDBItem pItem  ) 

Return the transmit flags of the FDX message associated with the RTDB item. The RTDB item must be mapped to an FDX-IO output message. If the item is mapped to more than one FDX output message, the TX flags for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want the transmit flags.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO,MSGIO_TXONCHANGE,MSGIO_PAUSED.
< 0 SCRIPT_NOTFDXPOINT, SCRIPT_NOTFDXOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_fdxIOGetDefaultTxFlagsP ( RTDBItem pItem  ) 

Return the default transmit flags as configured in the RTDB of the FDX message associated with the RTDB item. The RTDB item must be mapped to an FDX-IO output message. If the item is mapped to more than one FDX-IO output message, the TX flags for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want the transmit flags.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO,MSGIO_TXONCHANGE,MSGIO_PAUSED.
< 0 SCRIPT_NOTFDXPOINT, SCRIPT_NOTFDXOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_fdxIOSetTxRate ( char *  pointName,
int  msRate 
)

Change the transmit rate of the FDX message associated with the RTDB item. The RTDB item must be mapped to a FDX-IO output message.

Parameters:
pointName The name of the RTDB item for which we want to change the transmit rate. Be aware that this will not change the default value for this variable in the RTDB.
msRate The transmit rate in milliseconds.
Returns:
0 On success.
< 0 SCRIPT_NOTFDXPOINT, SCRIPT_NOTFDXOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.
int ccurAsyncIO_fdxIOGetTxRate ( char *  pointName  ) 

Return the transmit rate of the FDX output message associated with the RTDB item. The RTDB item must be mapped to an FDX output message. If the item is mapped to more than one output message, the TX rate for the first mapping is returned.

Parameters:
pointName The name of the RTDB item for which we want the transmit rate.
Returns:
The transmit rate in milliseconds.
< 0 SCRIPT_NOTAFDXPOINT, SCCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_fdxIOGetDefaultTxRate ( char *  pointName  ) 

Return the default transmit rate as configured in the RTDB of the FDX output message associated with the RTDB item. The RTDB item must be mapped to an FDX-IO output message. If the item is mapped to more than one output message, the TX rate for the first mapping is returned.

Parameters:
pointName The name of the RTDB item for which we want the transmit rate.
Returns:
The transmit rate in milliseconds.
< 0 SCRIPT_NOTFDXPOINT, SCRIPT_NOTFDXOUTPUT, RTDB_POINTNOTFOUND .
int ccurAsyncIO_fdxIOGetTxFlags ( char *  pointName  ) 

Return the transmit flags of the FDX output message associated with the RTDB item. The RTDB item must be mapped to an FDX output message. If the item is mapped to more than one output message, the TX flags for the first mapping is returned.

Parameters:
pointName The name of the RTDB item for which we want the TX flags .
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO,MSGIO_TXONCHANGE,MSGIO_PAUSED.
< 0 SCRIPT_NOTFDXPOINT, SCRIPT_NOTFDXOUTPUT, RTDB_POINTNOTFOUND .
int ccurAsyncIO_fdxIOGetDefaultTxFlags ( char *  pointName  ) 

Return the default transmit flags as configured in the RTDB of the FDX output message associated with the RTDB item. The RTDB item must be mapped to an FDX output message. If the item is mapped to more than one output message, the TX flags for the first mapping is returned.

Parameters:
pointName The name of the RTDB item for which we want the TX flags .
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO,MSGIO_TXONCHANGE,MSGIO_PAUSED.
< 0 SCRIPT_NOTiFDXPOINT, SCRIPT_NOTFDXOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_fdxIOSetTxScheduledToFIFOP ( RTDBItem pItem  ) 

Switch the FDX message where the point is mapped from scheduled transmission mode to FIFO/Queue mode. If the message is already in FIFO mode, nothing happens and the call just returns with 0 error code.
The current scheduled rate for the message is saved so that it can be restored when the message is switched back to scheduled mode.

Parameters:
pItem Pointer to the RTDB item for which we want to change the transmission mode.
Returns:
0 On success.
< 0 SCRIPT_NOTFDXPOINT, SCRIPT_NOTFDXOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_fdxIOSetTxScheduledToFIFO ( const char *  pointName  ) 

Switch the message where the point is mapped from scheduled transmission mode to FIFO mode. If the message is already in FIFO mode, nothing happens and the call just returns with 0 error code. The current scheduled rate for the message is saved so that it can be restored when the message is switched back to scheduled mode.

Parameters:
pointName Name of the RTDB item for which we want to change the transmission mode.
Returns:
0 On success.
< 0 SCRIPT_NOTFDXPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_fdxIOSetTxScheduledToFIFOMsg ( int  boardNum,
unsigned int  groupId 
)

Switch the FDX message from scheduled transmission mode to FIFO/Queue mode. If the message is already in FIFO mode, nothing happens and the call just returns with 0 error code.

Parameters:
boardNum The board number (starting at 1) where the AFDX message is defined.
Returns:
0 On success.
< 0 RTDB_POINTNOTFOUND if the message cannot be found.
int ccurAsyncIO_fdxIOSetTxFIFOToScheduledP ( RTDBItem pItem,
int  msRate 
)

Switch the message where the point is mapped from FIFO to scheduled transmission mode . If the message is already in scheduled mode, nothing happens and the call just returns with 0 error code. The previously used scheduled rate for the message can either be restored by passing -1 as the new transmission rate or set to the new value passed in the msRate argument.

Parameters:
pItem Pointer to the RTDB item for which we want to change the transmission mode.
msRate The new transmit rate in milliseconds or -1 to restore the previously save rate. Be aware that if the message was initially setup as a FIFO/Queue message when configuring the RTDB, the message does NOT have an original scheduled rate and so the msRate must be supplied by the user the first time the call is used on the given pItem.
Returns:
0 On success.
< 0 SCRIPT_NOTFDXPOINT, SCRIPT_NOTFDXOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.
int ccurAsyncIO_fdxIOSetTxFIFOToScheduled ( const char *  pointName,
int  msRate 
)

Switch the message where the point is mapped from FIFO to scheduled transmission mode . If the message is already in scheduled mode, nothing happens and the call just returns with 0 error code. The previously used scheduled rate for the message can either be restored by passing -1 as the new transmission rate or set to the new value passed in the msRate argument.

Parameters:
pointName Name of the RTDB item for which we want to change the transmission mode.
msRate The new transmit rate in milliseconds or -1 to restore the previously save rate. Be aware that if the message was initially setup as a FIFO/Queue message when configuring the RTDB, the message does NOT have an original scheduled rate and so the msRate must be supplied by the user the first time the call is used on the given item.
Returns:
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTFDXOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.
int ccurAsyncIO_fdxIOSetTxFIFOToScheduledMsg ( int  boardNum,
unsigned int  groupId,
int  msRate 
)

Switch the message from FIFO to scheduled transmission mode . If the message is already in scheduled mode, nothing happens and the call just returns with 0 error code. The previously used scheduled rate for the message can either be restored by passing -1 as the new transmission rate or set to the new value passed in the msRate argument. If the message is already in FIFO mode, nothing happens and the call just returns with 0 error code.

Parameters:
boardNum The board number (starting at 1) where the FDXIO message is defined.
groupId The group ID of the FDX message.
msRate The new transmit rate in milliseconds or -1 to restore the previously save rate. Be aware that if the message was initially setup as a FIFO/Queue message when
Returns:
0 On success.
< 0 SCRIPT_NOTFDXPOINT, SCRIPT_NOTFDXOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_fdxIOSetFIFOTxOnChangeP ( RTDBItem pItem,
int  txOnChange 
)

Set/reset the FIFO/Queue message where the point is mapped to transmit on change. When Tx on change is set, the message is sent whenever its value changes. When Tx on change is reset, the message is only send by user request.

Parameters:
pItem Pointer to the RTDB item for which we want to change the transmission mode.
txOnChange Boolean indicating whether to set or reset the Tx on change message flag.
Returns:
0 On success.
< 0 SCRIPT_NOTFDXPOINT, SCRIPT_NOTFDXOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_fdxIOSetFIFOTxOnChange ( const char *  pointName,
int  txOnChange 
)

Set/reset the FIFO/Queue message where the point is mapped to transmit on change. When Tx on change is set, the message is sent whenever its value changes. When Tx on change is reset, the message is only sent by user request.

Parameters:
pointName Name of the RTDB item for which we want to change the transmission mode.
txOnChange Boolean indicating whether to set or reset the Tx on change message flag.
Returns:
0 On success.
< 0 SCRIPT_NOTFDXPOINT, SCRIPT_NOTFDXOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_fdxIOSetFIFOTxOnChangeMsg ( int  boardNum,
unsigned int  groupId,
int  txOnChange 
)

Set/reset the FDX FIFO message transmit on change state. When Tx on change is set, the message is sent whenever its content changes. When Tx on change is reset, the message is only sent by user request.

Parameters:
boardNum The board number (starting at 1) where the FDX message is defined.
groupId The group ID of the FDX message.
txOnChange Boolean indicating whether to set or reset the Tx on change state on the message.
Returns:
0 On success.
< 0 RTDB_POINTNOTFOUND if the message cannot be found.
int ccurAsyncIO_linTXQueueNow ( RTDBItem pItem  ) 

Request that the value of LIN Id defined in FIFO queueing mode be sent now. If the item specified is mapped to multiple LIN Id's , all of the them will be transmitted. FIFO mode LIN Id with IOFL_TXONCHANGE flag are only transmitted upon user request.

Parameters:
pItem Pointer to the RTDB item mapped to the label we want to transmit.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_linTXQueueNowName ( const char *  pointName  ) 

Request that the value of LIN Id defined in FIFO queueing mode be sent now. If the item specified is mapped to multiple LIN Id's , all of the them will be transmitted. FIFO mode LIN Id with IOFL_TXONCHANGE flag are only transmitted upon user request.

Parameters:
pointName Name of the RTDB item mapped to the label we want to transmit.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_linTXQueueNowLINId ( int  boardId,
int  boardNum,
int  netNum,
int  canId 
)

Request that the value of label defined in FIFO queueing mode be sent now. FIFO mode labels are only transmitted upon user request.

Parameters:
boardId The board type where the LIN is defined. I.e. one of BABY_LIN(72) .
boardNum integer with the board number where the LIN Id is defined . The first board is 1.
netNum integer with the net number where the LIN Id is defined .
canId integer with the LIN Id to be sent .
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_BabyLIN_linTXQueueNowLINId ( int  boardNum,
int  netNum,
int  canId 
)

Same as ccurAsyncIO_linTXQueueNowLINId with boardId == BABY_LIN .

int ccurAsyncIO_linSetFIFOTxOnChangeP ( RTDBItem pItem,
int  txOnChange 
)

Set/reset the FIFO LIN id where the point is mapped to transmit on change. When Tx on change is set, the label is sent whenever its value changed. When Tx on change is reset, the LIN message is only by user request.

Parameters:
pItem Pointer to the RTDB item for which we want to change the transmission mode.
txOnChange Boolean indicating whether to set or reset the Tx on change LIN id flag.
Returns:
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTLINOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_linSetFIFOTxOnChange ( const char *  pointName,
int  txOnChange 
)

Set/reset the FIFO LIN id where the point is mapped to transmit on change. When Tx on change is set, the LIN id is sent whenever its value changed. When Tx on change is reset, the LIN message is only by user request.

Parameters:
pointName Name ofi the RTDB item for which we want to change the transmission mode.
txOnChange Boolean indicating whether to set or reset the Tx on change LIN id flag.
Returns:
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTLINOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_linSetFIFOTxOnChangeLINId ( int  boardId,
int  boardNum,
int  netNum,
int  canId,
int  txOnChange 
)

Set/reset the FIFO LIN id to transmit on change. When Tx on change is set, the LIN id is sent whenever its value changed. When Tx on change is reset, the LIN message is only by user request.

Parameters:
boardId The board type where the LIN is defined. I.e. one of BABY_LIN(72) .
boardNum integer with the board number where the LIN Id is defined . The first board is 1.
netNum integer with the net number where the LIN Id is defined .
canId integer with the LIN Id to be sent .
txOnChange Boolean indicating whether to set or reset the Tx on change LIN id flag.
Returns:
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTLINOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_BabyLIN_linSetFIFOTxOnChangeLINId ( int  boardNum,
int  netNum,
int  canId,
int  txOnChange 
)

Same as ccurAsyncIO_linSetFIFOTxOnChangeLINId with boardId == BABY_LIN .

int ccurAsyncIO_linResumeLINId ( int  boardId,
int  boardNum,
int  netNum,
int  canId 
)

Resume sending the selected LIN message after the message has been paused with a call to ccurAsyncIO_linPauseMsg. The message must be defined as a schedule/Sample message for this to work.

Parameters:
boardId The board type where the LIN is defined. I.e. one of BABY_LIN(72) .
boardNum integer with the board number where the message is defined . The first board is 1.
netNum integer with the net number where the LIN id is defined .
canId The LIN id as defined in the RTDB configuration.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_BabyLIN_linResumeLINId ( int  boardNum,
int  netNum,
int  canId 
)

Same as ccurAsyncIO_linResumeLINId with boardId == BABY_LIN .

int ccurAsyncIO_linResumeItemLINId ( RTDBItem pItem  ) 

Resume sending the selected LIN message after the label has been paused with a call to ccurAsyncIO_linPauseItemLINId. The message where the point is mapped must be defined as a schedule/Sample message for this to work.

Parameters:
pItem Pointer to the RTDB item which is mapped to the message. If the point is not mapped to a LIN message. This call returns an error.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND, if error.
int ccurAsyncIO_linResumeItemLINIdName ( const char *  pointName  ) 

Resume sending the selected LIN message after it has been paused with a call to ccurAsyncIO_linPauseItemMsg. The label must be defined as a schedule label for this to work.

Parameters:
pointName Name of the RTDB item which is mapped to the message. If the point is not mapped to a LIN message. This call returns an error.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_linPauseLINId ( int  boardId,
int  boardNum,
int  netNum,
int  canId 
)

Pause the selected LIN message. Sending of the LIN message can be resumed with a call to ccurAsyncIO_linResumeMsg.
The message must be defined as a scheduled/Sample message for this to work,

Parameters:
boardId The board type where the LIN is defined. I.e. one of BABY_LIN(72) .
boardNum integer with the board number where the label is defined . The first board is 1.
netNum integer with the net number where the message is defined .
canId The LIN id as defined in the RTDB configuration.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_BabyLIN_linPauseLINId ( int  boardNum,
int  netNum,
int  canId 
)

Same as ccurAsyncIO_linPauseLINId with boardId == BABY_LIN .

int ccurAsyncIO_linPauseItemLINId ( RTDBItem pItem  ) 

Pause the LIN message onto which the specified RTDB item is mapped. Sending of message label can be resumed with a call to ccurAsyncIO_linResumeItemMsg.
The label must be defined as a schedule label for this to work.

Parameters:
pItem Pointer to the RTDB item which is mapped to the label. If the point is not mapped to a LIN message label. This call returns an error.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_linPauseItemLINIdName ( const char *  pointName  ) 

Pause the LIN message mapped to the specified RTDB item. Sending of the message can be resumed with a call to ccurAsyncIO_linResumeItemLINId.
The label must be defined as a schedule label for this to work.

Parameters:
pointName Name of the RTDB item which is mapped to the message. If the point is not mapped to a LIN message, this call returns an error.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_linSetTxRateLINId ( int  boardId,
int  boardNum,
int  netNum,
int  canId,
int  msRate 
)

Change the transmit rate of a LIN message by specifying the board number , net number and canId .

Parameters:
boardId The board type where the LIN is defined. I.e. one of BABY_LIN(72) .
boardNum The board number . First board is 1.
netNum The net number.
canId The LINid.
msRate The transmit rate in milliseconds.
Returns:
N/A
int ccurAsyncIO_BabyLIN_linSetTxRateLINId ( int  boardNum,
int  netNum,
int  canId,
int  msRate 
)

Same as ccurAsyncIO_linSetTxFIFOToScheduledLINId with boardId == BABY_LIN .

int ccurAsyncIO_linGetTxRateLINId ( int  boardId,
int  boardNum,
int  netNum,
int  canId 
)

Return the transmit rate of a LIN message by specifying the board number , net number and canId .

Parameters:
boardId The board type where the LIN is defined. I.e. one of BABY_LIN(72) .
boardNum The board number . First board is 1.
netNum The net number.
canId The LIN id.
Returns:
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_BabyLIN_linGetTxRateLINId ( int  boardNum,
int  netNum,
int  canId 
)

Same as ccurAsyncIO_linGetTxRateLINId with boardId == BABY_LIN .

int ccurAsyncIO_linGetDefaultTxRateLINId ( int  boardId,
int  boardNum,
int  netNum,
int  canId 
)

Return the default transmit rate as configured in the RTDB of a LIN message by specifying the board number , net number and canId .

Parameters:
boardId The board type where the LIN is defined. I.e. one of BABY_LIN(72) .
boardNum The board number . First board is 1.
netNum The net number.
canId The LIN id.
Returns:
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_BabyLIN_linGetDefaultTxRateLINId ( int  boardNum,
int  netNum,
int  canId 
)

Same as ccurAsyncIO_linGetDefaultTxRateLINId with boardId == BABY_LIN .

int ccurAsyncIO_linGetTxFlagsLINId ( int  boardId,
int  boardNum,
int  netNum,
int  canId 
)

Return the transmit rate of an LIN message by specifying the board number , net number and canId .

Parameters:
boardId The board type where the LIN is defined. I.e. one of BABY_LIN(72) .
boardNum The board number . First board is 1.
netNum The net number.
canId The LIN id.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO, MSGIO_TXONCHANGE, MSGIO_PAUSED.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_BabyLIN_linGetTxFlagsLINId ( int  boardNum,
int  netNum,
int  canId 
)

Same as ccurAsyncIO_linGetTxFlagsLINId with boardId == BABY_LIN .

int ccurAsyncIO_linGetDefaultTxFlagsLINId ( int  boardId,
int  boardNum,
int  netNum,
int  canId 
)

Return the default transmit rate as configured in the RTDB of an LIN message by specifying the board number , net number and canId .

Parameters:
boardId The board type where the LIN is defined. I.e. one of BABY_LIN(72) .
boardNum The board number . First board is 1.
netNum The net number.
canId The LIN id.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO, MSGIO_TXONCHANGE, MSGIO_PAUSED.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_BabyLIN_linGetDefaultTxFlagsLINId ( int  boardNum,
int  netNum,
int  canId 
)

Same as ccurAsyncIO_linGetDefaultTxFlagsLINId with boardId == BABY_LIN .

int ccurAsyncIO_linSetTxScheduledToFIFOLINId ( int  boardId,
int  boardNum,
int  netNum,
int  canId 
)

Switch the LIN message from scheduled transmission mode to FIFO/Queue mode. If the message is already in FIFO mode, nothing happens and the call just returns with 0 error code.

Parameters:
boardId The board type where the LIN is defined. I.e. one of BABY_LIN(72) .
boardNum The board number (starting at 1) where the LIN message is defined.
netNum the net number on which the message is defined.
canId The LIN id.
Returns:
0 On success.
< 0 RTDB_POINTNOTFOUND if the message cannot be found.
int ccurAsyncIO_BabyLIN_linSetTxScheduledToFIFOLINId ( int  boardNum,
int  netNum,
int  canId 
)

Same as ccurAsyncIO_linSetTxScheduledToFIFOLINId with boardId == BABY_LIN .

int ccurAsyncIO_linSetTxScheduledToFIFOP ( RTDBItem pItem  ) 

Switch the LIN message where the point is mapped from scheduled transmission mode to FIFO/Queue mode. If the message is already in FIFO mode, nothing happens and the call just returns with 0 error code.
The current scheduled rate for the message is saved so that it can be restored when the message is switched back to scheduled mode.

Parameters:
pItem Pointer to the RTDB item for which we want to change the transmission mode.
Returns:
0 On success.
< 0 SCRIPT_NOTLINPOINT, SCRIPT_NOTLINOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_linSetTxFIFOToScheduledLINId ( int  boardId,
int  boardNum,
int  netNum,
int  canId,
int  msRate 
)

Switch the message from FIFO to scheduled transmission mode . If the message is already in scheduled mode, nothing happens and the call just returns with 0 error code. The previously used scheduled rate for the message can either be restored by passing -1 as the new transmission rate or set to the new value passed in the msRate argument. If the message is already in FIFO mode, nothing happens and the call just returns with 0 error code.

Parameters:
boardId The board type where the LIN is defined. I.e. one of BABY_LIN(72) .
boardNum The board number (starting at 1) where the LIN message is defined.
netNum the net number on which the message is defined.
canId The LIN id.
msRate The new transmit rate in milliseconds or -1 to restore the previously save rate. Be aware that if the message was initially setup as a FIFO/Queue message when
Returns:
0 On success.
< 0 SCRIPT_NOTLINPOINT, SCRIPT_NOTLINOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_BabyLIN_linSetTxFIFOToScheduledLINId ( int  boardNum,
int  netNum,
int  canId,
int  msRate 
)

Same as ccurAsyncIO_linSetTxFIFOToScheduledLINId with boardId == BABY_LIN .

int ccurAsyncIO_linSetTxFIFOToScheduledP ( RTDBItem pItem,
int  msRate 
)

Switch the message where the point is mapped from FIFO to scheduled transmission mode . If the message is already in scheduled mode, nothing happens and the call just returns with 0 error code. The previously used scheduled rate for the message can either be restored by passing -1 as the new transmission rate or set to the new value passed in the msRate argument.

Parameters:
pItem Pointer to the RTDB item for which we want to change the transmission mode.
msRate The new transmit rate in milliseconds or -1 to restore the previously save rate. Be aware that if the message was initially setup as a FIFO/Queue message when configuring the RTDB, the message does NOT have an original scheduled rate and so the msRate must be supplied by the user the first time the call is used on the given pItem.
Returns:
0 On success.
< 0 SCRIPT_NOTLINPOINT, SCRIPT_NOTLINOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_linSetTxRateP ( RTDBItem pItem,
int  msRate 
)

Change the transmit rate of the LIN message associated with the RTDB item. The RTDB item must be mapped to an LIN output message.

Parameters:
pItem Pointer to the RTDB item for which we want to change the transmit rate. Be aware that this will not change the default value for this variable in the RTDB.
msRate The transmit rate in milliseconds.
Returns:
0 On success.
< 0 SCRIPT_NOTLINPOINT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_linGetTxRateP ( RTDBItem pItem  ) 

Return the transmit rate of the LIN message associated with the RTDB item. The RTDB item must be mapped to an LIN output message. If the item is mapped to more than one LIN output message, the TX rate for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want the transmit rate.
Returns:
The TX rate in milliseconds.
< 0 SCRIPT_NOTLINPOINT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_linGetDefaultTxRateP ( RTDBItem pItem  ) 

Return the default transmit rate as configured in the RTDB of the LIN message associated with the RTDB item. The RTDB item must be mapped to a LIN output message. If the item is mapped to more than one LIN output message, the TX rate for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want the transmit rate.
Returns:
The TX rate in milliseconds.
< 0 SCRIPT_NOTLINPOINT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_linGetTxFlagsP ( RTDBItem pItem  ) 

Return the transmit flags of the LIN message associated with the RTDB item. The RTDB item must be mapped to an LIN output message. If the item is mapped to more than one LIN output message, the TX flags for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want the transmit flags.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO,MSGIO_TXONCHANGE,MSGIO_PAUSED.
< 0 SCRIPT_NOTLINPOINT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_linGetDefaultTxFlagsP ( RTDBItem pItem  ) 

Return the default transmit flags as configured in the RTDB of the LIN message associated with the RTDB item. The RTDB item must be mapped to an LIN output message. If the item is mapped to more than one LIN output message, the TX flags for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want the transmit flags.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO,MSGIO_TXONCHANGE,MSGIO_PAUSED.
< 0 SCRIPT_NOTLINPOINT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_linGetTxFlags ( char *  pointName  ) 

Return the transmit flags of the LIN output message associated with the RTDB item. The RTDB item must be mapped to an LIN output message. If the item is mapped to more than one output message, the TX flags for the first mapping is returned.

Parameters:
pointName The name of the RTDB item for which we want the TX flags .
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO,MSGIO_TXONCHANGE,MSGIO_PAUSED.
< 0 SCRIPT_NOTLINPOINT, RTDB_POINTNOTFOUND .
int ccurAsyncIO_linGetDefaultTxFlags ( char *  pointName  ) 

Return the default transmit flags as configured in the RTDB of the LIN output message associated with the RTDB item. The RTDB item must be mapped to a LIN output message. If the item is mapped to more than one output message, the TX flags for the first mapping is returned.

Parameters:
pointName The name of the RTDB item for which we want the TX flags .
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO,MSGIO_TXONCHANGE,MSGIO_PAUSED.
< 0 SCRIPT_NOTLINPOINT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_linSetTxRate ( char *  pointName,
int  msRate 
)

Change the transmit rate of the LIN message associated with the RTDB item. The RTDB item must be mapped to a LIN output message.

Parameters:
pointName The name of the RTDB item for which we want to change the transmit rate. Be aware that this will not change the default value for this variable in the RTDB.
msRate The transmit rate in milliseconds.
Returns:
0 On success.
< 0 SCRIPT_NOTLINPOINT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.
int ccurAsyncIO_linSetTxFIFOToScheduled ( const char *  pointName,
int  msRate 
)

Switch the message where the point is mapped from FIFO to scheduled transmission mode . If the message is already in scheduled mode, nothing happens and the call just returns with 0 error code. The previously used scheduled rate for the message can either be restored by passing -1 as the new transmission rate or set to the new value passed in the msRate argument.

Parameters:
pointName Name of the RTDB item for which we want to change the transmission mode.
msRate The new transmit rate in milliseconds or -1 to restore the previously save rate. Be aware that if the message was initially setup as a FIFO/Queue message when configuring the RTDB, the message does NOT have an original scheduled rate and so the msRate must be supplied by the user the first time the call is used on the given item.
Returns:
0 On success.
< 0 SCRIPT_NOTLINPOINT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.
int ccurAsyncIO_linGetTxRate ( char *  pointName  ) 

Return the transmit rate of the LIN output message associated with the RTDB item. The RTDB item must be mapped to a LIN output message. If the item is mapped to more than one output message, the TX rate for the first mapping is returned.

Parameters:
pointName The name of the RTDB item for which we want the transmit rate.
Returns:
The transmit rate in milliseconds.
< 0 SCRIPT_NOTLINPOINT, RTDB_POINTNOTFOUND .
int ccurAsyncIO_linGetDefaultTxRate ( char *  pointName  ) 

Return the default transmit rate as configured in the RTDB of the LIN output message associated with the RTDB item. The RTDB item must be mapped to a LIN output message. If the item is mapped to more than one output message, the TX rate for the first mapping is returned.

Parameters:
pointName The name of the RTDB item for which we want the transmit rate.
Returns:
The transmit rate in milliseconds.
< 0 SCRIPT_NOTLINPOINT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_linSetTxScheduledToFIFO ( const char *  pointName  ) 

Switch the message where the point is mapped from scheduled transmission mode to FIFO mode. If the message is already in FIFO mode, nothing happens and the call just returns with 0 error code. The current scheduled rate for the message is saved so that it can be restored when the message is switched back to scheduled mode.

Parameters:
pointName Name of the RTDB item for which we want to change the transmission mode.
Returns:
0 On success.
< 0 SCRIPT_NOTLINPOINT, SCRIPT_NOTLINOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.
int ccurAsyncIO_linGetTimeSinceLastRXLINId ( int  boardId,
int  boardNum,
int  netNum,
int  canId 
)

Returns the number of micro seconds elapsed since the specified LIN id was last received .

Parameters:
boardId integer with the board Id. Either BABY_LIN
boardNum The board number (first board is 0) where the label is defined.
netNum The board net number number (0-3).
canId The LINid.
Returns:
The number of micro seconds if > 0.
< 0 RTDB_POINTNOTFOUND if the label cannot be found.
unsigned long long ccurAsyncIO_linGetRXTimeStampLINId ( int  boardId,
int  boardNum,
int  netNum,
int  canId 
)

Returns the time stamp in hardware ticks (_rdtsc()) when the label was last updated.

Parameters:
boardId integer with the board Id. Either BABY_LIN
boardNum The board number (first board is 0) where the label is defined.
netNum The board net number number (0-3).
canId The LINid.
Returns:
The time stamp value if > 0
< 0 RTDB_POINTNOTFOUND if the label cannot be found.
int ccurAsyncIO_linGetLastRXIntervalLINId ( int  boardId,
int  boardNum,
int  netNum,
int  canId 
)

Returns the interval in micro seconds between the last 2 updates the specified label . It is used to check that the transmitting device is transmitting at a regular interval.

Parameters:
boardId integer with the board Id. Either BABY_LIN
boardNum The board number (first board is 0) where the label is defined.
netNum The board net number number (0-3).
canId The LINid.
Return values:
The value in micro seconds or < 0 if error.
int ccurAsyncIO_BabyLIN_linGetTimeSinceLastRXLINId ( int  boardNum,
int  netNum,
int  canId 
)

Same as ccurAsyncIO_linGetTimeSinceLastRXLINId with boardId == BABY_LIN .

unsigned long long ccurAsyncIO_BabyLIN_linGetRXTimeStampLINId ( int  boardNum,
int  netNum,
int  canId 
)

Same as ccurAsyncIO_linGetRXTimeStampLINId with boardId == BABY_LIN .

int ccurAsyncIO_BabyLIN_linGetLastRXIntervalLINId ( int  boardNum,
int  netNum,
int  canId 
)

Same as ccurAsyncIO_linGetLastRXIntervalLINId with boardId == BABY_LIN .

int ccurAsyncIO_netIOAddMessage ( int  boardNumber,
IONETMessage message 
)

Add a NET message definition to the resident NET message table.

Parameters:
boardNumber The board number (starting at 1) where the NET message is defined.
message Address of the message structure.
See also:
IONETMessage.
Return values:
0 if message was added.
< 0 RTDB_NETMSGTABLEFULL if there's no room in table to add the message.
NETResidentMessage* ccurAsyncIO_netIOFindMessage ( int  boardNumber,
const char *  name 
)

Search the resident NET message table for a message.

Parameters:
boardNumber The board number (starting at 1) where the NET message is defined.
name The name of the message.
Return values:
A pointer to an NETResidentMessage struct if the message was found.
NULL if message was not found in table.
unsigned long long ccurAsyncIO_netIOGetTimeStamp ( int  boardNumber,
const char *  name 
)

Get the message time stamp for the last read or write.

Parameters:
boardNumber The board number (starting at 1) where the NET message is defined.
name The name of the message.
Return values:
The time stamp in cpu ticks (_rdtsc()) .
0 if message was not found in table.
int ccurAsyncIO_netIOTXQueueNow ( RTDBItem pItem  ) 

Request that an NET message defined in FIFO queueing mode be sent now. If the item specified is mapped to multiple NET messages , all of the them will be transmitted. FIFO / Queue NET messages created in the configuration with TX on change set are only transmitted upon user request.

Parameters:
pItem Pointer to the RTDB item mapped to the NET message we want to transmit.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_netIOTXQueueNowName ( const char *  pointName  ) 

Request that an NET message defined in FIFO queueing mode be sent now. If the item specified is mapped to multiple NET messages , all of the them will be transmitted. FIFO / Queue NET messages created in the configuration with TX on change set are only transmitted upon user request.

Parameters:
pointName Name of the RTDB item mapped to the NET message we want to transmit.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_netIOTXQueueNowMsg ( int  boardNum,
const char *  msgName 
)

Request that an NET message defined in FIFO queueing mode be sent now. FIFO/Queue mode NET message are only transmitted upon user request.

Parameters:
boardNum integer with the board number where the label is defined . The first board is 1.
msgName The name of the NET message as defined in the RTDB configuration.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_netIOResumeMsg ( int  boardNum,
const char *  msgName 
)

Resume sending the selected NET message after the message has been paused with a call to ccurAsyncIO_netIOPauseMsg. The message must be defined as a schedule/Sample message for this to work.

Parameters:
boardNum integer with the board number where the message is defined . The first board is 1.
msgName The name of the NET message as defined in the RTDB configuration.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_netIOResumeItemMsg ( RTDBItem pItem  ) 

Resume sending the selected NET message after the label has been paused with a call to ccurAsyncIO_netIOPauseItemMsg. The message where the point is mapped must be defined as a schedule/Sample message for this to work.

Parameters:
pItem Pointer to the RTDB item which is mapped to the message. If the point is not mapped to an NET message. This call returns an error.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND, SCRIPT_NOTNETOUTPUT if error.
int ccurAsyncIO_netIOResumeItemMsgName ( const char *  pointName  ) 

Resume sending the selected NET message after it has been paused with a call to ccurAsyncIO_netIOPauseItemMsg. The point on the message must be defined as a schedule label for this to work.

Parameters:
pointName Name of the RTDB item which is mapped to the message. If the point is not mapped to an NET message. This call returns an error.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_netIOPauseMsg ( int  boardNum,
const char *  msgName 
)

Pause the selected NET message. Sending of the NET message can be resumed with a call to ccurAsyncIO_netIOResumeMsg.
The message must be defined as a scheduled/Sample message for this to work,

Parameters:
boardNum integer with the board number where the label is defined . The first board is 1.
msgName The name of the NET message as defined in the RTDB configuration.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_netIOPauseItemMsg ( RTDBItem pItem  ) 

Pause the NET message onto which the specified RTDB item is mapped. Sending of message label can be resumed with a call to ccurAsyncIO_netResumeItemMsg.
The label must be defined as a schedule label for this to work.

Parameters:
pItem Pointer to the RTDB item which is mapped to the label. If the point is not mapped to a NET message label. This call returns an error.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_netIOPauseItemMsgName ( const char *  pointName  ) 

Pause the NET-IO message mapped to the specified RTDB item. Sending of the message can be resumed with a call to ccurAsyncIO_netIOResumeItemMsg.
The label must be defined as a schedule label for this to work.

Parameters:
pointName Name of the RTDB item which is mapped to the message. If the point is not mapped to a NET message, this call returns an error.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
void ccurAsyncIO_netIOSetTxRateMsg ( int  boardNum,
const char *  msgName,
int  msRate 
)

Change the transmit rate of an NET message by specifying the board number and message name .

Parameters:
boardNum The board number . First board is 1.
msgName The name of the NET message.
msRate The transmit rate in milliseconds.
Returns:
N/A
int ccurAsyncIO_netIOGetTxRateMsg ( int  boardNum,
const char *  msgName 
)

Return the transmit rate of an NET message by specifying the board number and message name .

Parameters:
boardNum The board number . First board is 1.
msgName The name of the NET message.
Returns:
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_netIOGetDefaultTxRateMsg ( int  boardNum,
const char *  msgName 
)

Return the default transmit rate as configured in the RTDB of an NET message by specifying the board number and message name .

Parameters:
boardNum The board number . First board is 1.
msgName The name of the NET message.
Returns:
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_netIOGetTxFlagsMsg ( int  boardNum,
const char *  msgName 
)

Return the transmit rate of an NET message by specifying the board number and message name .

Parameters:
boardNum The board number . First board is 1.
msgName The name of the NET message.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO, MSGIO_TXONCHANGE, MSGIO_PAUSED.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_netIOGetDefaultTxFlagsMsg ( int  boardNum,
const char *  msgName 
)

Return the default transmit rate as configured in the RTDB of an NET message by specifying the board number and message name .

Parameters:
boardNum The board number . First board is 1.
msgName The name of the NET message.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO, MSGIO_TXONCHANGE, MSGIO_PAUSED.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_netIOSetTxRateP ( RTDBItem pItem,
int  msRate 
)

Change the transmit rate of the NET message associated with the RTDB item. The RTDB item must be mapped to an NET-IO output message.

Parameters:
pItem Pointer to the RTDB item for which we want to change the transmit rate. Be aware that this will not change the default value for this variable in the RTDB.
msRate The transmit rate in milliseconds.
Returns:
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_netIOGetTxRateP ( RTDBItem pItem  ) 

Return the transmit rate of the NET-IO message associated with the RTDB item. The RTDB item must be mapped to an NET-IO output message. If the item is mapped to more than one NET output message, the TX rate for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want the transmit rate.
Returns:
The TX rate in milliseconds.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_netIOGetDefaultTxRateP ( RTDBItem pItem  ) 

Return the default transmit rate as configured in the RTDB of the NET-IO message associated with the RTDB item. The RTDB item must be mapped to an NET-IO output message. If the item is mapped to more than one NET output message, the TX rate for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want the transmit rate.
Returns:
The TX rate in milliseconds.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_netIOGetTxFlagsP ( RTDBItem pItem  ) 

Return the transmit flags of the NET message associated with the RTDB item. The RTDB item must be mapped to an NET-IO output message. If the item is mapped to more than one NET output message, the TX flags for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want the transmit flags.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO,MSGIO_TXONCHANGE,MSGIO_PAUSED.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_netIOGetDefaultTxFlagsP ( RTDBItem pItem  ) 

Return the default transmit flags as configured in the RTDB of the NET message associated with the RTDB item. The RTDB item must be mapped to an NET-IO output message. If the item is mapped to more than one NET-IO output message, the TX flags for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want the transmit flags.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO,MSGIO_TXONCHANGE,MSGIO_PAUSED.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_netIOSetTxRate ( char *  pointName,
int  msRate 
)

Change the transmit rate of the NET message associated with the RTDB item. The RTDB item must be mapped to a NET-IO output message.

Parameters:
pointName The name of the RTDB item for which we want to change the transmit rate. Be aware that this will not change the default value for this variable in the RTDB.
msRate The transmit rate in milliseconds.
Returns:
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.
int ccurAsyncIO_netIOGetTxRate ( char *  pointName  ) 

Return the transmit rate of the NET output message associated with the RTDB item. The RTDB item must be mapped to an NET output message. If the item is mapped to more than one output message, the TX rate for the first mapping is returned.

Parameters:
pointName The name of the RTDB item for which we want the transmit rate.
Returns:
The transmit rate in milliseconds.
< 0 SCRIPT_NOTAFDXPOINT, SCCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_netIOGetDefaultTxRate ( char *  pointName  ) 

Return the default transmit rate as configured in the RTDB of the NET output message associated with the RTDB item. The RTDB item must be mapped to an NET-IO output message. If the item is mapped to more than one output message, the TX rate for the first mapping is returned.

Parameters:
pointName The name of the RTDB item for which we want the transmit rate.
Returns:
The transmit rate in milliseconds.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND .
int ccurAsyncIO_netIOGetTxFlags ( char *  pointName  ) 

Return the transmit flags of the NET output message associated with the RTDB item. The RTDB item must be mapped to an NET output message. If the item is mapped to more than one output message, the TX flags for the first mapping is returned.

Parameters:
pointName The name of the RTDB item for which we want the TX flags .
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO,MSGIO_TXONCHANGE,MSGIO_PAUSED.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND .
int ccurAsyncIO_netIOGetDefaultTxFlags ( char *  pointName  ) 

Return the default transmit flags as configured in the RTDB of the NET output message associated with the RTDB item. The RTDB item must be mapped to an NET output message. If the item is mapped to more than one output message, the TX flags for the first mapping is returned.

Parameters:
pointName The name of the RTDB item for which we want the TX flags .
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO,MSGIO_TXONCHANGE,MSGIO_PAUSED.
< 0 SCRIPT_NOTiNETPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_netIOSetTxScheduledToFIFOP ( RTDBItem pItem  ) 

Switch the NET message where the point is mapped from scheduled transmission mode to FIFO/Queue mode. If the message is already in FIFO mode, nothing happens and the call just returns with 0 error code.
The current scheduled rate for the message is saved so that it can be restored when the message is switched back to scheduled mode.

Parameters:
pItem Pointer to the RTDB item for which we want to change the transmission mode.
Returns:
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_netIOSetTxScheduledToFIFO ( const char *  pointName  ) 

Switch the message where the point is mapped from scheduled transmission mode to FIFO mode. If the message is already in FIFO mode, nothing happens and the call just returns with 0 error code. The current scheduled rate for the message is saved so that it can be restored when the message is switched back to scheduled mode.

Parameters:
pointName Name of the RTDB item for which we want to change the transmission mode.
Returns:
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_netIOSetTxScheduledToFIFOMsg ( int  boardNum,
const char *  msgName 
)

Switch the NET message from scheduled transmission mode to FIFO/Queue mode. If the message is already in FIFO mode, nothing happens and the call just returns with 0 error code.

Parameters:
boardNum The board number (starting at 1) where the AFDX message is defined.
msgName The name of the message.
Returns:
0 On success.
< 0 RTDB_POINTNOTFOUND if the message cannot be found.
int ccurAsyncIO_netIOSetTxFIFOToScheduledP ( RTDBItem pItem,
int  msRate 
)

Switch the message where the point is mapped from FIFO to scheduled transmission mode . If the message is already in scheduled mode, nothing happens and the call just returns with 0 error code. The previously used scheduled rate for the message can either be restored by passing -1 as the new transmission rate or set to the new value passed in the msRate argument.

Parameters:
pItem Pointer to the RTDB item for which we want to change the transmission mode.
msRate The new transmit rate in milliseconds or -1 to restore the previously save rate. Be aware that if the message was initially setup as a FIFO/Queue message when configuring the RTDB, the message does NOT have an original scheduled rate and so the msRate must be supplied by the user the first time the call is used on the given pItem.
Returns:
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.
int ccurAsyncIO_netIOSetTxFIFOToScheduled ( const char *  pointName,
int  msRate 
)

Switch the message where the point is mapped from FIFO to scheduled transmission mode . If the message is already in scheduled mode, nothing happens and the call just returns with 0 error code. The previously used scheduled rate for the message can either be restored by passing -1 as the new transmission rate or set to the new value passed in the msRate argument.

Parameters:
pointName Name of the RTDB item for which we want to change the transmission mode.
msRate The new transmit rate in milliseconds or -1 to restore the previously save rate. Be aware that if the message was initially setup as a FIFO/Queue message when configuring the RTDB, the message does NOT have an original scheduled rate and so the msRate must be supplied by the user the first time the call is used on the given item.
Returns:
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.
int ccurAsyncIO_netIOSetTxFIFOToScheduledMsg ( int  boardNum,
const char *  msgName,
int  msRate 
)

Switch the message from FIFO to scheduled transmission mode . If the message is already in scheduled mode, nothing happens and the call just returns with 0 error code. The previously used scheduled rate for the message can either be restored by passing -1 as the new transmission rate or set to the new value passed in the msRate argument. If the message is already in FIFO mode, nothing happens and the call just returns with 0 error code.

Parameters:
boardNum The board number (starting at 1) where the NETIO message is defined.
msgName The name of the message.
msRate The new transmit rate in milliseconds or -1 to restore the previously save rate. Be aware that if the message was initially setup as a FIFO/Queue message when
Returns:
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_netIOSetFIFOTxOnChangeP ( RTDBItem pItem,
int  txOnChange 
)

Set/reset the FIFO/Queue message where the point is mapped to transmit on change. When Tx on change is set, the message is sent whenever its value changes. When Tx on change is reset, the message is only send by user request.

Parameters:
pItem Pointer to the RTDB item for which we want to change the transmission mode.
txOnChange Boolean indicating whether to set or reset the Tx on change message flag.
Returns:
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_netIOSetFIFOTxOnChange ( const char *  pointName,
int  txOnChange 
)

Set/reset the FIFO/Queue message where the point is mapped to transmit on change. When Tx on change is set, the message is sent whenever its value changes. When Tx on change is reset, the message is only sent by user request.

Parameters:
pointName Name of the RTDB item for which we want to change the transmission mode.
txOnChange Boolean indicating whether to set or reset the Tx on change message flag.
Returns:
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_netIOSetFIFOTxOnChangeMsg ( int  boardNum,
const char *  msgName,
int  txOnChange 
)

Set/reset the NET FIFO message transmit on change state. When Tx on change is set, the message is sent whenever its content changes. When Tx on change is reset, the message is only sent by user request.

Parameters:
boardNum The board number (starting at 1) where the NET message is defined.
msgName The name of the message.
txOnChange Boolean indicating whether to set or reset the Tx on change state on the message.
Returns:
0 On success.
< 0 RTDB_POINTNOTFOUND if the message cannot be found.
int ccurAsyncIO_netIOSetDestPortIP ( int  boardNum,
const char *  msgName,
int  destPort,
int  destIP 
)

Change the destination port and IP for an output NETIO message. The existing connection is closed and will be reestablished on the new port. When Tx on change is reset, the message is only sent by user request.

Parameters:
boardNum The board number (starting at 1) where the NET message is defined.
msgName The name of the message.
destPort The new destination port for the message. Set destPort = 0 to keep the port defined in the original message.
destIP The new destination IP address for the message. Set destIP = 0 to keep the IP defined in the original message.
To set the to IP 192.168.1.10 , pass the integer as follows (192 << 24) + (168 << 16) + (1<<8) + 10
Returns:
0 On success.
< 0 RTDB_POINTNOTFOUND if the message cannot be found.
int ccurAsyncIO_sentResumeSENTId ( int  boardId,
int  boardNum,
int  channelNum,
int  sentId 
)

Resume sending the selected SENT message after the message has been paused with a call to ccurAsyncIO_sentPauseMsg. The message must be defined as a schedule/Sample message for this to work.

Parameters:
boardId The board type where the SENT id is defined. I.e. one of CP_SENT(80) or CP_FPGA_ArV (77) or CP_CMFIO (104) or CP_FPGA_ArX (110)
boardNum integer with the board number where the message is defined . The first board is 1.
channelNum integer with the net number where the SENT id is defined .
sentId The SENT id as defined in the RTDB configuration.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_CPSENT_sentResumeSENTId ( int  boardNum,
int  netNum,
int  sentId 
)

Same as ccurAsyncIO_sentResumeSENTId with boardId == CP_SENT .

int ccurAsyncIO_sentResumeItemSENTId ( RTDBItem pItem  ) 

Resume sending the selected SENT message after the label has been paused with a call to ccurAsyncIO_sentPauseItemSENTId. The message where the point is mapped must be defined as a schedule/Sample message for this to work.

Parameters:
pItem Pointer to the RTDB item which is mapped to the message. If the point is not mapped to a SENT message. This call returns an error.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND, SCRIPT_NOTCANOUTPUT if error.
int ccurAsyncIO_sentResumeItemSENTIdName ( const char *  pointName  ) 

Resume sending the selected SENT message after it has been paused with a call to ccurAsyncIO_sentPauseItemMsg. The label must be defined as a schedule label for this to work.

Parameters:
pointName Name of the RTDB item which is mapped to the message. If the point is not mapped to a SENT message. This call returns an error.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_sentPauseSENTId ( int  boardId,
int  boardNum,
int  netNum,
int  sentId 
)

Pause the selected SENT message. Sending of the SENT message can be resumed with a call to ccurAsyncIO_sentResumeMsg.
The message must be defined as a scheduled/Sample message for this to work,

Parameters:
boardId The board type where the SENT id is defined. I.e. one of CP_SENT(15) or CANIO_PEAK (21).
boardNum integer with the board number where the label is defined . The first board is 1.
netNum integer with the net number where the message is defined .
sentId The SENT id as defined in the RTDB configuration.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_CPSENT_sentPauseSENTId ( int  boardNum,
int  netNum,
int  sentId 
)

Same as ccurAsyncIO_sentPauseSENTId with boardId == CP_SENT .

int ccurAsyncIO_sentPauseItemSENTId ( RTDBItem pItem  ) 

Pause the SENT message onto which the specified RTDB item is mapped. Sending of message label can be resumed with a call to ccurAsyncIO_sentResumeItemMsg.
The label must be defined as a schedule label for this to work.

Parameters:
pItem Pointer to the RTDB item which is mapped to the label. If the point is not mapped to a SENT message label. This call returns an error.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_sentPauseItemSENTIdName ( const char *  pointName  ) 

Pause the SENT message mapped to the specified RTDB item. Sending of the message can be resumed with a call to ccurAsyncIO_sentResumeItemSENTId.
The label must be defined as a schedule label for this to work.

Parameters:
pointName Name of the RTDB item which is mapped to the message. If the point is not mapped to a SENT message, this call returns an error.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_sentGetRxCountSENTId ( int  boardId,
int  boardNum,
int  netNum,
int  sentId 
)

Get the number of messages received for the selected SENT id.

Parameters:
boardId The board type where the SENT is defined. I.e. one of CP_SENT(80) or CP_FPGA_ArV (77) or CP_CMFIO (104) or CP_FPGA_ArX (110)
boardNum integer with the board number where the label is defined . The first board is 1.
netNum integer with the net number where the message is defined .
sentId The SENT id as defined in the RTDB configuration.
Return values:
>= 0 The number of message received. < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_sentGetTxCountSENTId ( int  boardId,
int  boardNum,
int  netNum,
int  sentId 
)

Get the number of messages transmitted for the selected SENT id.

Parameters:
boardId The board type where the SENT id is defined. I.e. one of CP_SENT(80) or CP_FPGA_ArV (77) or CP_CMFIO (104) or CP_FPGA_ArX (110)
boardNum integer with the board number where the label is defined . The first board is 1.
netNum integer with the net number where the message is defined .
sentId The SENT id as defined in the RTDB configuration.
Return values:
>= 0 The number of message transmitted. < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_sentGetTxFlagsSENTId ( int  boardId,
int  boardNum,
int  netNum,
int  sentId 
)

Return the transmit flags of an SENT message by specifying the board number , net number and sentId .

Parameters:
boardId The board type where the SENT id is defined. I.e. one of CP_SENT(80) or CP_FPGA_ArV (77) or CP_CMFIO (104) or CP_FPGA_ArX (110)
boardNum The board number . First board is 1.
netNum The net number.
sentId The SENT id.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO, MSGIO_TXONCHANGE, MSGIO_PAUSED.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_CPSENT_sentGetTxFlagsSENTId ( int  boardNum,
int  netNum,
int  sentId 
)

Same as ccurAsyncIO_sentGetTxFlagsSENTId with boardId == CP_SENT .

int ccurAsyncIO_sentGetTxCountP ( RTDBItem pItem  ) 

Get the number of messages transmitted for the SENT id associated with the RTDB item.

Parameters:
pItem Pointer to the RTDB item for which we want the count of message transmitted .
Return values:
>= 0 The number of message transmitted. < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_sentGetRxCountP ( RTDBItem pItem  ) 

Get the number of messages received for the SENT id associated with the RTDB item.

Parameters:
pItem Pointer to the RTDB item for which we want the count of message received .
Return values:
>= 0 The number of message received. < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_sentGetTxFlagsP ( RTDBItem pItem  ) 

Return the transmit flags of the SENT message associated with the RTDB item. The RTDB item must be mapped to an SENT output message. If the item is mapped to more than one SENT output message, the TX flags for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want the transmit flags.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO,MSGIO_TXONCHANGE,MSGIO_PAUSED.
< 0 SCRIPT_NOTCANPOINT, SCRIPT_NOTCANOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_sentGetTxFlags ( char *  pointName  ) 

Return the transmit flags of the SENT output message associated with the RTDB item. The RTDB item must be mapped to an SENT output message. If the item is mapped to more than one output message, the TX flags for the first mapping is returned.

Parameters:
pointName The name of the RTDB item for which we want the TX flags .
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO,MSGIO_TXONCHANGE,MSGIO_PAUSED.
< 0 SCRIPT_NOTCANPOINT, SCRIPT_NOTCANOUTPUT, RTDB_POINTNOTFOUND .
int ccurAsyncIO_sentGetTimeSinceLastRXSENTId ( int  boardId,
int  boardNum,
int  netNum,
int  sentId 
)

Returns the number of micro seconds elapsed since the specified SENT id was last received .

Parameters:
boardId integer with the board Id. Either CP_SENT or CP_FPGA_ArV (77) or CP_CMFIO (104) or CP_FPGA_ArX (110)
boardNum The board number (first board is 0) where the label is defined.
netNum The board net number number (0-3).
sentId The SENTId.
Returns:
The number of micro seconds if > 0.
< 0 RTDB_POINTNOTFOUND if the label cannot be found.
unsigned long long ccurAsyncIO_sentGetRXTimeStampSENTId ( int  boardId,
int  boardNum,
int  netNum,
int  sentId 
)

Returns the time stamp in hardware ticks (_rdtsc()) when the label was last updated.

Parameters:
boardId integer with the board Id. Either CP_SENT or CP_FPGA_ArV (77) or CP_CMFIO (104) or CP_FPGA_ArX (110)
boardNum The board number (first board is 0) where the label is defined.
netNum The board net number number (0-3).
sentId The SENTId.
Returns:
The time stamp value if > 0
< 0 RTDB_POINTNOTFOUND if the label cannot be found.
int ccurAsyncIO_sentGetLastRXIntervalSENTId ( int  boardId,
int  boardNum,
int  netNum,
int  sentId 
)

Returns the interval in micro seconds between the last 2 updates the specified label . It is used to check that the transmitting device is transmitting at a regular interval.

Parameters:
boardId integer with the board Id. Either CP_SENT or CP_FPGA_ArV (77) or CP_CMFIO(104) or CP_FPGA_ArX (110)
boardNum The board number (first board is 0) where the label is defined.
netNum The board net number number (0-3).
sentId The SENTId.
Return values:
The value in micro seconds or < 0 if error.
int ccurAsyncIO_CPSENT_sentGetTimeSinceLastRXSENTId ( int  boardNum,
int  netNum,
int  sentId 
)

Same as ccurAsyncIO_sentGetTimeSinceLastRXSENTId with boardId == CP_SENT .

unsigned long long ccurAsyncIO_CPSENT_sentGetRXTimeStampSENTId ( int  boardNum,
int  netNum,
int  sentId 
)

Same as ccurAsyncIO_sentGetRXTimeStampSENTId with boardId == CP_SENT .

int ccurAsyncIO_CPSENT_sentGetLastRXIntervalSENTId ( int  boardNum,
int  netNum,
int  sentId 
)

Same as ccurAsyncIO_sentGetLastRXIntervalSENTId with boardId == CP_SENT .

int ccurAsyncIO_CPFPGAArria_sentResumeSENTId ( int  boardId,
int  boardNum,
int  netNum,
int  sentId 
)

Same as ccurAsyncIO_sentResumeSENTId with boardId == CP_FPGA_ArV or CP_FPGA_ArX or CP_CMFIO

int ccurAsyncIO_CPFPGAArria_sentPauseSENTId ( int  boardId,
int  boardNum,
int  netNum,
int  sentId 
)

Same as ccurAsyncIO_sentPauseSENTId with boardId == CP_FPGA_ArV or CP_FPGA_ArX or CP_CMFIO

int ccurAsyncIO_CPFPGAArria_sentGetTxFlagsSENTId ( int  boardId,
int  boardNum,
int  netNum,
int  sentId 
)

Same as ccurAsyncIO_sentGetTxFlagsSENTId with boardId == CP_FPGA_ArV or CP_FPGA_ArX or CP_CMFIO

int ccurAsyncIO_CPFPGAArria_sentGetTimeSinceLastRXSENTId ( int  boardId,
int  boardNum,
int  netNum,
int  sentId 
)

Same as ccurAsyncIO_sentGetTimeSinceLastRXSENTId with boardId == CP_FPGA_ArV or CP_FPGA_ArX or CP_CMFIO

unsigned long long ccurAsyncIO_CPFPGAArria_sentGetRXTimeStampSENTId ( int  boardId,
int  boardNum,
int  netNum,
int  sentId 
)

Same as ccurAsyncIO_sentGetRXTimeStampSENTId with boardId == CP_FPGA_ArV or CP_FPGA_ArX or CP_CMFIO

int ccurAsyncIO_CPFPGAArria_sentGetLastRXIntervalSENTId ( int  boardId,
int  boardNum,
int  netNum,
int  sentId 
)

Same as ccurAsyncIO_sentGetLastRXIntervalSENTId with boardId == CP_FPGA_ArV or CP_FPGA_ArX or CP_CMFIO

int ccurAsyncIO_udpIOAddMessage ( int  boardNumber,
IOUDPMessage message 
)

Add a NET message definition to the resident NET message table.

Parameters:
boardNumber The board number (starting at 1) where the NET message is defined.
message Address of the message structure.
See also:
IOUDPMessage.
Return values:
0 if message was added.
< 0 RTDB_NETMSGTABLEFULL if there's no room in table to add the message.
UDPResidentMessage* ccurAsyncIO_udpIOFindMessage ( int  boardNumber,
const char *  name 
)

Search the resident NET message table for a message.

Parameters:
boardNumber The board number (starting at 1) where the NET message is defined.
name The name of the message.
Return values:
A pointer to an UDPResidentMessage struct if the message was found.
NULL if message was not found in table.
unsigned long long ccurAsyncIO_udpIOGetTimeStamp ( int  boardNumber,
const char *  name 
)

Get the message time stamp for the last read or write.

Parameters:
boardNumber The board number (starting at 1) where the NET message is defined.
name The name of the message.
Return values:
The time stamp in cpu ticks (_rdtsc()) .
0 if message was not found in table.
int ccurAsyncIO_udpIOTXQueueNow ( RTDBItem pItem  ) 

Request that an NET message defined in FIFO queueing mode be sent now. If the item specified is mapped to multiple NET messages , all of the them will be transmitted. FIFO / Queue NET messages created in the configuration with TX on change set are only transmitted upon user request.

Parameters:
pItem Pointer to the RTDB item mapped to the NET message we want to transmit.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_udpIOTXQueueNowName ( const char *  pointName  ) 

Request that an NET message defined in FIFO queueing mode be sent now. If the item specified is mapped to multiple NET messages , all of the them will be transmitted. FIFO / Queue NET messages created in the configuration with TX on change set are only transmitted upon user request.

Parameters:
pointName Name of the RTDB item mapped to the NET message we want to transmit.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_udpIOTXQueueNowMsg ( int  boardNum,
const char *  msgName 
)

Request that an NET message defined in FIFO queueing mode be sent now. FIFO/Queue mode NET message are only transmitted upon user request.

Parameters:
boardNum integer with the board number where the label is defined . The first board is 1.
msgName The name of the NET message as defined in the RTDB configuration.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_udpIOResumeMsg ( int  boardNum,
const char *  msgName 
)

Resume sending the selected NET message after the message has been paused with a call to ccurAsyncIO_udpIOPauseMsg. The message must be defined as a schedule/Sample message for this to work.

Parameters:
boardNum integer with the board number where the message is defined . The first board is 1.
msgName The name of the NET message as defined in the RTDB configuration.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_udpIOResumeItemMsg ( RTDBItem pItem  ) 

Resume sending the selected NET message after the label has been paused with a call to ccurAsyncIO_udpIOPauseItemMsg. The message where the point is mapped must be defined as a schedule/Sample message for this to work.

Parameters:
pItem Pointer to the RTDB item which is mapped to the message. If the point is not mapped to an NET message. This call returns an error.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND, SCRIPT_NOTNETOUTPUT if error.
int ccurAsyncIO_udpIOResumeItemMsgName ( const char *  pointName  ) 

Resume sending the selected NET message after it has been paused with a call to ccurAsyncIO_udpIOPauseItemMsg. The point on the message must be defined as a schedule label for this to work.

Parameters:
pointName Name of the RTDB item which is mapped to the message. If the point is not mapped to an NET message. This call returns an error.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_udpIOPauseMsg ( int  boardNum,
const char *  msgName 
)

Pause the selected NET message. Sending of the NET message can be resumed with a call to ccurAsyncIO_udpIOResumeMsg.
The message must be defined as a scheduled/Sample message for this to work,

Parameters:
boardNum integer with the board number where the label is defined . The first board is 1.
msgName The name of the NET message as defined in the RTDB configuration.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_udpIOPauseItemMsg ( RTDBItem pItem  ) 

Pause the NET message onto which the specified RTDB item is mapped. Sending of message label can be resumed with a call to ccurAsyncIO_udpResumeItemMsg.
The label must be defined as a schedule label for this to work.

Parameters:
pItem Pointer to the RTDB item which is mapped to the label. If the point is not mapped to a NET message label. This call returns an error.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
int ccurAsyncIO_udpIOPauseItemMsgName ( const char *  pointName  ) 

Pause the NET-IO message mapped to the specified RTDB item. Sending of the message can be resumed with a call to ccurAsyncIO_udpIOResumeItemMsg.
The label must be defined as a schedule label for this to work.

Parameters:
pointName Name of the RTDB item which is mapped to the message. If the point is not mapped to a NET message, this call returns an error.
Return values:
0 on Success < 0 RTDB_POINTNOTFOUND if error.
void ccurAsyncIO_udpIOSetTxRateMsg ( int  boardNum,
const char *  msgName,
int  msRate 
)

Change the transmit rate of an NET message by specifying the board number and message name .

Parameters:
boardNum The board number . First board is 1.
msgName The name of the NET message.
msRate The transmit rate in milliseconds.
Returns:
N/A
int ccurAsyncIO_udpIOGetTxRateMsg ( int  boardNum,
const char *  msgName 
)

Return the transmit rate of an NET message by specifying the board number and message name .

Parameters:
boardNum The board number . First board is 1.
msgName The name of the NET message.
Returns:
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_udpIOGetDefaultTxRateMsg ( int  boardNum,
const char *  msgName 
)

Return the default transmit rate as configured in the RTDB of an NET message by specifying the board number and message name .

Parameters:
boardNum The board number . First board is 1.
msgName The name of the NET message.
Returns:
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_udpIOGetTxFlagsMsg ( int  boardNum,
const char *  msgName 
)

Return the transmit rate of an NET message by specifying the board number and message name .

Parameters:
boardNum The board number . First board is 1.
msgName The name of the NET message.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO, MSGIO_TXONCHANGE, MSGIO_PAUSED.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_udpIOGetDefaultTxFlagsMsg ( int  boardNum,
const char *  msgName 
)

Return the default transmit rate as configured in the RTDB of an NET message by specifying the board number and message name .

Parameters:
boardNum The board number . First board is 1.
msgName The name of the NET message.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO, MSGIO_TXONCHANGE, MSGIO_PAUSED.
< 0 When an error occurred and the label could not be found.
int ccurAsyncIO_udpIOSetTxRateP ( RTDBItem pItem,
int  msRate 
)

Change the transmit rate of the NET message associated with the RTDB item. The RTDB item must be mapped to an NET-IO output message.

Parameters:
pItem Pointer to the RTDB item for which we want to change the transmit rate. Be aware that this will not change the default value for this variable in the RTDB.
msRate The transmit rate in milliseconds.
Returns:
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_udpIOGetTxRateP ( RTDBItem pItem  ) 

Return the transmit rate of the NET-IO message associated with the RTDB item. The RTDB item must be mapped to an NET-IO output message. If the item is mapped to more than one NET output message, the TX rate for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want the transmit rate.
Returns:
The TX rate in milliseconds.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_udpIOGetDefaultTxRateP ( RTDBItem pItem  ) 

Return the default transmit rate as configured in the RTDB of the NET-IO message associated with the RTDB item. The RTDB item must be mapped to an NET-IO output message. If the item is mapped to more than one NET output message, the TX rate for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want the transmit rate.
Returns:
The TX rate in milliseconds.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_udpIOGetTxFlagsP ( RTDBItem pItem  ) 

Return the transmit flags of the NET message associated with the RTDB item. The RTDB item must be mapped to an NET-IO output message. If the item is mapped to more than one NET output message, the TX flags for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want the transmit flags.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO,MSGIO_TXONCHANGE,MSGIO_PAUSED.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_udpIOGetDefaultTxFlagsP ( RTDBItem pItem  ) 

Return the default transmit flags as configured in the RTDB of the NET message associated with the RTDB item. The RTDB item must be mapped to an NET-IO output message. If the item is mapped to more than one NET-IO output message, the TX flags for the first mapping is returned.

Parameters:
pItem Pointer to the RTDB item for which we want the transmit flags.
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO,MSGIO_TXONCHANGE,MSGIO_PAUSED.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_udpIOSetTxRate ( char *  pointName,
int  msRate 
)

Change the transmit rate of the NET message associated with the RTDB item. The RTDB item must be mapped to a NET-IO output message.

Parameters:
pointName The name of the RTDB item for which we want to change the transmit rate. Be aware that this will not change the default value for this variable in the RTDB.
msRate The transmit rate in milliseconds.
Returns:
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.
int ccurAsyncIO_udpIOGetTxRate ( char *  pointName  ) 

Return the transmit rate of the NET output message associated with the RTDB item. The RTDB item must be mapped to an NET output message. If the item is mapped to more than one output message, the TX rate for the first mapping is returned.

Parameters:
pointName The name of the RTDB item for which we want the transmit rate.
Returns:
The transmit rate in milliseconds.
< 0 SCRIPT_NOTAFDXPOINT, SCCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.
int ccurAsyncIO_udpIOGetDefaultTxRate ( char *  pointName  ) 

Return the default transmit rate as configured in the RTDB of the NET output message associated with the RTDB item. The RTDB item must be mapped to an NET-IO output message. If the item is mapped to more than one output message, the TX rate for the first mapping is returned.

Parameters:
pointName The name of the RTDB item for which we want the transmit rate.
Returns:
The transmit rate in milliseconds.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND .
int ccurAsyncIO_udpIOGetTxFlags ( char *  pointName  ) 

Return the transmit flags of the NET output message associated with the RTDB item. The RTDB item must be mapped to an NET output message. If the item is mapped to more than one output message, the TX flags for the first mapping is returned.

Parameters:
pointName The name of the RTDB item for which we want the TX flags .
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO,MSGIO_TXONCHANGE,MSGIO_PAUSED.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND .
int ccurAsyncIO_udpIOGetDefaultTxFlags ( char *  pointName  ) 

Return the default transmit flags as configured in the RTDB of the NET output message associated with the RTDB item. The RTDB item must be mapped to an NET output message. If the item is mapped to more than one output message, the TX flags for the first mapping is returned.

Parameters:
pointName The name of the RTDB item for which we want the TX flags .
Returns:
The transmit flags as a combination of MSGIO_SCHED, MSGIO_FIFO,MSGIO_TXONCHANGE,MSGIO_PAUSED.
< 0 SCRIPT_NOTiNETPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_udpIOSetTxScheduledToFIFOP ( RTDBItem pItem  ) 

Switch the NET message where the point is mapped from scheduled transmission mode to FIFO/Queue mode. If the message is already in FIFO mode, nothing happens and the call just returns with 0 error code.
The current scheduled rate for the message is saved so that it can be restored when the message is switched back to scheduled mode.

Parameters:
pItem Pointer to the RTDB item for which we want to change the transmission mode.
Returns:
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_udpIOSetTxScheduledToFIFO ( const char *  pointName  ) 

Switch the message where the point is mapped from scheduled transmission mode to FIFO mode. If the message is already in FIFO mode, nothing happens and the call just returns with 0 error code. The current scheduled rate for the message is saved so that it can be restored when the message is switched back to scheduled mode.

Parameters:
pointName Name of the RTDB item for which we want to change the transmission mode.
Returns:
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_udpIOSetTxScheduledToFIFOMsg ( int  boardNum,
const char *  msgName 
)

Switch the NET message from scheduled transmission mode to FIFO/Queue mode. If the message is already in FIFO mode, nothing happens and the call just returns with 0 error code.

Parameters:
boardNum The board number (starting at 1) where the AFDX message is defined.
msgName The name of the message.
Returns:
0 On success.
< 0 RTDB_POINTNOTFOUND if the message cannot be found.
int ccurAsyncIO_udpIOSetTxFIFOToScheduledP ( RTDBItem pItem,
int  msRate 
)

Switch the message where the point is mapped from FIFO to scheduled transmission mode . If the message is already in scheduled mode, nothing happens and the call just returns with 0 error code. The previously used scheduled rate for the message can either be restored by passing -1 as the new transmission rate or set to the new value passed in the msRate argument.

Parameters:
pItem Pointer to the RTDB item for which we want to change the transmission mode.
msRate The new transmit rate in milliseconds or -1 to restore the previously save rate. Be aware that if the message was initially setup as a FIFO/Queue message when configuring the RTDB, the message does NOT have an original scheduled rate and so the msRate must be supplied by the user the first time the call is used on the given pItem.
Returns:
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.
int ccurAsyncIO_udpIOSetTxFIFOToScheduled ( const char *  pointName,
int  msRate 
)

Switch the message where the point is mapped from FIFO to scheduled transmission mode . If the message is already in scheduled mode, nothing happens and the call just returns with 0 error code. The previously used scheduled rate for the message can either be restored by passing -1 as the new transmission rate or set to the new value passed in the msRate argument.

Parameters:
pointName Name of the RTDB item for which we want to change the transmission mode.
msRate The new transmit rate in milliseconds or -1 to restore the previously save rate. Be aware that if the message was initially setup as a FIFO/Queue message when configuring the RTDB, the message does NOT have an original scheduled rate and so the msRate must be supplied by the user the first time the call is used on the given item.
Returns:
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.
int ccurAsyncIO_udpIOSetTxFIFOToScheduledMsg ( int  boardNum,
const char *  msgName,
int  msRate 
)

Switch the message from FIFO to scheduled transmission mode . If the message is already in scheduled mode, nothing happens and the call just returns with 0 error code. The previously used scheduled rate for the message can either be restored by passing -1 as the new transmission rate or set to the new value passed in the msRate argument. If the message is already in FIFO mode, nothing happens and the call just returns with 0 error code.

Parameters:
boardNum The board number (starting at 1) where the NETIO message is defined.
msgName The name of the message.
msRate The new transmit rate in milliseconds or -1 to restore the previously save rate. Be aware that if the message was initially setup as a FIFO/Queue message when
Returns:
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_udpIOSetFIFOTxOnChangeP ( RTDBItem pItem,
int  txOnChange 
)

Set/reset the FIFO/Queue message where the point is mapped to transmit on change. When Tx on change is set, the message is sent whenever its value changes. When Tx on change is reset, the message is only send by user request.

Parameters:
pItem Pointer to the RTDB item for which we want to change the transmission mode.
txOnChange Boolean indicating whether to set or reset the Tx on change message flag.
Returns:
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_udpIOSetFIFOTxOnChange ( const char *  pointName,
int  txOnChange 
)

Set/reset the FIFO/Queue message where the point is mapped to transmit on change. When Tx on change is set, the message is sent whenever its value changes. When Tx on change is reset, the message is only sent by user request.

Parameters:
pointName Name of the RTDB item for which we want to change the transmission mode.
txOnChange Boolean indicating whether to set or reset the Tx on change message flag.
Returns:
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND.
int ccurAsyncIO_udpIOSetFIFOTxOnChangeMsg ( int  boardNum,
const char *  msgName,
int  txOnChange 
)

Set/reset the NET FIFO message transmit on change state. When Tx on change is set, the message is sent whenever its content changes. When Tx on change is reset, the message is only sent by user request.

Parameters:
boardNum The board number (starting at 1) where the NET message is defined.
msgName The name of the message.
txOnChange Boolean indicating whether to set or reset the Tx on change state on the message.
Returns:
0 On success.
< 0 RTDB_POINTNOTFOUND if the message cannot be found.
int ccurAsyncIO_asyncGetLastRXIntervalP ( const RTDBItem pItem  ) 

Returns the interval in micro seconds between the last 2 updates of the point into the RTDB.
This is only valid for input points mapped to asynchronous devices such as ARINC 429 or AFDX.
It is used to check that the transmitting device is transmitting at a regular interval.

Parameters:
pItem The address of the RTDB item for which we want the interval.
Return values:
The value in micro seconds or < 0 if error.
int ccurAsyncIO_asyncGetLastRXInterval ( const char *  pointName  ) 

Returns the interval in micro seconds between the last 2 updates of the point into the RTDB.
This is only valid for input points mapped to asynchronous devices such as ARINC 429 or AFDX.
It is used to check that the transmitting device is transmitting at a regular interval.

Parameters:
pointName The name of the RTDB item for which we want the interval.
Return values:
The value in micro seconds or < 0 if error.
int ccurAsyncIO_asyncGetTimeSinceLastRXP ( const RTDBItem pItem  ) 

Returns the number of micro seconds elapsed since the specified data point was last updated in the RTDB.
This is only valid for input points mapped to asynchronous devices such as ARINC 429 or AFDX.
It is used to check that the transmitting device has not timed out.

Parameters:
pItem Pointer to the RTDB item in the RTDB item for which we want the time since last update.
Return values:
The value in micro seconds or < 0 if error.
int ccurAsyncIO_asyncGetTimeSinceLastRX ( const char *  pointName  ) 

Returns the number of micro seconds elapsed since the specified data point was last updated in the RTDB.
This is only valid for input points mapped to asynchronous devices such as ARINC 429 or AFDX.
It is used to check that the transmitting device has not timed out.

Parameters:
pointName The name of the RTDB item for which we want the time since last update.
Return values:
The value in micro seconds or < 0 if error.
unsigned long long ccurAsyncIO_asyncGetRXTimeStampP ( const RTDBItem pItem  ) 

Returns the time stamp in hardware ticks (_rdtsc()) when the last update on the point took place.
This is only valid for input points mapped to asynchronous devices such as ARINC 429 or AFDX.

Parameters:
pItem Pointer to the RTDB item in the RTDB item for which we want the time since last update.
Return values:
unsigned long long value in hardware ticks or < RTDB_POINTNOTFOUND if error.