Real-Time API Revision2025.1-3
Loading...
Searching...
No Matches
Asynchronous I/O support API
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:

  • Alter schedule rate for ARINC429 labels or AFDX messages.
  • Request sending a CAN, AFDX or ARINC 429 message immediately.
  • Get timing information on the reception rate of ARINC 429 labels, AFDX messages or CAN Id messages. Those programs must map the RTDB into their address space before accessing it with any of the functions described here.

Function Documentation

◆ ccurAsyncIO_afdxAddMessage()

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

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

Parameters
boardIdThe board ID for the the AFDX board vendor. One of AIM_AFDX or AIT_AFDX.
boardNumberThe board number (starting at 1) where the AFDX message is defined.
vlIdThe virtual link id on which the message is defined.
messageAddress of the message structure.
See also
IOAFDXMessage.
Return values
0If message was added.
<0 RTDB_AFDXMSGTABLEFULL if there's no room in table to add the message.

◆ ccurAsyncIO_afdxFindMessage()

AFDXResidentMessage * ccurAsyncIO_afdxFindMessage ( int boardId,
int boardNumber,
unsigned short vlId,
const char * name )

Search the resident AFDX message table for a message.

Parameters
boardIdThe board ID for the the AFDX board vendor. One of AIM_AFDX or AIT_AFDX.
boardNumberThe board number (starting at 1) where the AFDX message is defined.
vlIdThe virtual link id on which the message is defined.
nameThe name of the message.
Return values
Apointer to an IOAFDXMessage struct if the message was found.
NULLIf message was not found in table.

◆ ccurAsyncIO_afdxSetDestinationIP()

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
boardIdThe board ID for the the AFDX board vendor .One of AIM_AFDX or AIT_AFDX.
boardNumberThe board number (starting at 1) where the AFDX message is defined.
vlIdThe virtual link ID on which the message is defined.
nameThe name of the message.
ipThe destination IP.
portThe destination udp port.
Return values
0If the parameters were set.
<0 RTDB_AFDXMSGNOTFOUND if message was not found in table.

◆ ccurAsyncIO_afdxGetSourceIP()

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
boardIdThe board Id for the the AFDX board vendor. One of AIM_AFDX or AIT_AFDX.
boardNumberThe board number (starting at 1) where the AFDX message is defined.
vlIdThe virtual link id on which the message is defined.
nameThe name of the message.
ipPointer to the variable where the source IP is returned.
portPointer to the variable where the source port is return.
Return values
0If the parameters were set.
<0 RTDB_AFDXMSGNOTFOUND if message was not found in table.

◆ ccurAsyncIO_afdxGetTimeStamp()

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
boardNumberThe board number (starting at 1) where the AFDX message is defined.
vlIdThe virtual link id on which the message is defined.
nameThe name of the message.
Return values
Thetime stamp in cpu ticks (_rdtsc()) .
0If message was not found in table.

◆ ccurAsyncIO_afdxBoardIdGetTimeStamp()

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
boardIdThe board Id for the the AFDX board vendor .One of AIM_AFDX or AIT_AFDX.
boardNumberThe board number (starting at 1) where the AFDX message is defined.
vlIdThe virtual link id on which the message is defined.
nameThe name of the message.
Return values
Thetime stamp in cpu ticks (_rdtsc()) .
0If message was not found in table.

◆ ccurAsyncIO_afdxBoardNameGetTimeStamp()

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
boardNameThe board name for the the AFDX board vendor .One of "AIM-AFDX" or "AIT-AFDX".
boardNumberThe board number (starting at 1) where the AFDX message is defined.
vlIdThe virtual link id on which the message is defined.
nameThe name of the message.
Return values
Thetime stamp in cpu ticks (_rdtsc()) .
0If message was not found in table.

◆ ccurAsyncIO_afdxTXQueueNow()

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
pItemPointer to the RTDB item mapped to the AFDX message we want to transmit.
Return values
0On Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_afdxTXQueueNowName()

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
pointNameName of the RTDB item mapped to the AFDX message we want to transmit.
Return values
0On Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_afdxTXQueueNowMsg()

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
boardNumInteger with the board number where the label is defined. The first board is 1.
vlIdInteger with the virtual link corresponding to the message.
msgNameThe name of the AFDX message as defined in the RTDB configuration.
Return values
0On Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_afdxBoardIdTXQueueNowMsg()

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
boardIdThe board Id for the the AFDX board vendor. One of AIM_AFDX or AIT_AFDX.
boardNumInteger with the board number where the label is defined. The first board is 1.
vlIdInteger with the virtual link corresponding to the message.
msgNameThe name of the AFDX message as defined in the RTDB configuration.
Return values
0On Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_afdxBoardNameTXQueueNowMsg()

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
boardNameThe board name for the the AFDX board vendor. One of "AIM-AFDX" or "AIT-AFDX".
boardNumberInteger with the board number where the label is defined. The first board is 1.
vlIdInteger with the virtual link corresponding to the message.
msgNameThe name of the AFDX message as defined in the RTDB configuration.
Return values
0On Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_afdxResumeMsg()

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
boardNumInteger with the board number where the message is defined. The first board is 1.
vlIdInteger with the virtual link where the message is defined.
msgNameThe name of the AFDX message as defined in the RTDB configuration.
Return values
0On Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_afdxBoardIdResumeMsg()

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
boardIdThe board Id for the the AFDX board vendor .One of AIM_AFDX or AIT_AFDX.
boardNumInteger with the board number where the message is defined. The first board is 1.
vlIdInteger with the virtual link where the message is defined.
msgNameThe name of the AFDX message as defined in the RTDB configuration.
Return values
0On Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_afdxBoardNameResumeMsg()

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
boardNameThe board name for the the AFDX board vendor. One of "AIM-AFDX" or "AIT-AFDX".
boardNumberInteger with the board number where the message is defined. The first board is 1.
vlIdInteger with the virtual link where the message is defined.
msgNameThe name of the AFDX message as defined in the RTDB configuration.
Return values
0On Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_afdxResumeItemMsg()

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
pItemPointer 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
0On Success < 0 RTDB_POINTNOTFOUND, SCRIPT_NOTAFDXOUTPUT if error.

◆ ccurAsyncIO_afdxResumeItemMsgName()

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
pointNameName 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
0On Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_afdxPauseMsg()

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
boardNumInteger with the board number where the label is defined. The first board is 1.
vlIdInteger with the virtual link number where the message is defined.
msgNameThe name of the AFDX message as defined in the RTDB configuration.
Return values
0On Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_afdxBoardIdPauseMsg()

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
boardIdThe board Id for the the AFDX board vendor .One of AIM_AFDX or AIT_AFDX.
boardNumInteger with the board number where the label is defined. The first board is 1.
vlIdInteger with the virtual link number where the message is defined.
msgNameThe name of the AFDX message as defined in the RTDB configuration.
Return values
0On Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_afdxBoardNamePauseMsg()

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
boardNameThe board name for the the AFDX board vendor .One of "AIM-AFDX" or "AIT-AFDX".
boardNumberInteger with the board number where the label is defined. The first board is 1.
vlIdInteger with the virtual link number where the message is defined.
msgNameThe name of the AFDX message as defined in the RTDB configuration.
Return values
0On Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_afdxPauseItemMsg()

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
pItemPointer 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
0On Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_afdxPauseItemMsgName()

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
pointNameName 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
0On Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_afdxSetTxRateMsg()

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
boardNumThe board number. First board is 1.
vlIdThe virtual link Id.
msgNameThe name of the AFDX message.
msRateThe transmit rate in milliseconds.
Returns
N/A

◆ ccurAsyncIO_afdxBoardIdSetTxRateMsg()

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
boardIdThe board Id for the the AFDX board vendor. One of AIM_AFDX or AIT_AFDX.
boardNumThe board number. First board is 1.
vlIdThe virtual link Id.
msgNameThe name of the AFDX message.
msRateThe transmit rate in milliseconds.
Returns
N/A

◆ ccurAsyncIO_afdxBoardNameSetTxRateMsg()

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
boardNameThe board name for the the AFDX board vendor. One of "AIM-AFDX" or "AIT-AFDX".
boardNumberThe board number. First board is 1.
vlIdThe virtual link Id.
msgNameThe name of the AFDX message.
msRateThe transmit rate in milliseconds.
Returns
N/A

◆ ccurAsyncIO_afdxGetTxRateMsg()

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
boardNumThe board number. First board is 1.
vlIdThe virtual link Id.
msgNameThe name of the AFDX message.
Returns
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.

◆ ccurAsyncIO_afdxBoardIdGetTxRateMsg()

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
boardIdThe board Id for the the AFDX board vendor. One of AIM_AFDX or AIT_AFDX.
boardNumThe board number. First board is 1.
vlIdThe virtual link Id.
msgNameThe name of the AFDX message.
Returns
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.

◆ ccurAsyncIO_afdxBoardNameGetTxRateMsg()

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
boardNameThe board name for the the AFDX board vendor. One of "AIM-AFDX" or "AIT-AFDX".
boardNumberThe board number. First board is 1.
vlIdThe virtual link Id.
msgNameThe name of the AFDX message.
Returns
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.

◆ ccurAsyncIO_afdxGetDefaultTxRateMsg()

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
boardNumThe board number. First board is 1.
vlIdThe virtual link Id.
msgNameThe name of the AFDX message.
Returns
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.

◆ ccurAsyncIO_afdxBoardIdGetDefaultTxRateMsg()

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
boardIdThe board Id for the the AFDX board vendor. One of AIM_AFDX or AIT_AFDX.
boardNumThe board number. First board is 1.
vlIdThe virtual link Id.
msgNameThe name of the AFDX message.
Returns
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.

◆ ccurAsyncIO_afdxBoardNameGetDefaultTxRateMsg()

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
boardNameThe board name for the the AFDX board vendor.One of "AIM-AFDX" or "AIT-AFDX".
boardNumberThe board number. First board is 1.
vlIdThe virtual link Id.
msgNameThe name of the AFDX message.
Returns
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.

◆ ccurAsyncIO_afdxGetTxFlagsMsg()

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
boardNumThe board number. First board is 1.
vlIdThe virtual link Id.
msgNameThe 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.

◆ ccurAsyncIO_afdxBoardIdGetTxFlagsMsg()

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
boardIdThe board Id for the the AFDX board vendor. One of AIM_AFDX or AIT_AFDX.
boardNumThe board number. First board is 1.
vlIdThe virtual link Id.
msgNameThe 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.

◆ ccurAsyncIO_afdxBoardNameGetTxFlagsMsg()

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
boardNameThe board name for the the AFDX board vendor. One of "AIM-AFDX" or "AIT-AFDX".
boardNumberThe board number. First board is 1.
vlIdThe virtual link Id.
msgNameThe 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.

◆ ccurAsyncIO_afdxGetDefaultTxFlagsMsg()

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
boardNumThe board number. First board is 1.
vlIdThe virtual link Id.
msgNameThe 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.

◆ ccurAsyncIO_afdxBoardIdGetDefaultTxFlagsMsg()

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
boardIdThe board Id for the the AFDX board vendor .One of AIM_AFDX or AIT_AFDX.
boardNumThe board number. First board is 1.
vlIdThe virtual link Id.
msgNameThe 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.

◆ ccurAsyncIO_afdxBoardNameGetDefaultTxFlagsMsg()

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
boardNameThe board name for the the AFDX board vendor. One of "AIM-AFDX" or "AIT-AFDX".
boardNumberThe board number. First board is 1.
vlIdThe virtual link Id.
msgNameThe 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.

◆ ccurAsyncIO_afdxSetFIFOTxOnChangeMsg()

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
boardNumThe board number (starting at 1) where the AFDX message is defined.
vlIdthe virtual link id on which the message is defined.
msgNameThe name of the message.
txOnChangeBoolean 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.

◆ ccurAsyncIO_afdxBoardIdSetFIFOTxOnChangeMsg()

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
boardIdThe board Id for the the AFDX board vendor .One of AIM_AFDX or AIT_AFDX.
boardNumThe board number (starting at 1) where the AFDX message is defined.
vlIdThe virtual link id on which the message is defined.
msgNameThe name of the message.
txOnChangeBoolean 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.

◆ ccurAsyncIO_afdxBoardNameSetFIFOTxOnChangeMsg()

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
boardNameThe board name for the the AFDX board vendor .One of "AIM-AFDX" or "AIT-AFDX".
boardNumberThe board number (starting at 1) where the AFDX message is defined.
vlIdThe virtual link id on which the message is defined.
msgNameThe name of the message.
txOnChangeBoolean 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.

◆ ccurAsyncIO_afdxSetTxScheduledToFIFOMsg()

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
boardNumThe board number (starting at 1) where the AFDX message is defined.
vlIdThe virtual link Id on which the message is defined.
msgNameThe name of the message.
Returns
0 On success.
< 0 RTDB_POINTNOTFOUND if the message cannot be found.

◆ ccurAsyncIO_afdxBoardIdSetTxScheduledToFIFOMsg()

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
boardIdThe board Id for the the AFDX board vendor.One of AIM_AFDX or AIT_AFDX.
boardNumThe board number (starting at 1) where the AFDX message is defined.
vlIdThe virtual link Id on which the message is defined.
msgNameThe name of the message.
Returns
0 On success.
< 0 RTDB_POINTNOTFOUND if the message cannot be found.

◆ ccurAsyncIO_afdxBoardNameSetTxScheduledToFIFOMsg()

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
boardNameThe board name for the the AFDX board vendor. One of "AIM-AFDX" or "AIT-AFDX".
boardNumberThe board number (starting at 1) where the AFDX message is defined.
vlIdthe virtual link Id on which the message is defined.
msgNameThe name of the message.
Returns
0 On success.
< 0 RTDB_POINTNOTFOUND if the message cannot be found.

◆ ccurAsyncIO_afdxSetTxScheduledToFIFOP()

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
pItemPointer to the RTDB item for which we want to change the transmission mode.
Returns
0 On success.
< 0 SCRIPT_NOTAFDXPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND.

◆ ccurAsyncIO_afdxSetTxFIFOToScheduledMsg()

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
boardNumThe board number (starting at 1) where the AFDX message is defined.
vlIdThe virtual link id on which the message is defined.
msgNameThe name of the message.
msRateThe 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.

◆ ccurAsyncIO_afdxBoardIdSetTxFIFOToScheduledMsg()

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
boardIdThe board Id for the the AFDX board vendor .One of AIM_AFDX or AIT_AFDX.
boardNumThe board number (starting at 1) where the AFDX message is defined.
vlIdThe virtual link id on which the message is defined.
msgNameThe name of the message.
msRateThe 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.

◆ ccurAsyncIO_afdxBoardNameSetTxFIFOToScheduledMsg()

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
boardNameThe board name for the the AFDX board vendor. One of "AIM-AFDX" or "AIT-AFDX".
boardNumberThe board number (starting at 1) where the AFDX message is defined.
vlIdThe virtual link id on which the message is defined.
msgNameThe name of the message.
msRateThe 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.

◆ ccurAsyncIO_afdxSetTxFIFOToScheduledP()

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
pItemPointer to the RTDB item for which we want to change the transmission mode.
msRateThe 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.

◆ ccurAsyncIO_afdxSetNetConfigMsg()

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
boardNumThe board number where the message is defined. The first board is # 1.
vlIdThe virtual link Id for the message
msgNameThe name of the message on which to change the configuration
netConfigThe new configuration for transmission, must be one of AFDX_NetConfig codes.
When delay A or B is specified the skew must be given.
skewThe difference in transmission time betwee port A and B. Must be given in microseconds. The maximum value is 65535.
Returns
0 Always.

◆ ccurAsyncIO_afdxBoardIdSetNetConfigMsg()

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
boardIdThe board Id for the the AFDX board vendor. One of AIM_AFDX or AIT_AFDX.
boardNumThe board number where the message is defined. The first board is # 1.
vlIdThe virtual link Id for the message
msgNameThe name of the message on which to change the configuration
netConfigThe new configuration for transmission, must be one of AFDX_NetConfig codes.
When delay A or B is specified the skew must be given.
skewThe difference in transmission time between port A and B. Must be given in microseconds. The maximum value is 65535.
Returns
0 Always.

◆ ccurAsyncIO_afdxBoardNameSetNetConfigMsg()

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
boardNameThe board name for the the AFDX board vendor. One of "AIM-AFDX" or "AIT-AFDX".
boardNumberThe board number where the message is defined. The first board is # 1.
vlIdThe virtual link Id for the message
msgNameThe name of the message on which to change the configuration
netConfigThe new configuration for transmission, must be one of AFDX_NetConfig codes.
When delay A or B is specified the skew must be given.
skewThe difference in transmission time between port A and B. Must be given in microseconds. The maximum value is 65535.
Returns
0 Always.

◆ ccurAsyncIO_afdxSetNetConfigP()

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
pItemPointer to the RTDB item for which we want to change the transmission mode.
netConfigThe new configuration for transmission, must be one of AFDX_NetConfig codes.
When delay A or B is specified the skew must be given.
skewThe 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.

◆ ccurAsyncIO_afdxSetNetConfigName()

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
pointNameThe name of the RTDB item for which we want to change the transmission mode.
netConfigThe new configuration for transmission, must be one of AFDX_NetConfig codes.
When delay A or B is specified the skew must be given.
skewThe 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.

◆ ccurAsyncIO_afdxSetFIFOTxOnChange()

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
pointNameName of the RTDB item for which we want to change the transmission mode.
txOnChangeBoolean indicating whether to set or reset the Tx on change message flag.
Returns
0 On success.
< 0 SCRIPT_NOTAFDXPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND.

◆ ccurAsyncIO_afdxSetTxRateP()

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
pItemPointer 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.
msRateThe transmit rate in milliseconds.
Returns
0 On success.
< 0 SCRIPT_NOTAFDXPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.

◆ ccurAsyncIO_afdxGetTxRateP()

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
pItemPointer 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.

◆ ccurAsyncIO_afdxGetDefaultTxRateP()

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
pItemPointer 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.

◆ ccurAsyncIO_afdxGetTxFlagsP()

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
pItemPointer 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.

◆ ccurAsyncIO_afdxGetDefaultTxFlagsP()

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
pItemPointer 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.

◆ ccurAsyncIO_afdxGetTxFlags()

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
pointNameThe 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 .

◆ ccurAsyncIO_afdxGetDefaultTxFlags()

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
pointNameThe 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.

◆ ccurAsyncIO_afdxSetTxRate()

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
pointNameThe 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.
msRateThe transmit rate in milliseconds.
Returns
0 On success.
< 0 SCRIPT_NOTAFDXPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.

◆ ccurAsyncIO_afdxSetTxFIFOToScheduled()

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
pointNameName of the RTDB item for which we want to change the transmission mode.
msRateThe 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.

◆ ccurAsyncIO_afdxSetFIFOTxOnChangeP()

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
pItemPointer to the RTDB item for which we want to change the transmission mode.
txOnChangeBoolean indicating whether to set or reset the Tx on change message flag.
Returns
0 On success.
< 0 SCRIPT_NOTAFDXPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND.

◆ ccurAsyncIO_afdxGetTxRate()

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
pointNameThe 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 .

◆ ccurAsyncIO_afdxGetDefaultTxRate()

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
pointNameThe 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.

◆ ccurAsyncIO_afdxSetTxScheduledToFIFO()

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
pointNameName 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.

◆ ccurAsyncIO_ao16SetFrequencyWave()

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
boardNumNumber of the AO16:Wave board to set the frequency/wave file. First board is 1.
channelMaskBit 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
frequencyThe new frequency.
waveFileThe 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.

◆ ccurAsyncIO_ao16SetAmplitudeBias()

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
boardNumNumber of the AO16:Wave board to set the frequency/wave file. First board is 1.
channelMaskBit 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
amplitudeThe new amplitude. The initial amplitude/bias when the board is initialized is 1.0 and 0.0 .
biasThe new bias.
Returns
0 On success.
< -1 If the command output queue is full.

◆ ccurAsyncIO_ao16SetPhase()

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
boardNumNumber of the AO16:Wave board to set the frequency/wave file. First board is 1.
channelMaskBit 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
phaseThe 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.

◆ ccurAsyncIO_ao16Pause()

int ccurAsyncIO_ao16Pause ( int boardNum)

Pause output of wave form on the given board.

Parameters
boardNumNumber of the AO16:Wave board to pause. First board is 1.
Returns
0 On success.
< -1 If the command output queue is full.

◆ ccurAsyncIO_ao16Resume()

int ccurAsyncIO_ao16Resume ( int boardNum)

Resume output of wave form on the given board.

Parameters
boardNumNumber of the AO16:Wave board to pause. First board is 1.
Returns
0 On success.
< -1 If the command output queue is full.

◆ ccurAsyncIO_ao16Start()

int ccurAsyncIO_ao16Start ( int boardNum)

Start output of wave form on the given board.

Parameters
boardNumNumber of the AO16:Wave board to start. First board is 1.
Returns
0 On success.
< -1 If the command output queue is full.

◆ ccurAsyncIO_ao16Stop()

int ccurAsyncIO_ao16Stop ( int boardNum)

Stop output of wave form on the given board.

Parameters
boardNumNumber of the AO16:Wave board to stop. First board is 1.
Returns
0 On success.
< -1 If the command output queue is full.

◆ ccurAsyncIO_ao16SetFilter()

int ccurAsyncIO_ao16SetFilter ( int boardNum,
int filter )

Set output filter of wave form on the given board.

Parameters
boardNumNumber of the AO16:Wave board to pause. First board is 1.
filterFilter type 0 == NONE, 1 == FILTER_A , 2 == FILTER_B
Returns
0 On success.
< -1 If the command output queue is full.

◆ ccurAsyncIO_arinc429TXQueueNow()

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
pItemPointer to the RTDB item mapped to the label we want to transmit.
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_arinc429TXQueueNowName()

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
pointNameName of the RTDB item mapped to the label we want to transmit.
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_arinc429TXQueueNowLabel()

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
boardIdinteger with the board Id. Either ARINC429 or BTI_Lx429 or DD_429_92
boardNuminteger with the board number where the label is defined . The first board is 1.
channelNuminteger with the channel number where the label is defined .
labelNuminteger with the label number to be sent .
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_arinc429ResumeLabel()

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
boardIdinteger with the board Id. Either ARINC429 or BTI_Lx42 or DD_429_929
boardNuminteger with the board number where the label is defined . The first board is 1.
channelNuminteger with the channel number where the label is defined .
labelNuminteger with the label number to resume.
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_arinc429ResumeItemLabel()

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
pItemPointer 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
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_arinc429ResumeItemLabelName()

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
pointNameName 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
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_arinc429PauseLabel()

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
boardIdinteger with the board Id. Either ARINC429 or BTI_Lx429 or DD_429_92
boardNuminteger with the board number where the label is defined . The first board is 1.
channelNuminteger with the channel number where the label is defined .
labelNuminteger with the label number to resume.
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_arinc429PauseItemLabel()

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
pItemPointer 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
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_arinc429PauseItemLabelName()

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
pointNameName 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
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_arinc429SetInvertParityP()

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
pItemPointer to the RTDB item for which we want to change the parity.
enableSet to 1 to enable parity inversion. Set to 0 to reset parity inversion.
Returns
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND.

◆ ccurAsyncIO_arinc429SetInvertParity()

int ccurAsyncIO_arinc429SetInvertParity ( char * pointName,
int enable )

Force parity inversion on arinc 429 output point.

Parameters
pointNameThe name of the point for which we want to set/reset parity inversion.
enableSet to 1 to enable parity inversion. Set to 0 to reset parity inversion.
Returns
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND.

◆ ccurAsyncIO_arinc429SetTxRateLabel()

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
boardIdinteger with the board Id. Either ARINC429 or BTI_Lx429 or DD_429_92
boardNumThe board number . First board is 1.
channelNumThe channel number where the label is sent.
labelNumThe ARINC label for which to change the schedule rate.
msRateThe transmit rate in milliseconds.
Returns
< 0 If the label could not be found

◆ ccurAsyncIO_arinc429GetTxRateLabel()

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
boardIdinteger with the board Id. Either ARINC429 or BTI_Lx429 or DD_429_92
boardNumThe board number . First board is 1.
channelNumThe channel number where the label is sent.
labelNumThe 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.

◆ ccurAsyncIO_arinc429GetTxCountLabel()

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

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

Parameters
boardIdThe board type where the CAN is defined. I.e. one of ARINC429 or BTI_Lx429 or DD_429_92.
boardNuminteger with the board number where the label is defined . The first board is 1.
channelNuminteger with the channel number.
labelNumThe ARINC label number.
Return values
>=0 The number of message transmitted. < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_arinc429GetRxCountLabel()

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

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

Parameters
boardIdThe board type where the CAN is defined. I.e. one of ARINC429 or BTI_Lx429 or DD_429_92.
boardNuminteger with the board number where the label is defined . The first board is 1.
channelNuminteger with the channel number.
labelNumThe ARINC label number.
Return values
>=0 The number of message received. < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_arinc429GetDefaultTxRateLabel()

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
boardIdinteger with the board Id. Either ARINC429 or BTI_Lx42 or DD_429_929
boardNumThe board number . First board is 1.
channelNumThe channel number where the label is sent.
labelNumThe 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.

◆ ccurAsyncIO_arinc429GetTxFlagsLabel()

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
boardIdinteger with the board Id. Either ARINC429 or BTI_Lx42 or DD_429_929
boardNumThe board number . First board is 1.
channelNumThe channel number where the label is sent.
labelNumThe 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.

◆ ccurAsyncIO_arinc429GetDefaultTxFlagsLabel()

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
boardIdinteger with the board Id. Either ARINC429 or BTI_Lx42 or DD_429_929
boardNumThe board number . First board is 1.
channelNumThe channel number where the label is sent.
labelNumThe 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.

◆ ccurAsyncIO_arinc429SetTxRateP()

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
pItemPointer 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.
msRateThe transmit rate in milliseconds.
Returns
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.

◆ ccurAsyncIO_arinc429GetTxRateP()

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
pItemPointer 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.

◆ ccurAsyncIO_arinc429GetDefaultTxRateP()

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
pItemPointer 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.

◆ ccurAsyncIO_arinc429GetTxCountP()

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
pItemPointer 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.

◆ ccurAsyncIO_arinc429GetRxCountP()

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
pItemPointer 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.

◆ ccurAsyncIO_arinc429GetTxFlagsP()

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
pItemPointer 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.

◆ ccurAsyncIO_arinc429GetDefaultTxFlagsP()

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
pItemPointer 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.

◆ ccurAsyncIO_arinc429SetTxRate()

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
pointNameThe 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.
msRateThe transmit rate in milliseconds.
Returns
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.

◆ ccurAsyncIO_arinc429GetTxRate()

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
pointNameThe 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.

◆ ccurAsyncIO_arinc429GetDefaultTxRate()

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
pointNameThe 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.

◆ ccurAsyncIO_arinc429GetTxFlags()

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
pointNameThe 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.

◆ ccurAsyncIO_arinc429GetDefaultTxFlags()

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
pointNameThe 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.

◆ ccurAsyncIO_arinc429SetTxScheduledToFIFOLabel()

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
boardIdinteger with the board Id. Either ARINC429 or BTI_Lx42 or DD_429_929
boardNumThe board number (first board is 0) where the label is defined.
channelNumThe channel number (0-15).
labelNumThe label number.
Returns
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.

◆ ccurAsyncIO_arinc429SetTxScheduledToFIFOP()

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
pItemPointer 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.

◆ ccurAsyncIO_arinc429SetTxScheduledToFIFO()

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
pointNameName of the RTDB item for which we want to change the transmission mode.
Returns
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND.

◆ ccurAsyncIO_arinc429SetTxFIFOToScheduledLabel()

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
boardIdinteger with the board Id. Either ARINC429 or BTI_Lx429 or DD_429_92
boardNumThe board number (first board is 0) where the label is defined.
channelNumThe channel number (0-15).
labelNumThe label number.
msRateThe 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 .

◆ ccurAsyncIO_arinc429SetTxFIFOToScheduledP()

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
pItemPointer to the RTDB item for which we want to change the transmission mode.
msRateThe 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.

◆ ccurAsyncIO_arinc429SetTxFIFOToScheduled()

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
pointNameName of the RTDB item for which we want to change the transmission mode.
msRateThe 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.

◆ ccurAsyncIO_arinc429SetFIFOTxOnChangeLabel()

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
boardIdinteger with the board Id. Either ARINC429 or BTI_Lx42 or DD_429_929
boardNumThe board number (first board is 0) where the label is defined.
channelNumThe channel number (0-15).
labelNumThe 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.

◆ ccurAsyncIO_arinc429SetFIFOTxOnChangeP()

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
pItemPointer to the RTDB item for which we want to change the transmission mode.
txOnChangeBoolean indicating whether to set or reset the Tx on change label flag.
Returns
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND.

◆ ccurAsyncIO_arinc429SetFIFOTxOnChange()

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
pointNameName of the RTDB item for which we want to change the transmission mode.
txOnChangeBoolean indicating whether to set or reset the Tx on change label flag.
Returns
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND.

◆ ccurAsyncIO_arinc429HaltPointChannelP()

int ccurAsyncIO_arinc429HaltPointChannelP ( RTDBItem * pItem)

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

Parameters
pItemPointer 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 .

◆ ccurAsyncIO_arinc429StartPointChannelP()

int ccurAsyncIO_arinc429StartPointChannelP ( RTDBItem * pItem)

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

Parameters
pItemPointer 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 .

◆ ccurAsyncIO_arinc429HaltPointChannel()

int ccurAsyncIO_arinc429HaltPointChannel ( const char * pointName)

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

Parameters
pointNameThe 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.

◆ ccurAsyncIO_arinc429StartPointChannel()

int ccurAsyncIO_arinc429StartPointChannel ( const char * pointName)

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

Parameters
pointNameThe 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.

◆ ccurAsyncIO_arinc429HaltChannel()

int ccurAsyncIO_arinc429HaltChannel ( int boardId,
int boardNum,
int channel )

Halt the sepcified ARINC429 channel .

Parameters
boardIdinteger with the board Id. Either ARINC429 or BTI_Lx42 or DD_429_929
boardNumThe board number where the channel is to be halted. The first board is 1.
channelThe 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 .

◆ ccurAsyncIO_arinc429StartChannel()

int ccurAsyncIO_arinc429StartChannel ( int boardId,
int boardNum,
int channel )

Start the sepcified ARINC429 channel .

Parameters
boardIdinteger with the board Id. Either ARINC429 or BTI_Lx42 or DD_429_929
boardNumThe board number where the channel is to be started. The first board is 1.
channelThe 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 .

◆ ccurAsyncIO_DDC_arinc429TXQueueNowLabel()

int ccurAsyncIO_DDC_arinc429TXQueueNowLabel ( int boardNum,
int channelNum,
int labelNum )

Same as ccurAsyncIO_arinc429TXQueueNowLabel with boardId == ARINC429 .

◆ ccurAsyncIO_DDC_arinc429ResumeLabel()

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

Same as ccurAsyncIO_arinc429ResumeLabel with boardId == ARINC429 .

◆ ccurAsyncIO_DDC_arinc429PauseLabel()

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

Same as ccurAsyncIO_arinc429PauseLabel with boardId == ARINC429 .

◆ ccurAsyncIO_DDC_arinc429SetTxRateLabel()

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

Same as ccurAsyncIO_arinc429SetTxRateLabel with boardId == ARINC429 .

◆ ccurAsyncIO_DDC_arinc429GetTxRateLabel()

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

Same as ccurAsyncIO_arinc429GetTxRateLabel with boardId == ARINC429 .

◆ ccurAsyncIO_DDC_arinc429GetDefaultTxRateLabel()

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

Same as ccurAsyncIO_arinc429GetDefaultTxRateLabel with boardId == ARINC429 .

◆ ccurAsyncIO_DDC_arinc429GetTxFlagsLabel()

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

Same as ccurAsyncIO_arinc429GetTxFlagsLabel with boardId == ARINC429 .

◆ ccurAsyncIO_DDC_arinc429GetDefaultTxFlagsLabel()

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

Same as ccurAsyncIO_arinc429GetDefaultTxFlagsLabel with boardId == ARINC429 .

◆ ccurAsyncIO_DDC_arinc429HaltChannel()

int ccurAsyncIO_DDC_arinc429HaltChannel ( int boardNum,
int channel )

Same as ccurAsyncIO_arinc429HaltChannel with boardId == ARINC429 .

◆ ccurAsyncIO_DDC_arinc429StartChannel()

int ccurAsyncIO_DDC_arinc429StartChannel ( int boardNum,
int channel )

Same as ccurAsyncIO_arinc429StartChannel with boardId == ARINC429 .

◆ ccurAsyncIO_DDC_arinc429SetTxScheduledToFIFOLabel()

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

Same as ccurAsyncIO_arinc429SetTxScheduledToFIFOLabel with boardId == ARINC429 .

◆ ccurAsyncIO_DDC_arinc429SetTxFIFOToScheduledLabel()

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

Same as ccurAsyncIO_arinc429SetTxFIFOToScheduledLabel with boardId == ARINC429 .

◆ ccurAsyncIO_DDC_arinc429SetFIFOTxOnChangeLabel()

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

Same as ccurAsyncIO_arinc429SetFIFOTxOnChangeLabel with boardId == ARINC429 .

◆ ccurAsyncIO_BTI_arinc429TXQueueNowLabel()

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

Same as ccurAsyncIO_arinc429TXQueueNowLabel with boardId == BTI_Lx429 .

◆ ccurAsyncIO_BTI_arinc429ResumeLabel()

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

Same as ccurAsyncIO_arinc429ResumeLabel with boardId == BTI_Lx429 .

◆ ccurAsyncIO_BTI_arinc429PauseLabel()

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

Same as ccurAsyncIO_arinc429PauseLabel with boardId == BTI_Lx429 .

◆ ccurAsyncIO_BTI_arinc429SetTxRateLabel()

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

Same as ccurAsyncIO_arinc429SetTxRateLabel with boardId == BTI_Lx429 .

◆ ccurAsyncIO_BTI_arinc429GetTxRateLabel()

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

Same as ccurAsyncIO_arinc429GetTxRateLabel with boardId == BTI_Lx429 .

◆ ccurAsyncIO_BTI_arinc429GetDefaultTxRateLabel()

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

Same as ccurAsyncIO_arinc429GetDefaultTxRateLabel with boardId == BTI_Lx429 .

◆ ccurAsyncIO_BTI_arinc429GetTxFlagsLabel()

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

Same as ccurAsyncIO_arinc429GetTxFlagsLabel with boardId == BTI_Lx429 .

◆ ccurAsyncIO_BTI_arinc429GetDefaultTxFlagsLabel()

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

Same as ccurAsyncIO_arinc429GetDefaultTxFlagsLabel with boardId == BTI_Lx429 .

◆ ccurAsyncIO_BTI_arinc429HaltChannel()

int ccurAsyncIO_BTI_arinc429HaltChannel ( int boardNum,
int channel )

Same as ccurAsyncIO_arinc429HaltChannel with boardId == BTI_Lx429 .

◆ ccurAsyncIO_BTI_arinc429StartChannel()

int ccurAsyncIO_BTI_arinc429StartChannel ( int boardNum,
int channel )

Same as ccurAsyncIO_arinc429StartChannel with boardId == BTI_Lx429 .

◆ ccurAsyncIO_BTI_arinc429SetTxScheduledToFIFOLabel()

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

Same as ccurAsyncIO_arinc429SetTxScheduledToFIFOLabel with boardId == BTI_Lx429 .

◆ ccurAsyncIO_BTI_arinc429SetTxFIFOToScheduledLabel()

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

Same as ccurAsyncIO_arinc429SetTxFIFOToScheduledLabel with boardId == BTI_Lx429 .

◆ ccurAsyncIO_BTI_arinc429SetFIFOTxOnChangeLabel()

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

Same as ccurAsyncIO_arinc429SetFIFOTxOnChangeLabel with boardId == BTI_Lx429 .

◆ ccurAsyncIO_arinc429SetInvertParityLabel()

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

Force parity inversion on arinc 429 output label.

Parameters
boardIdinteger with the board Id. Either ARINC429 or BTI_Lx42 or DD_429_929
boardNumThe board number (first board is 0) where the label is defined.
channelNumThe channel number (0-15).
labelNumThe label number.
enableSet to 1 to enable parity inversion. Set to 0 to reset parity inversion.
Returns
0 On success.
< 0 RTDB_POINTNOTFOUND .

◆ ccurAsyncIO_arinc429GetInvertParityLabel()

int ccurAsyncIO_arinc429GetInvertParityLabel ( int boardId,
int boardNum,
int channelNum,
int labelNum,
int * enable )

Force parity inversion on arinc 429 output label.

Parameters
boardIdinteger with the board Id. Either ARINC429 or BTI_Lx42 or DD_429_929
boardNumThe board number (first board is 0) where the label is defined.
channelNumThe channel number (0-15).
labelNumThe label number.
enablepointer to character returning whether parity inversion is set.
Returns
0 On success.
< 0 RTDB_POINTNOTFOUND .

◆ ccurAsyncIO_DDC_arinc429SetInvertParityLabel()

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

Same as ccurAsyncIO_arinc429SetInvertParityLabel with boardId == ARINC429 .

◆ ccurAsyncIO_BTI_arinc429SetInvertParityLabel()

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

Same as ccurAsyncIO_arinc429SetInvertParityLabel with boardId == BTI_Lx429 .

◆ ccurAsyncIO_DDC_arinc429GetInvertParityLabel()

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

Same as ccurAsyncIO_arinc429GetInvertParityLabel with boardId == ARINC429 .

◆ ccurAsyncIO_BTI_arinc429GetInvertParityLabel()

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

Same as ccurAsyncIO_arinc429GetInvertParityLabel with boardId == BTI_Lx429 .

◆ ccurAsyncIO_arinc429GetTimeSinceLastRXLabel()

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
boardIdinteger with the board Id. Either ARINC429 or BTI_Lx429
boardNumThe board number (first board is 0) where the label is defined.
channelNumThe channel number (0-15).
labelNumThe label number.
Returns
The number of micro seconds if > 0.
< 0 RTDB_POINTNOTFOUND if the label cannot be found.

◆ ccurAsyncIO_arinc429GetRXTimeStampLabel()

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
boardIdinteger with the board Id. Either ARINC429 or BTI_Lx429 or DD_429_92
boardNumThe board number (first board is 0) where the label is defined.
channelNumThe channel number (0-15).
labelNumThe label number.
Returns
The time stamp value if > 0
< 0 RTDB_POINTNOTFOUND if the label cannot be found.

◆ ccurAsyncIO_arinc429GetLastRXIntervalLabel()

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
boardIdinteger with the board Id. Either ARINC429 or BTI_Lx429 or DD_429_92
boardNumThe board number (first board is 0) where the label is defined.
channelNumThe channel number (0-15).
labelNumThe label number.
Return values
Thevalue in micro seconds or < 0 if error.

◆ ccurAsyncIO_DDC_arinc429GetTimeSinceLastRXLabel()

int ccurAsyncIO_DDC_arinc429GetTimeSinceLastRXLabel ( int boardNum,
int channelNum,
int labelNum )

Same as ccurAsyncIO_arinc429GetTimeSinceLastRXLabel with boardId == ARINC429 .

◆ ccurAsyncIO_DDC_arinc429GetRXTimeStampLabel()

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

Same as ccurAsyncIO_arinc429GetRXTimeStampLabel with boardId == ARINC429 .

◆ ccurAsyncIO_DDC_arinc429GetLastRXIntervalLabel()

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

Same as ccurAsyncIO_arinc429GetLastRXIntervalLabel with boardId == ARINC429 .

◆ ccurAsyncIO_BTI_arinc429GetTimeSinceLastRXLabel()

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

Same as ccurAsyncIO_arinc429GetTimeSinceLastRXLabel with boardId == BTI_Lx429 .

◆ ccurAsyncIO_BTI_arinc429GetRXTimeStampLabel()

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

Same as ccurAsyncIO_arinc429GetRXTimeStampLabel with boardId == BTI_Lx429 .

◆ ccurAsyncIO_BTI_arinc429GetLastRXIntervalLabel()

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

Same as ccurAsyncIO_arinc429GetLastRXIntervalLabel with boardId == BTI_Lx429 .

◆ ccurAsyncIO_DD42992_arinc429TXQueueNowLabel()

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

Same as ccurAsyncIO_arinc429TXQueueNowLabel with boardId == DD_429_92 .

◆ ccurAsyncIO_DD42992_arinc429ResumeLabel()

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

Same as ccurAsyncIO_arinc429ResumeLabel with boardId == DD_429_92.

◆ ccurAsyncIO_DD42992_arinc429PauseLabel()

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

Same as ccurAsyncIO_arinc429PauseLabel with boardId == DD_429_92 .

◆ ccurAsyncIO_DD42992_arinc429SetTxRateLabel()

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

Same as ccurAsyncIO_arinc429SetTxRateLabel with boardId == DD_429_92 .

◆ ccurAsyncIO_DD42992_arinc429GetTxRateLabel()

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

Same as ccurAsyncIO_arinc429GetTxRateLabel with boardId == DD_429_92 .

◆ ccurAsyncIO_DD42992_arinc429GetDefaultTxRateLabel()

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

Same as ccurAsyncIO_arinc429GetDefaultTxRateLabel with boardId == DD_429_92 .

◆ ccurAsyncIO_DD42992_arinc429GetTxFlagsLabel()

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

Same as ccurAsyncIO_arinc429GetTxFlagsLabel with boardId == DD_429_92 .

◆ ccurAsyncIO_DD42992_arinc429GetDefaultTxFlagsLabel()

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

Same as ccurAsyncIO_arinc429GetDefaultTxFlagsLabel with boardId == DD_429_92 .

◆ ccurAsyncIO_DD42992_arinc429HaltChannel()

int ccurAsyncIO_DD42992_arinc429HaltChannel ( int boardNum,
int channel )

Same as ccurAsyncIO_arinc429HaltChannel with boardId == DD_429_92 .

◆ ccurAsyncIO_DD42992_arinc429StartChannel()

int ccurAsyncIO_DD42992_arinc429StartChannel ( int boardNum,
int channel )

Same as ccurAsyncIO_arinc429StartChannel with boardId == DD_429_92 .

◆ ccurAsyncIO_DD42992_arinc429SetTxScheduledToFIFOLabel()

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

Same as ccurAsyncIO_arinc429SetTxScheduledToFIFOLabel with boardId == DD_429_92 .

◆ ccurAsyncIO_DD42992_arinc429SetTxFIFOToScheduledLabel()

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

Same as ccurAsyncIO_arinc429SetTxFIFOToScheduledLabel with boardId == DD_429_92 .

◆ ccurAsyncIO_DD42992_arinc429SetFIFOTxOnChangeLabel()

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

Same as ccurAsyncIO_arinc429SetFIFOTxOnChangeLabel with boardId == DD_429_92 .

◆ ccurAsyncIO_DD42992_arinc429SetInvertParityLabel()

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

Same as ccurAsyncIO_arinc429SetInvertParityLabel with boardId == DD_429_92 .

◆ ccurAsyncIO_DD42992_arinc429GetInvertParityLabel()

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

Same as ccurAsyncIO_arinc429GetInvertParityLabel with boardId == DD_429_92 .

◆ ccurAsyncIO_DD42992_arinc429GetTimeSinceLastRXLabel()

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

Same as ccurAsyncIO_arinc429GetTimeSinceLastRXLabel with boardId == DD_429_92 .

◆ ccurAsyncIO_DD42992_arinc429GetRXTimeStampLabel()

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

Same as ccurAsyncIO_arinc429GetRXTimeStampLabel with boardId == DD_429_92 .

◆ ccurAsyncIO_DD42992_arinc429GetLastRXIntervalLabel()

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

Same as ccurAsyncIO_arinc429GetLastRXIntervalLabel with boardId == DD_429_92 .

◆ ccurAsyncIO_canTXQueueNow()

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
pItemPointer to the RTDB item mapped to the label we want to transmit.
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_canTXQueueNowName()

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
pointNameName of the RTDB item mapped to the label we want to transmit.
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_canTXQueueNowCANId()

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
boardIdThe board type where the CAN is defined. I.e. one of CANIO_ESD405(15) or CANIO_PEAK (21).
boardNuminteger with the board number where the CAN Id is defined . The first board is 1.
netNuminteger with the net number where the CAN Id is defined .
canIdinteger with the CAN Id to be sent .
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_ESD_canTXQueueNowCANId()

int ccurAsyncIO_ESD_canTXQueueNowCANId ( int boardNum,
int netNum,
int canId )

Same as ccurAsyncIO_canTXQueueNowCANId with boardId == CANIO_ESD405 .

◆ ccurAsyncIO_canSetFIFOTxOnChangeP()

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
pItemPointer to the RTDB item for which we want to change the transmission mode.
txOnChangeBoolean indicating whether to set or reset the Tx on change CAN id flag.
Returns
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND.

◆ ccurAsyncIO_canSetFIFOTxOnChange()

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
pointNameName ofi the RTDB item for which we want to change the transmission mode.
txOnChangeBoolean indicating whether to set or reset the Tx on change CAN id flag.
Returns
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND.

◆ ccurAsyncIO_canSetFIFOTxOnChangeCANId()

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
boardIdThe board type where the CAN is defined. I.e. one of CANIO_ESD405(15) or CANIO_PEAK (21).
boardNuminteger with the board number where the CAN Id is defined . The first board is 1.
netNuminteger with the net number where the CAN Id is defined .
canIdinteger with the CAN Id to be sent .
txOnChangeBoolean indicating whether to set or reset the Tx on change CAN id flag.
Returns
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTARINCOUTPUT, RTDB_POINTNOTFOUND.

◆ ccurAsyncIO_ESD_canSetFIFOTxOnChangeCANId()

int ccurAsyncIO_ESD_canSetFIFOTxOnChangeCANId ( int boardNum,
int netNum,
int canId,
int txOnChange )

Same as ccurAsyncIO_canSetFIFOTxOnChangeCANId with boardId == CANIO_ESD405 .

◆ ccurAsyncIO_canResumeCANId()

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
boardIdThe board type where the CAN is defined. I.e. one of CANIO_ESD405(15) or CANIO_PEAK (21).
boardNuminteger with the board number where the message is defined . The first board is 1.
netNuminteger with the net number where the CAN id is defined .
canIdThe CAN id as defined in the RTDB configuration.
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_ESD_canResumeCANId()

int ccurAsyncIO_ESD_canResumeCANId ( int boardNum,
int netNum,
int canId )

Same as ccurAsyncIO_canResumeCANId with boardId == CANIO_ESD405 .

◆ ccurAsyncIO_canResumeItemCANId()

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
pItemPointer 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
0on Success < 0 RTDB_POINTNOTFOUND, SCRIPT_NOTCANOUTPUT if error.

◆ ccurAsyncIO_canResumeItemCANIdName()

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
pointNameName 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
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_canPauseCANId()

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
boardIdThe board type where the CAN is defined. I.e. one of CANIO_ESD405(15) or CANIO_PEAK (21).
boardNuminteger with the board number where the label is defined . The first board is 1.
netNuminteger with the net number where the message is defined .
canIdThe CAN id as defined in the RTDB configuration.
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_ESD_canPauseCANId()

int ccurAsyncIO_ESD_canPauseCANId ( int boardNum,
int netNum,
int canId )

Same as ccurAsyncIO_canPauseCANId with boardId == CANIO_ESD405 .

◆ ccurAsyncIO_canPauseItemCANId()

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
pItemPointer 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
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_canPauseItemCANIdName()

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
pointNameName 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
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_canSetTxRateCANId()

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
boardIdThe board type where the CAN is defined. I.e. one of CANIO_ESD405(15) or CANIO_PEAK (21).
boardNumThe board number . First board is 1.
netNumThe net number.
canIdThe CANid.
msRateThe transmit rate in milliseconds.
Returns
N/A

◆ ccurAsyncIO_ESD_canSetTxRateCANId()

int ccurAsyncIO_ESD_canSetTxRateCANId ( int boardNum,
int netNum,
int canId,
float msRate )

Same as ccurAsyncIO_canSetTxFIFOToScheduledCANId with boardId == CANIO_ESD405 .

◆ ccurAsyncIO_canGetTxRateCANId()

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
boardIdThe board type where the CAN is defined. I.e. one of CANIO_ESD405(15) or CANIO_PEAK (21).
boardNumThe board number . First board is 1.
netNumThe net number.
canIdThe CAN id.
Returns
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.

◆ ccurAsyncIO_ESD_canGetTxRateCANId()

float ccurAsyncIO_ESD_canGetTxRateCANId ( int boardNum,
int netNum,
int canId )

Same as ccurAsyncIO_canGetTxRateCANId with boardId == CANIO_ESD405 .

◆ ccurAsyncIO_canGetRxCountCANId()

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

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

Parameters
boardIdThe board type where the CAN is defined. I.e. one of CANIO_ESD405(15) or CANIO_PEAK (21).
boardNuminteger with the board number where the label is defined . The first board is 1.
netNuminteger with the net number where the message is defined .
canIdThe CAN id as defined in the RTDB configuration.
Return values
>=0 The number of message received. < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_canGetTxCountCANId()

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

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

Parameters
boardIdThe board type where the CAN is defined. I.e. one of CANIO_ESD405(15) or CANIO_PEAK (21).
boardNuminteger with the board number where the label is defined . The first board is 1.
netNuminteger with the net number where the message is defined .
canIdThe CAN id as defined in the RTDB configuration.
Return values
>=0 The number of message transmitted. < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_canGetDefaultTxRateCANId()

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
boardIdThe board type where the CAN is defined. I.e. one of CANIO_ESD405(15) or CANIO_PEAK (21).
boardNumThe board number . First board is 1.
netNumThe net number.
canIdThe CAN id.
Returns
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.

◆ ccurAsyncIO_ESD_canGetDefaultTxRateCANId()

float ccurAsyncIO_ESD_canGetDefaultTxRateCANId ( int boardNum,
int netNum,
int canId )

Same as ccurAsyncIO_canGetDefaultTxRateCANId with boardId == CANIO_ESD405 .

◆ ccurAsyncIO_canGetTxFlagsCANId()

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
boardIdThe board type where the CAN is defined. I.e. one of CANIO_ESD405(15) or CANIO_PEAK (21).
boardNumThe board number . First board is 1.
netNumThe net number.
canIdThe 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.

◆ ccurAsyncIO_ESD_canGetTxFlagsCANId()

int ccurAsyncIO_ESD_canGetTxFlagsCANId ( int boardNum,
int netNum,
int canId )

Same as ccurAsyncIO_canGetTxFlagsCANId with boardId == CANIO_ESD405 .

◆ ccurAsyncIO_canGetDefaultTxFlagsCANId()

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
boardIdThe board type where the CAN is defined. I.e. one of CANIO_ESD405(15) or CANIO_PEAK (21).
boardNumThe board number . First board is 1.
netNumThe net number.
canIdThe 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.

◆ ccurAsyncIO_ESD_canGetDefaultTxFlagsCANId()

int ccurAsyncIO_ESD_canGetDefaultTxFlagsCANId ( int boardNum,
int netNum,
int canId )

Same as ccurAsyncIO_canGetDefaultTxFlagsCANId with boardId == CANIO_ESD405 .

◆ ccurAsyncIO_canSetTxScheduledToFIFOCANId()

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
boardIdThe board type where the CAN is defined. I.e. one of CANIO_ESD405(15) or CANIO_PEAK (21).
boardNumThe board number (starting at 1) where the CAN message is defined.
netNumthe net number on which the message is defined.
canIdThe CAN id.
Returns
0 On success.
< 0 RTDB_POINTNOTFOUND if the message cannot be found.

◆ ccurAsyncIO_ESD_canSetTxScheduledToFIFOCANId()

int ccurAsyncIO_ESD_canSetTxScheduledToFIFOCANId ( int boardNum,
int netNum,
int canId )

Same as ccurAsyncIO_canSetTxScheduledToFIFOCANId with boardId == CANIO_ESD405 .

◆ ccurAsyncIO_canSetTxScheduledToFIFOP()

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
pItemPointer to the RTDB item for which we want to change the transmission mode.
Returns
0 On success.
< 0 SCRIPT_NOTCANPOINT, SCRIPT_NOTCANOUTPUT, RTDB_POINTNOTFOUND.

◆ ccurAsyncIO_canSetTxFIFOToScheduledCANId()

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
boardIdThe board type where the CAN is defined. I.e. one of CANIO_ESD405(15) or CANIO_PEAK (21).
boardNumThe board number (starting at 1) where the CAN message is defined.
netNumthe net number on which the message is defined.
canIdThe CAN id.
msRateThe 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.

◆ ccurAsyncIO_ESD_canSetTxFIFOToScheduledCANId()

int ccurAsyncIO_ESD_canSetTxFIFOToScheduledCANId ( int boardNum,
int netNum,
int canId,
float msRate )

Same as ccurAsyncIO_canSetTxFIFOToScheduledCANId with boardId == CANIO_ESD405 .

◆ ccurAsyncIO_canSetTxFIFOToScheduledP()

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
pItemPointer to the RTDB item for which we want to change the transmission mode.
msRateThe 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.

◆ ccurAsyncIO_canSetTxRateP()

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
pItemPointer 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.
msRateThe transmit rate in milliseconds.
Returns
0 On success.
< 0 SCRIPT_NOTCANPOINT, SCRIPT_NOTCANOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.

◆ ccurAsyncIO_canGetTxRateP()

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
pItemPointer 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.

◆ ccurAsyncIO_canGetTxCountP()

int ccurAsyncIO_canGetTxCountP ( RTDBItem * pItem)

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

Parameters
pItemPointer 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.

◆ ccurAsyncIO_canGetRxCountP()

int ccurAsyncIO_canGetRxCountP ( RTDBItem * pItem)

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

Parameters
pItemPointer 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.

◆ ccurAsyncIO_canGetDefaultTxRateP()

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
pItemPointer 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.

◆ ccurAsyncIO_canGetTxFlagsP()

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
pItemPointer 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.

◆ ccurAsyncIO_canGetDefaultTxFlagsP()

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
pItemPointer 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.

◆ ccurAsyncIO_canGetTxFlags()

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
pointNameThe 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 .

◆ ccurAsyncIO_canGetDefaultTxFlags()

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
pointNameThe 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.

◆ ccurAsyncIO_canSetTxRate()

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
pointNameThe 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.
msRateThe transmit rate in milliseconds.
Returns
0 On success.
< 0 SCRIPT_NOTCANPOINT, SCRIPT_NOTCANOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.

◆ ccurAsyncIO_canSetTxFIFOToScheduled()

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
pointNameName of the RTDB item for which we want to change the transmission mode.
msRateThe 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.

◆ ccurAsyncIO_canGetTxRate()

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
pointNameThe 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 .

◆ ccurAsyncIO_canGetDefaultTxRate()

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
pointNameThe 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.

◆ ccurAsyncIO_canSetTxScheduledToFIFO()

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
pointNameName 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.

◆ ccurAsyncIO_canGetTimeSinceLastRXCANId()

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
boardIdinteger with the board Id. Either CANIO_ESD405 or CANIO_PEAK
boardNumThe board number (first board is 0) where the label is defined.
netNumThe board net number number (0-3).
canIdThe CANid.
Returns
The number of micro seconds if > 0.
< 0 RTDB_POINTNOTFOUND if the label cannot be found.

◆ ccurAsyncIO_canGetRXTimeStampCANId()

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
boardIdinteger with the board Id. Either CANIO_ESD405 or CANIO_PEAK
boardNumThe board number (first board is 0) where the label is defined.
netNumThe board net number number (0-3).
canIdThe CANid.
Returns
The time stamp value if > 0
< 0 RTDB_POINTNOTFOUND if the label cannot be found.

◆ ccurAsyncIO_canGetLastRXIntervalCANId()

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
boardIdinteger with the board Id. Either CANIO_ESD405 or CANIO_PEAK
boardNumThe board number (first board is 0) where the label is defined.
netNumThe board net number number (0-3).
canIdThe CANid.
Return values
Thevalue in micro seconds or < 0 if error.

◆ ccurAsyncIO_ESD_canGetTimeSinceLastRXCANId()

int ccurAsyncIO_ESD_canGetTimeSinceLastRXCANId ( int boardNum,
int netNum,
int canId )

Same as ccurAsyncIO_canGetTimeSinceLastRXCANId with boardId == CANIO_ESD405 .

◆ ccurAsyncIO_ESD_canGetRXTimeStampCANId()

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

Same as ccurAsyncIO_canGetRXTimeStampCANId with boardId == CANIO_ESD405 .

◆ ccurAsyncIO_ESD_canGetLastRXIntervalCANId()

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

Same as ccurAsyncIO_canGetLastRXIntervalCANId with boardId == CANIO_ESD405 .

◆ ccurAsyncIO_PEAK_canGetTimeSinceLastRXCANId()

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

Same as ccurAsyncIO_canGetTimeSinceLastRXCANId with boardId == CANIO_PEAK .

◆ ccurAsyncIO_PEAK_canGetRXTimeStampCANId()

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

Same as ccurAsyncIO_canGetRXTimeStampCANId with boardId == CANIO_PEAK .

◆ ccurAsyncIO_PEAK_canGetLastRXIntervalCANId()

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

Same as ccurAsyncIO_canGetLastRXIntervalCANId with boardId == CANIO_PEAK .

◆ ccurAsyncIO_cigiIOAddMessage()

int ccurAsyncIO_cigiIOAddMessage ( IOCIGIMessage * message)

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

Parameters
messageAddress of the message structure.
See also
IOCIGIMessage.
Return values
0if message was added.
<0 RTDB_CIGIMSGTABLEFULL if there's no room in table to add the message.

◆ ccurAsyncIO_cigiIOFindMessage()

CIGIResidentMessage * ccurAsyncIO_cigiIOFindMessage ( const char * name)

Search the resident CIGI message table for a message.

Parameters
nameThe name of the message.
Return values
Apointer to an CIGIResidentMessage struct if the message was found.
NULLif message was not found in table.

◆ ccurAsyncIO_cigiIOGetTimeStamp()

unsigned long long ccurAsyncIO_cigiIOGetTimeStamp ( const char * name)

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

Parameters
nameThe name of the message.
Return values
Thetime stamp in cpu ticks (_rdtsc()) .
0if message was not found in table.

◆ ccurAsyncIO_cigiIOTXQueueNow()

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
pItemPointer to the RTDB item mapped to the CIGI message we want to transmit.
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_cigiIOTXQueueNowName()

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
pointNameName of the RTDB item mapped to the CIGI message we want to transmit.
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_cigiIOTXQueueNowMsg()

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
msgNameThe name of the CIGI message as defined in the RTDB configuration.
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_cigiIOResumeMsg()

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
msgNameThe name of the CIGI message as defined in the RTDB configuration.
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_cigiIOResumeItemMsg()

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
pItemPointer 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
0on Success < 0 RTDB_POINTNOTFOUND, SCRIPT_NOTCIGIOUTPUT if error.

◆ ccurAsyncIO_cigiIOResumeItemMsgName()

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
pointNameName 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
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_cigiIOPauseMsg()

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
msgNameThe name of the CIGI message as defined in the RTDB configuration.
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_cigiIOPauseItemMsg()

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
pItemPointer 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
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_cigiIOPauseItemMsgName()

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
pointNameName 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
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_cigiIOSetTxRateMsg()

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
msgNameThe name of the CIGI message.
msRateThe transmit rate in milliseconds.
Returns
N/A

◆ ccurAsyncIO_cigiIOGetTxRateMsg()

int ccurAsyncIO_cigiIOGetTxRateMsg ( const char * msgName)

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

Parameters
msgNameThe name of the CIGI message.
Returns
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.

◆ ccurAsyncIO_cigiIOGetDefaultTxRateMsg()

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
msgNameThe name of the CIGI message.
Returns
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.

◆ ccurAsyncIO_cigiIOGetTxFlagsMsg()

int ccurAsyncIO_cigiIOGetTxFlagsMsg ( const char * msgName)

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

Parameters
msgNameThe 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.

◆ ccurAsyncIO_cigiIOGetDefaultTxFlagsMsg()

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
msgNameThe 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.

◆ ccurAsyncIO_cigiIOSetTxRateP()

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
pItemPointer 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.
msRateThe transmit rate in milliseconds.
Returns
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTCIGIOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.

◆ ccurAsyncIO_cigiIOGetTxRateP()

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
pItemPointer 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.

◆ ccurAsyncIO_cigiIOGetDefaultTxRateP()

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
pItemPointer 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.

◆ ccurAsyncIO_cigiIOGetTxFlagsP()

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
pItemPointer 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.

◆ ccurAsyncIO_cigiIOGetDefaultTxFlagsP()

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
pItemPointer 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.

◆ ccurAsyncIO_cigiIOSetTxRate()

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
pointNameThe 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.
msRateThe transmit rate in milliseconds.
Returns
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTCIGIOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.

◆ ccurAsyncIO_cigiIOGetTxRate()

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
pointNameThe 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.

◆ ccurAsyncIO_cigiIOGetDefaultTxRate()

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
pointNameThe 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 .

◆ ccurAsyncIO_cigiIOGetTxFlags()

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
pointNameThe 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 .

◆ ccurAsyncIO_cigiIOGetDefaultTxFlags()

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
pointNameThe 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.

◆ ccurAsyncIO_cigiIOSetTxScheduledToFIFOP()

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
pItemPointer to the RTDB item for which we want to change the transmission mode.
Returns
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTCIGIOUTPUT, RTDB_POINTNOTFOUND.

◆ ccurAsyncIO_cigiIOSetTxScheduledToFIFO()

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
pointNameName of the RTDB item for which we want to change the transmission mode.
Returns
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND.

◆ ccurAsyncIO_cigiIOSetTxScheduledToFIFOMsg()

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
msgNameThe name of the message.
Returns
0 On success.
< 0 RTDB_POINTNOTFOUND if the message cannot be found.

◆ ccurAsyncIO_cigiIOSetTxFIFOToScheduledP()

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
pItemPointer to the RTDB item for which we want to change the transmission mode.
msRateThe 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.

◆ ccurAsyncIO_cigiIOSetTxFIFOToScheduled()

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
pointNameName of the RTDB item for which we want to change the transmission mode.
msRateThe 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.

◆ ccurAsyncIO_cigiIOSetTxFIFOToScheduledMsg()

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
msgNameThe name of the message.
msRateThe 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.

◆ ccurAsyncIO_cigiIOSetFIFOTxOnChangeP()

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
pItemPointer to the RTDB item for which we want to change the transmission mode.
txOnChangeBoolean indicating whether to set or reset the Tx on change message flag.
Returns
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTCIGIOUTPUT, RTDB_POINTNOTFOUND.

◆ ccurAsyncIO_cigiIOSetFIFOTxOnChange()

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
pointNameName of the RTDB item for which we want to change the transmission mode.
txOnChangeBoolean indicating whether to set or reset the Tx on change message flag.
Returns
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTCIGIOUTPUT, RTDB_POINTNOTFOUND.

◆ ccurAsyncIO_cigiIOSetFIFOTxOnChangeMsg()

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
msgNameThe name of the message.
txOnChangeBoolean 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.

◆ ccurAsyncIO_DA3218WaveSetFrequencyWave()

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
boardNumNumber of the DA3218:Wave board to set the frequency/wave file. First board is 1.
channelMaskBit 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
frequencyThe new frequency.
waveFileThe 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.

◆ ccurAsyncIO_DA3218WaveSetAmplitudeBias()

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
boardNumNumber of the DA3218:Wave board to set the frequency/wave file. First board is 1.
channelMaskBit 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
amplitudeThe new amplitude. The initial amplitude/bias when the board is initialized is 1.0 and 0.0 .
biasThe new bias.
Returns
0 On success.
< -1 If the command output queue is full.

◆ ccurAsyncIO_DA3218WaveSetPhase()

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
boardNumNumber of the DA3218:Wave board to set the frequency/wave file. First board is 1.
channelMaskBit 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
phaseThe 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.

◆ ccurAsyncIO_DA3218WavePause()

int ccurAsyncIO_DA3218WavePause ( int boardNum)

Pause output of wave form on the given board.

Parameters
boardNumNumber of the DA3218:Wave board to pause. First board is 1.
Returns
0 On success.
< -1 If the command output queue is full.

◆ ccurAsyncIO_DA3218WaveResume()

int ccurAsyncIO_DA3218WaveResume ( int boardNum)

Resume output of wave form on the given board.

Parameters
boardNumNumber of the DA3218:Wave board to pause. First board is 1.
Returns
0 On success.
< -1 If the command output queue is full.

◆ ccurAsyncIO_DA3218WaveStart()

int ccurAsyncIO_DA3218WaveStart ( int boardNum)

Start output of wave form on the given board.

Parameters
boardNumNumber of the DA3218:Wave board to start. First board is 1.
Returns
0 On success.
< -1 If the command output queue is full.

◆ ccurAsyncIO_DA3218WaveStop()

int ccurAsyncIO_DA3218WaveStop ( int boardNum)

Stop output of wave form on the given board.

Parameters
boardNumNumber of the DA3218:Wave board to stop. First board is 1.
Returns
0 On success.
< -1 If the command output queue is full.

◆ ccurAsyncIO_DA3218WaveSetFilter()

int ccurAsyncIO_DA3218WaveSetFilter ( int boardNum,
int filter )

Set output filter of wave form on the given board.

Parameters
boardNumNumber of the DA3218:Wave board to pause. First board is 1.
filterFilter type 0 == NONE, 1 == FILTER_A , 2 == FILTER_B
Returns
0 On success.
< -1 If the command output queue is full.

◆ ccurAsyncIO_DDC_1553BCStart()

int ccurAsyncIO_DDC_1553BCStart ( int boardNum,
int channel )

Start the specified Bus Controller on a DDC 1553 board.

Parameters
boardNumThe board number where the channel is to be started. The first board is 1.
channelThe 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

◆ ccurAsyncIO_1553BCStart()

int ccurAsyncIO_1553BCStart ( int boardId,
int boardNum,
int channel )

Start the specified Bus controller .

Parameters
boardIdinteger with the board Id: Only DDC1553_67 supported at this time.
boardNumThe board number where the channel is to be started. The first board is 1.
channelThe 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

◆ ccurAsyncIO_DDC_1553BCStop()

int ccurAsyncIO_DDC_1553BCStop ( int boardNum,
int channel )

Stop the specified Bus Controller on a DDC 1553 board.

Parameters
boardNumThe board number where the channel is to be started. The first board is 1.
channelThe 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

◆ ccurAsyncIO_1553BCStop()

int ccurAsyncIO_1553BCStop ( int boardId,
int boardNum,
int channel )

Stop the specified Bus controller .

Parameters
boardIdinteger with the board Id: Only DDC1553_67 supported at this time.
boardNumThe board number where the channel is to be started. The first board is 1.
channelThe 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

◆ ccurAsyncIO_DDC_1553RTStart()

int ccurAsyncIO_DDC_1553RTStart ( int boardNum,
int channel,
int rtAddr )

Start the specified RT on a DDC 1553 board.

Parameters
boardNumThe board number where the channel is to be started. The first board is 1.
channelThe number of the 1553 channel the RT is running on. channel must be a number between 0 and 3.
rtAddrThe 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

◆ ccurAsyncIO_1553RTStart()

int ccurAsyncIO_1553RTStart ( int boardId,
int boardNum,
int channel,
int rtAddr )

Stop the specified Bus controller .

Parameters
boardIdinteger with the board Id: Only DDC1553_67 supported at this time.
boardNumThe board number where the channel is to be started. The first board is 1.
channelThe number of the 1553 channel the RT is running on.
rtAddrThe 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

◆ ccurAsyncIO_DDC_1553RTStop()

int ccurAsyncIO_DDC_1553RTStop ( int boardNum,
int channel,
int rtAddr )

Stop the specified RT on a DDC 1553 board.

Parameters
boardNumThe board number where the channel is to be started. The first board is 1.
channelThe number of the 1553 channel the RT is running on. channel must be a number between 0 and 3.
rtAddrThe 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

◆ ccurAsyncIO_1553RTStop()

int ccurAsyncIO_1553RTStop ( int boardId,
int boardNum,
int channel,
int rtAddr )

Stop the specified RT.

Parameters
boardIdinteger with the board Id: Only DDC1553_67 supported at this time.
boardNumThe board number where the channel is to be started. The first board is 1.
channelThe number of the 1553 channel the RT is running on.
rtAddrThe 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

◆ ccurAsyncIO_1553RTDisableBus()

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
boardIdinteger with the board Id: Only DDC1553_67 supported at this time.
boardNumThe board number where the channel is to be started. The first board is 1.
channelThe 1553 channel number the RT is running on.
rtAddrThe address of the RT to start. .
busThe 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

◆ ccurAsyncIO_DDC_1553RTDisableBus()

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
boardNumThe board number where the channel is to be started. The first board is 1.
channelThe 1553 channel number the RT is running on.
rtAddrThe address of the RT to start. .
busThe 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

◆ ccurAsyncIO_DDC_1553BC_BusSelect()

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
boardNumThe board number where the channel is to be started. The first board is 1.
channelThe 1553 channel number the RT is running on.
msgTypethe BC message type RT2BC == 2, BC2RT == 1 or RT2RT == 3 (use -1 to set bus independent of message type).
rtSrcThe source RT number (Use -1 to select all source RT's).
mbSrcThe source mailbox number (Use -1 to select all mailboxes for the selected RT)
rtDestThe destination RT number (Use -1 to select all destination RT's)
mbSrcThe destination mailbox number (Use -1 to select all destination mailboxes for the selected RT)
busBus selector. bus A == 1, bus B ==2 bus A and B == 3.
Returns
0 On success.
< 0 SCRIPT_BADARINCBOARD,SCRIPT_BADARINCHANNEL . -1 Bad boardId

◆ ccurAsyncIO_1553RTResetErrorInjection()

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
boardIdinteger with the board Id: Only DDC1553_67 supported at this time.
boardNumThe board number where the channel is to be started. The first board is 1.
channelThe 1553 channel number the RT is running on.
rtAddrThe address of the RT to start. .
Returns
0 On success.
< 0 SCRIPT_BADARINCBOARD,SCRIPT_BADARINCHANNEL . -1 Bad boardId

◆ ccurAsyncIO_DDC_1553RTResetErrorInjection()

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
boardNumThe board number where the channel is to be started. The first board is 1.
channelThe 1553 channel number the RT is running on.
rtAddrThe address of the RT to start. .
Returns
0 On success.
< 0 SCRIPT_BADARINCBOARD,SCRIPT_BADARINCHANNEL . -1 Bad boardId

◆ ccurAsyncIO_fdxIOAddMessage()

int ccurAsyncIO_fdxIOAddMessage ( int boardNumber,
IOFDXMessage * message )

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

Parameters
boardNumberThe board number (starting at 1) where the FDX message is defined.
messageAddress of the message structure.
See also
IOFDXMessage.
Return values
0if message was added.
<0 RTDB_FDXMSGTABLEFULL if there's no room in table to add the message.

◆ ccurAsyncIO_fdxIOFindMessage()

FDXResidentMessage * ccurAsyncIO_fdxIOFindMessage ( int boardNumber,
unsigned int groupId )

Search the resident FDX message table for a message.

Parameters
boardNumberThe board number (starting at 1) where the FDX message is defined.
groupIdThe group ID of the FDX message defined.
Return values
Apointer to an FDXResidentMessage struct if the message was found.
NULLif message was not found in table.

◆ ccurAsyncIO_fdxIOGetTimeStamp()

unsigned long long ccurAsyncIO_fdxIOGetTimeStamp ( int boardNumber,
unsigned int groupId )

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

Parameters
boardNumberThe board number (starting at 1) where the FDX message is defined.
groupIdThe group ID of the message.
Return values
Thetime stamp in cpu ticks (_rdtsc()) .
0if message was not found in table.

◆ ccurAsyncIO_fdxIOTXQueueNow()

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
pItemPointer to the RTDB item mapped to the FDX message we want to transmit.
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_fdxIOTXQueueNowName()

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
pointNameName of the RTDB item mapped to the FDX message we want to transmit.
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_fdxIOTXQueueNowMsg()

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
boardNuminteger with the board number where the label is defined . The first board is 1.
groupIdThe group Id of the FDX message as defined in the RTDB configuration.
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_fdxIOResumeMsg()

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
boardNuminteger with the board number where the message is defined . The first board is 1.
groupIdThe group ID of the FDX message as defined in the RTDB configuration.
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_fdxIOResumeItemMsg()

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
pItemPointer 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
0on Success < 0 RTDB_POINTNOTFOUND, SCRIPT_NOTFDXOUTPUT if error.

◆ ccurAsyncIO_fdxIOResumeItemMsgName()

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
pointNameName 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
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_fdxIOPauseMsg()

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
boardNuminteger with the board number where the label is defined . The first board is 1.
groupIdThe group ID of the FDX message as defined in the RTDB configuration.
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_fdxIOPauseItemMsg()

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
pItemPointer 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
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_fdxIOPauseItemMsgName()

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
pointNameName 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
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_fdxIOSetTxRateMsg()

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
boardNumThe board number . First board is 1.
groupIdThe group ID of the message.
msRateThe transmit rate in milliseconds.
Returns
N/A

◆ ccurAsyncIO_fdxIOGetTxRateMsg()

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
boardNumThe board number . First board is 1.
groupIdThe group ID of the FDX message.
Returns
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.

◆ ccurAsyncIO_fdxIOGetDefaultTxRateMsg()

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
boardNumThe board number . First board is 1.
groupIdThe group ID of the FDX message.
Returns
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.

◆ ccurAsyncIO_fdxIOGetTxFlagsMsg()

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
boardNumThe board number . First board is 1.
groupIdThe 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.

◆ ccurAsyncIO_fdxIOGetDefaultTxFlagsMsg()

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
boardNumThe board number . First board is 1.
groupIdThe 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.

◆ ccurAsyncIO_fdxIOSetTxRateP()

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
pItemPointer 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.
msRateThe transmit rate in milliseconds.
Returns
0 On success.
< 0 SCRIPT_NOTFDXPOINT, SCRIPT_NOTFDXOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.

◆ ccurAsyncIO_fdxIOGetTxRateP()

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
pItemPointer 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.

◆ ccurAsyncIO_fdxIOGetDefaultTxRateP()

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
pItemPointer 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.

◆ ccurAsyncIO_fdxIOGetTxFlagsP()

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
pItemPointer 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.

◆ ccurAsyncIO_fdxIOGetDefaultTxFlagsP()

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
pItemPointer 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.

◆ ccurAsyncIO_fdxIOSetTxRate()

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
pointNameThe 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.
msRateThe transmit rate in milliseconds.
Returns
0 On success.
< 0 SCRIPT_NOTFDXPOINT, SCRIPT_NOTFDXOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.

◆ ccurAsyncIO_fdxIOGetTxRate()

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
pointNameThe 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.

◆ ccurAsyncIO_fdxIOGetDefaultTxRate()

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
pointNameThe 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 .

◆ ccurAsyncIO_fdxIOGetTxFlags()

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
pointNameThe 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 .

◆ ccurAsyncIO_fdxIOGetDefaultTxFlags()

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
pointNameThe 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.

◆ ccurAsyncIO_fdxIOSetTxScheduledToFIFOP()

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
pItemPointer to the RTDB item for which we want to change the transmission mode.
Returns
0 On success.
< 0 SCRIPT_NOTFDXPOINT, SCRIPT_NOTFDXOUTPUT, RTDB_POINTNOTFOUND.

◆ ccurAsyncIO_fdxIOSetTxScheduledToFIFO()

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
pointNameName of the RTDB item for which we want to change the transmission mode.
Returns
0 On success.
< 0 SCRIPT_NOTFDXPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND.

◆ ccurAsyncIO_fdxIOSetTxScheduledToFIFOMsg()

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
boardNumThe board number (starting at 1) where the AFDX message is defined.
Returns
0 On success.
< 0 RTDB_POINTNOTFOUND if the message cannot be found.

◆ ccurAsyncIO_fdxIOSetTxFIFOToScheduledP()

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
pItemPointer to the RTDB item for which we want to change the transmission mode.
msRateThe 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.

◆ ccurAsyncIO_fdxIOSetTxFIFOToScheduled()

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
pointNameName of the RTDB item for which we want to change the transmission mode.
msRateThe 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.

◆ ccurAsyncIO_fdxIOSetTxFIFOToScheduledMsg()

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
boardNumThe board number (starting at 1) where the FDXIO message is defined.
groupIdThe group ID of the FDX message.
msRateThe 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.

◆ ccurAsyncIO_fdxIOSetFIFOTxOnChangeP()

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
pItemPointer to the RTDB item for which we want to change the transmission mode.
txOnChangeBoolean indicating whether to set or reset the Tx on change message flag.
Returns
0 On success.
< 0 SCRIPT_NOTFDXPOINT, SCRIPT_NOTFDXOUTPUT, RTDB_POINTNOTFOUND.

◆ ccurAsyncIO_fdxIOSetFIFOTxOnChange()

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
pointNameName of the RTDB item for which we want to change the transmission mode.
txOnChangeBoolean indicating whether to set or reset the Tx on change message flag.
Returns
0 On success.
< 0 SCRIPT_NOTFDXPOINT, SCRIPT_NOTFDXOUTPUT, RTDB_POINTNOTFOUND.

◆ ccurAsyncIO_fdxIOSetFIFOTxOnChangeMsg()

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
boardNumThe board number (starting at 1) where the FDX message is defined.
groupIdThe group ID of the FDX message.
txOnChangeBoolean 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.

◆ ccurAsyncIO_linTXQueueNow()

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
pItemPointer to the RTDB item mapped to the label we want to transmit.
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_linTXQueueNowName()

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
pointNameName of the RTDB item mapped to the label we want to transmit.
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_linTXQueueNowLINId()

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
boardIdThe board type where the LIN is defined. I.e. one of BABY_LIN(72) .
boardNuminteger with the board number where the LIN Id is defined . The first board is 1.
netNuminteger with the net number where the LIN Id is defined .
canIdinteger with the LIN Id to be sent .
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_BabyLIN_linTXQueueNowLINId()

int ccurAsyncIO_BabyLIN_linTXQueueNowLINId ( int boardNum,
int netNum,
int canId )

Same as ccurAsyncIO_linTXQueueNowLINId with boardId == BABY_LIN .

◆ ccurAsyncIO_linSetFIFOTxOnChangeP()

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
pItemPointer to the RTDB item for which we want to change the transmission mode.
txOnChangeBoolean indicating whether to set or reset the Tx on change LIN id flag.
Returns
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTLINOUTPUT, RTDB_POINTNOTFOUND.

◆ ccurAsyncIO_linSetFIFOTxOnChange()

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
pointNameName ofi the RTDB item for which we want to change the transmission mode.
txOnChangeBoolean indicating whether to set or reset the Tx on change LIN id flag.
Returns
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTLINOUTPUT, RTDB_POINTNOTFOUND.

◆ ccurAsyncIO_linSetFIFOTxOnChangeLINId()

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
boardIdThe board type where the LIN is defined. I.e. one of BABY_LIN(72) .
boardNuminteger with the board number where the LIN Id is defined . The first board is 1.
netNuminteger with the net number where the LIN Id is defined .
canIdinteger with the LIN Id to be sent .
txOnChangeBoolean indicating whether to set or reset the Tx on change LIN id flag.
Returns
0 On success.
< 0 SCRIPT_NOTARINCPOINT, SCRIPT_NOTLINOUTPUT, RTDB_POINTNOTFOUND.

◆ ccurAsyncIO_BabyLIN_linSetFIFOTxOnChangeLINId()

int ccurAsyncIO_BabyLIN_linSetFIFOTxOnChangeLINId ( int boardNum,
int netNum,
int canId,
int txOnChange )

Same as ccurAsyncIO_linSetFIFOTxOnChangeLINId with boardId == BABY_LIN .

◆ ccurAsyncIO_linResumeLINId()

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
boardIdThe board type where the LIN is defined. I.e. one of BABY_LIN(72) .
boardNuminteger with the board number where the message is defined . The first board is 1.
netNuminteger with the net number where the LIN id is defined .
canIdThe LIN id as defined in the RTDB configuration.
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_BabyLIN_linResumeLINId()

int ccurAsyncIO_BabyLIN_linResumeLINId ( int boardNum,
int netNum,
int canId )

Same as ccurAsyncIO_linResumeLINId with boardId == BABY_LIN .

◆ ccurAsyncIO_linResumeItemLINId()

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
pItemPointer 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
0on Success < 0 RTDB_POINTNOTFOUND, if error.

◆ ccurAsyncIO_linResumeItemLINIdName()

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
pointNameName 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
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_linPauseLINId()

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
boardIdThe board type where the LIN is defined. I.e. one of BABY_LIN(72) .
boardNuminteger with the board number where the label is defined . The first board is 1.
netNuminteger with the net number where the message is defined .
canIdThe LIN id as defined in the RTDB configuration.
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_BabyLIN_linPauseLINId()

int ccurAsyncIO_BabyLIN_linPauseLINId ( int boardNum,
int netNum,
int canId )

Same as ccurAsyncIO_linPauseLINId with boardId == BABY_LIN .

◆ ccurAsyncIO_linPauseItemLINId()

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
pItemPointer 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
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_linPauseItemLINIdName()

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
pointNameName 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
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_linSetTxRateLINId()

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
boardIdThe board type where the LIN is defined. I.e. one of BABY_LIN(72) .
boardNumThe board number . First board is 1.
netNumThe net number.
canIdThe LINid.
msRateThe transmit rate in milliseconds.
Returns
N/A

◆ ccurAsyncIO_BabyLIN_linSetTxRateLINId()

int ccurAsyncIO_BabyLIN_linSetTxRateLINId ( int boardNum,
int netNum,
int canId,
int msRate )

Same as ccurAsyncIO_linSetTxFIFOToScheduledLINId with boardId == BABY_LIN .

◆ ccurAsyncIO_linGetTxRateLINId()

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
boardIdThe board type where the LIN is defined. I.e. one of BABY_LIN(72) .
boardNumThe board number . First board is 1.
netNumThe net number.
canIdThe LIN id.
Returns
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.

◆ ccurAsyncIO_BabyLIN_linGetTxRateLINId()

int ccurAsyncIO_BabyLIN_linGetTxRateLINId ( int boardNum,
int netNum,
int canId )

Same as ccurAsyncIO_linGetTxRateLINId with boardId == BABY_LIN .

◆ ccurAsyncIO_linGetDefaultTxRateLINId()

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
boardIdThe board type where the LIN is defined. I.e. one of BABY_LIN(72) .
boardNumThe board number . First board is 1.
netNumThe net number.
canIdThe LIN id.
Returns
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.

◆ ccurAsyncIO_BabyLIN_linGetDefaultTxRateLINId()

int ccurAsyncIO_BabyLIN_linGetDefaultTxRateLINId ( int boardNum,
int netNum,
int canId )

Same as ccurAsyncIO_linGetDefaultTxRateLINId with boardId == BABY_LIN .

◆ ccurAsyncIO_linGetTxFlagsLINId()

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
boardIdThe board type where the LIN is defined. I.e. one of BABY_LIN(72) .
boardNumThe board number . First board is 1.
netNumThe net number.
canIdThe 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.

◆ ccurAsyncIO_BabyLIN_linGetTxFlagsLINId()

int ccurAsyncIO_BabyLIN_linGetTxFlagsLINId ( int boardNum,
int netNum,
int canId )

Same as ccurAsyncIO_linGetTxFlagsLINId with boardId == BABY_LIN .

◆ ccurAsyncIO_linGetDefaultTxFlagsLINId()

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
boardIdThe board type where the LIN is defined. I.e. one of BABY_LIN(72) .
boardNumThe board number . First board is 1.
netNumThe net number.
canIdThe 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.

◆ ccurAsyncIO_BabyLIN_linGetDefaultTxFlagsLINId()

int ccurAsyncIO_BabyLIN_linGetDefaultTxFlagsLINId ( int boardNum,
int netNum,
int canId )

Same as ccurAsyncIO_linGetDefaultTxFlagsLINId with boardId == BABY_LIN .

◆ ccurAsyncIO_linSetTxScheduledToFIFOLINId()

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
boardIdThe board type where the LIN is defined. I.e. one of BABY_LIN(72) .
boardNumThe board number (starting at 1) where the LIN message is defined.
netNumthe net number on which the message is defined.
canIdThe LIN id.
Returns
0 On success.
< 0 RTDB_POINTNOTFOUND if the message cannot be found.

◆ ccurAsyncIO_BabyLIN_linSetTxScheduledToFIFOLINId()

int ccurAsyncIO_BabyLIN_linSetTxScheduledToFIFOLINId ( int boardNum,
int netNum,
int canId )

Same as ccurAsyncIO_linSetTxScheduledToFIFOLINId with boardId == BABY_LIN .

◆ ccurAsyncIO_linSetTxScheduledToFIFOP()

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
pItemPointer to the RTDB item for which we want to change the transmission mode.
Returns
0 On success.
< 0 SCRIPT_NOTLINPOINT, SCRIPT_NOTLINOUTPUT, RTDB_POINTNOTFOUND.

◆ ccurAsyncIO_linSetTxFIFOToScheduledLINId()

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
boardIdThe board type where the LIN is defined. I.e. one of BABY_LIN(72) .
boardNumThe board number (starting at 1) where the LIN message is defined.
netNumthe net number on which the message is defined.
canIdThe LIN id.
msRateThe 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.

◆ ccurAsyncIO_BabyLIN_linSetTxFIFOToScheduledLINId()

int ccurAsyncIO_BabyLIN_linSetTxFIFOToScheduledLINId ( int boardNum,
int netNum,
int canId,
int msRate )

Same as ccurAsyncIO_linSetTxFIFOToScheduledLINId with boardId == BABY_LIN .

◆ ccurAsyncIO_linSetTxFIFOToScheduledP()

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
pItemPointer to the RTDB item for which we want to change the transmission mode.
msRateThe 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.

◆ ccurAsyncIO_linSetTxRateP()

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
pItemPointer 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.
msRateThe transmit rate in milliseconds.
Returns
0 On success.
< 0 SCRIPT_NOTLINPOINT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.

◆ ccurAsyncIO_linGetTxRateP()

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
pItemPointer to the RTDB item for which we want the transmit rate.
Returns
The TX rate in milliseconds.
< 0 SCRIPT_NOTLINPOINT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.

◆ ccurAsyncIO_linGetDefaultTxRateP()

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
pItemPointer to the RTDB item for which we want the transmit rate.
Returns
The TX rate in milliseconds.
< 0 SCRIPT_NOTLINPOINT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.

◆ ccurAsyncIO_linGetTxFlagsP()

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
pItemPointer 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.

◆ ccurAsyncIO_linGetDefaultTxFlagsP()

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
pItemPointer 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.

◆ ccurAsyncIO_linGetTxFlags()

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
pointNameThe 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 .

◆ ccurAsyncIO_linGetDefaultTxFlags()

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
pointNameThe 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.

◆ ccurAsyncIO_linSetTxRate()

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
pointNameThe 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.
msRateThe transmit rate in milliseconds.
Returns
0 On success.
< 0 SCRIPT_NOTLINPOINT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.

◆ ccurAsyncIO_linSetTxFIFOToScheduled()

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
pointNameName of the RTDB item for which we want to change the transmission mode.
msRateThe 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.

◆ ccurAsyncIO_linGetTxRate()

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
pointNameThe name of the RTDB item for which we want the transmit rate.
Returns
The transmit rate in milliseconds.
< 0 SCRIPT_NOTLINPOINT, RTDB_POINTNOTFOUND .

◆ ccurAsyncIO_linGetDefaultTxRate()

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
pointNameThe name of the RTDB item for which we want the transmit rate.
Returns
The transmit rate in milliseconds.
< 0 SCRIPT_NOTLINPOINT, RTDB_POINTNOTFOUND.

◆ ccurAsyncIO_linSetTxScheduledToFIFO()

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
pointNameName 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.

◆ ccurAsyncIO_linGetTimeSinceLastRXLINId()

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
boardIdinteger with the board Id. Either BABY_LIN
boardNumThe board number (first board is 0) where the label is defined.
netNumThe board net number number (0-3).
canIdThe LINid.
Returns
The number of micro seconds if > 0.
< 0 RTDB_POINTNOTFOUND if the label cannot be found.

◆ ccurAsyncIO_linGetRXTimeStampLINId()

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
boardIdinteger with the board Id. Either BABY_LIN
boardNumThe board number (first board is 0) where the label is defined.
netNumThe board net number number (0-3).
canIdThe LINid.
Returns
The time stamp value if > 0
< 0 RTDB_POINTNOTFOUND if the label cannot be found.

◆ ccurAsyncIO_linGetLastRXIntervalLINId()

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
boardIdinteger with the board Id. Either BABY_LIN
boardNumThe board number (first board is 0) where the label is defined.
netNumThe board net number number (0-3).
canIdThe LINid.
Return values
Thevalue in micro seconds or < 0 if error.

◆ ccurAsyncIO_BabyLIN_linGetTimeSinceLastRXLINId()

int ccurAsyncIO_BabyLIN_linGetTimeSinceLastRXLINId ( int boardNum,
int netNum,
int canId )

Same as ccurAsyncIO_linGetTimeSinceLastRXLINId with boardId == BABY_LIN .

◆ ccurAsyncIO_BabyLIN_linGetRXTimeStampLINId()

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

Same as ccurAsyncIO_linGetRXTimeStampLINId with boardId == BABY_LIN .

◆ ccurAsyncIO_BabyLIN_linGetLastRXIntervalLINId()

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

Same as ccurAsyncIO_linGetLastRXIntervalLINId with boardId == BABY_LIN .

◆ ccurAsyncIO_netIOAddMessage()

int ccurAsyncIO_netIOAddMessage ( int boardNumber,
IONETMessage * message )

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

Parameters
boardNumberThe board number (starting at 1) where the NET message is defined.
messageAddress of the message structure.
See also
IONETMessage.
Return values
0if message was added.
<0 RTDB_NETMSGTABLEFULL if there's no room in table to add the message.

◆ ccurAsyncIO_netIOFindMessage()

NETResidentMessage * ccurAsyncIO_netIOFindMessage ( int boardNumber,
const char * name )

Search the resident NET message table for a message.

Parameters
boardNumberThe board number (starting at 1) where the NET message is defined.
nameThe name of the message.
Return values
Apointer to an NETResidentMessage struct if the message was found.
NULLif message was not found in table.

◆ ccurAsyncIO_netIOGetTimeStamp()

unsigned long long ccurAsyncIO_netIOGetTimeStamp ( int boardNumber,
const char * name )

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

Parameters
boardNumberThe board number (starting at 1) where the NET message is defined.
nameThe name of the message.
Return values
Thetime stamp in cpu ticks (_rdtsc()) .
0if message was not found in table.

◆ ccurAsyncIO_netIOTXQueueNow()

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
pItemPointer to the RTDB item mapped to the NET message we want to transmit.
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_netIOTXQueueNowName()

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
pointNameName of the RTDB item mapped to the NET message we want to transmit.
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_netIOTXQueueNowMsg()

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
boardNuminteger with the board number where the label is defined . The first board is 1.
msgNameThe name of the NET message as defined in the RTDB configuration.
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_netIOResumeMsg()

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
boardNuminteger with the board number where the message is defined . The first board is 1.
msgNameThe name of the NET message as defined in the RTDB configuration.
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_netIOResumeItemMsg()

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
pItemPointer 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
0on Success < 0 RTDB_POINTNOTFOUND, SCRIPT_NOTNETOUTPUT if error.

◆ ccurAsyncIO_netIOResumeItemMsgName()

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
pointNameName 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
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_netIOPauseMsg()

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
boardNuminteger with the board number where the label is defined . The first board is 1.
msgNameThe name of the NET message as defined in the RTDB configuration.
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_netIOPauseItemMsg()

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
pItemPointer 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
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_netIOPauseItemMsgName()

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
pointNameName 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
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_netIOSetTxRateMsg()

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
boardNumThe board number . First board is 1.
msgNameThe name of the NET message.
msRateThe transmit rate in milliseconds.
Returns
N/A

◆ ccurAsyncIO_netIOGetTxRateMsg()

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
boardNumThe board number . First board is 1.
msgNameThe name of the NET message.
Returns
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.

◆ ccurAsyncIO_netIOGetDefaultTxRateMsg()

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
boardNumThe board number . First board is 1.
msgNameThe name of the NET message.
Returns
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.

◆ ccurAsyncIO_netIOGetTxFlagsMsg()

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
boardNumThe board number . First board is 1.
msgNameThe 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.

◆ ccurAsyncIO_netIOGetDefaultTxFlagsMsg()

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
boardNumThe board number . First board is 1.
msgNameThe 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.

◆ ccurAsyncIO_netIOSetTxRateP()

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
pItemPointer 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.
msRateThe transmit rate in milliseconds.
Returns
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.

◆ ccurAsyncIO_netIOGetTxRateP()

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
pItemPointer 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.

◆ ccurAsyncIO_netIOGetDefaultTxRateP()

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
pItemPointer 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.

◆ ccurAsyncIO_netIOGetTxFlagsP()

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
pItemPointer 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.

◆ ccurAsyncIO_netIOGetDefaultTxFlagsP()

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
pItemPointer 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.

◆ ccurAsyncIO_netIOSetTxRate()

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
pointNameThe 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.
msRateThe transmit rate in milliseconds.
Returns
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.

◆ ccurAsyncIO_netIOGetTxRate()

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
pointNameThe 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.

◆ ccurAsyncIO_netIOGetDefaultTxRate()

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
pointNameThe 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 .

◆ ccurAsyncIO_netIOGetTxFlags()

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
pointNameThe 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 .

◆ ccurAsyncIO_netIOGetDefaultTxFlags()

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
pointNameThe 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.

◆ ccurAsyncIO_netIOSetTxScheduledToFIFOP()

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
pItemPointer to the RTDB item for which we want to change the transmission mode.
Returns
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND.

◆ ccurAsyncIO_netIOSetTxScheduledToFIFO()

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
pointNameName of the RTDB item for which we want to change the transmission mode.
Returns
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND.

◆ ccurAsyncIO_netIOSetTxScheduledToFIFOMsg()

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
boardNumThe board number (starting at 1) where the AFDX message is defined.
msgNameThe name of the message.
Returns
0 On success.
< 0 RTDB_POINTNOTFOUND if the message cannot be found.

◆ ccurAsyncIO_netIOSetTxFIFOToScheduledP()

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
pItemPointer to the RTDB item for which we want to change the transmission mode.
msRateThe 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.

◆ ccurAsyncIO_netIOSetTxFIFOToScheduled()

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
pointNameName of the RTDB item for which we want to change the transmission mode.
msRateThe 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.

◆ ccurAsyncIO_netIOSetTxFIFOToScheduledMsg()

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
boardNumThe board number (starting at 1) where the NETIO message is defined.
msgNameThe name of the message.
msRateThe 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.

◆ ccurAsyncIO_netIOSetFIFOTxOnChangeP()

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
pItemPointer to the RTDB item for which we want to change the transmission mode.
txOnChangeBoolean indicating whether to set or reset the Tx on change message flag.
Returns
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND.

◆ ccurAsyncIO_netIOSetFIFOTxOnChange()

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
pointNameName of the RTDB item for which we want to change the transmission mode.
txOnChangeBoolean indicating whether to set or reset the Tx on change message flag.
Returns
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND.

◆ ccurAsyncIO_netIOSetFIFOTxOnChangeMsg()

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
boardNumThe board number (starting at 1) where the NET message is defined.
msgNameThe name of the message.
txOnChangeBoolean 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.

◆ ccurAsyncIO_netIOSetDestPortIP()

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
boardNumThe board number (starting at 1) where the NET message is defined.
msgNameThe name of the message.
destPortThe new destination port for the message. Set destPort = 0 to keep the port defined in the original message.
destIPThe 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.

◆ ccurAsyncIO_sentResumeSENTId()

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
boardIdThe 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)
boardNuminteger with the board number where the message is defined . The first board is 1.
channelNuminteger with the net number where the SENT id is defined .
sentIdThe SENT id as defined in the RTDB configuration.
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_CPSENT_sentResumeSENTId()

int ccurAsyncIO_CPSENT_sentResumeSENTId ( int boardNum,
int netNum,
int sentId )

Same as ccurAsyncIO_sentResumeSENTId with boardId == CP_SENT .

◆ ccurAsyncIO_sentResumeItemSENTId()

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
pItemPointer 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
0on Success < 0 RTDB_POINTNOTFOUND, SCRIPT_NOTCANOUTPUT if error.

◆ ccurAsyncIO_sentResumeItemSENTIdName()

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
pointNameName 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
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_sentPauseSENTId()

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
boardIdThe board type where the SENT id is defined. I.e. one of CP_SENT(15) or CANIO_PEAK (21).
boardNuminteger with the board number where the label is defined . The first board is 1.
netNuminteger with the net number where the message is defined .
sentIdThe SENT id as defined in the RTDB configuration.
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_CPSENT_sentPauseSENTId()

int ccurAsyncIO_CPSENT_sentPauseSENTId ( int boardNum,
int netNum,
int sentId )

Same as ccurAsyncIO_sentPauseSENTId with boardId == CP_SENT .

◆ ccurAsyncIO_sentPauseItemSENTId()

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
pItemPointer 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
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_sentPauseItemSENTIdName()

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
pointNameName 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
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_sentGetRxCountSENTId()

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

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

Parameters
boardIdThe 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)
boardNuminteger with the board number where the label is defined . The first board is 1.
netNuminteger with the net number where the message is defined .
sentIdThe SENT id as defined in the RTDB configuration.
Return values
>=0 The number of message received. < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_sentGetTxCountSENTId()

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

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

Parameters
boardIdThe 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)
boardNuminteger with the board number where the label is defined . The first board is 1.
netNuminteger with the net number where the message is defined .
sentIdThe SENT id as defined in the RTDB configuration.
Return values
>=0 The number of message transmitted. < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_sentGetTxFlagsSENTId()

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
boardIdThe 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)
boardNumThe board number . First board is 1.
netNumThe net number.
sentIdThe 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.

◆ ccurAsyncIO_CPSENT_sentGetTxFlagsSENTId()

int ccurAsyncIO_CPSENT_sentGetTxFlagsSENTId ( int boardNum,
int netNum,
int sentId )

Same as ccurAsyncIO_sentGetTxFlagsSENTId with boardId == CP_SENT .

◆ ccurAsyncIO_sentGetTxCountP()

int ccurAsyncIO_sentGetTxCountP ( RTDBItem * pItem)

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

Parameters
pItemPointer 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.

◆ ccurAsyncIO_sentGetRxCountP()

int ccurAsyncIO_sentGetRxCountP ( RTDBItem * pItem)

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

Parameters
pItemPointer 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.

◆ ccurAsyncIO_sentGetTxFlagsP()

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
pItemPointer 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.

◆ ccurAsyncIO_sentGetTxFlags()

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
pointNameThe 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 .

◆ ccurAsyncIO_sentGetTimeSinceLastRXSENTId()

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
boardIdinteger with the board Id. Either CP_SENT or CP_FPGA_ArV (77) or CP_CMFIO (104) or CP_FPGA_ArX (110)
boardNumThe board number (first board is 0) where the label is defined.
netNumThe board net number number (0-3).
sentIdThe SENTId.
Returns
The number of micro seconds if > 0.
< 0 RTDB_POINTNOTFOUND if the label cannot be found.

◆ ccurAsyncIO_sentGetRXTimeStampSENTId()

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
boardIdinteger with the board Id. Either CP_SENT or CP_FPGA_ArV (77) or CP_CMFIO (104) or CP_FPGA_ArX (110)
boardNumThe board number (first board is 0) where the label is defined.
netNumThe board net number number (0-3).
sentIdThe SENTId.
Returns
The time stamp value if > 0
< 0 RTDB_POINTNOTFOUND if the label cannot be found.

◆ ccurAsyncIO_sentGetLastRXIntervalSENTId()

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
boardIdinteger with the board Id. Either CP_SENT or CP_FPGA_ArV (77) or CP_CMFIO(104) or CP_FPGA_ArX (110)
boardNumThe board number (first board is 0) where the label is defined.
netNumThe board net number number (0-3).
sentIdThe SENTId.
Return values
Thevalue in micro seconds or < 0 if error.

◆ ccurAsyncIO_CPSENT_sentGetTimeSinceLastRXSENTId()

int ccurAsyncIO_CPSENT_sentGetTimeSinceLastRXSENTId ( int boardNum,
int netNum,
int sentId )

Same as ccurAsyncIO_sentGetTimeSinceLastRXSENTId with boardId == CP_SENT .

◆ ccurAsyncIO_CPSENT_sentGetRXTimeStampSENTId()

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

Same as ccurAsyncIO_sentGetRXTimeStampSENTId with boardId == CP_SENT .

◆ ccurAsyncIO_CPSENT_sentGetLastRXIntervalSENTId()

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

Same as ccurAsyncIO_sentGetLastRXIntervalSENTId with boardId == CP_SENT .

◆ ccurAsyncIO_CPFPGAArria_sentResumeSENTId()

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

◆ ccurAsyncIO_CPFPGAArria_sentPauseSENTId()

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

◆ ccurAsyncIO_CPFPGAArria_sentGetTxFlagsSENTId()

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

◆ ccurAsyncIO_CPFPGAArria_sentGetTimeSinceLastRXSENTId()

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

◆ ccurAsyncIO_CPFPGAArria_sentGetRXTimeStampSENTId()

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

◆ ccurAsyncIO_CPFPGAArria_sentGetLastRXIntervalSENTId()

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

◆ ccurAsyncIO_udpIOAddMessage()

int ccurAsyncIO_udpIOAddMessage ( int boardNumber,
IOUDPMessage * message )

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

Parameters
boardNumberThe board number (starting at 1) where the NET message is defined.
messageAddress of the message structure.
See also
IOUDPMessage.
Return values
0if message was added.
<0 RTDB_NETMSGTABLEFULL if there's no room in table to add the message.

◆ ccurAsyncIO_udpIOFindMessage()

UDPResidentMessage * ccurAsyncIO_udpIOFindMessage ( int boardNumber,
const char * name )

Search the resident NET message table for a message.

Parameters
boardNumberThe board number (starting at 1) where the NET message is defined.
nameThe name of the message.
Return values
Apointer to an UDPResidentMessage struct if the message was found.
NULLif message was not found in table.

◆ ccurAsyncIO_udpIOGetTimeStamp()

unsigned long long ccurAsyncIO_udpIOGetTimeStamp ( int boardNumber,
const char * name )

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

Parameters
boardNumberThe board number (starting at 1) where the NET message is defined.
nameThe name of the message.
Return values
Thetime stamp in cpu ticks (_rdtsc()) .
0if message was not found in table.

◆ ccurAsyncIO_udpIOTXQueueNow()

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
pItemPointer to the RTDB item mapped to the NET message we want to transmit.
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_udpIOTXQueueNowName()

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
pointNameName of the RTDB item mapped to the NET message we want to transmit.
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_udpIOTXQueueNowMsg()

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
boardNuminteger with the board number where the label is defined . The first board is 1.
msgNameThe name of the NET message as defined in the RTDB configuration.
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_udpIOResumeMsg()

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
boardNuminteger with the board number where the message is defined . The first board is 1.
msgNameThe name of the NET message as defined in the RTDB configuration.
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_udpIOResumeItemMsg()

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
pItemPointer 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
0on Success < 0 RTDB_POINTNOTFOUND, SCRIPT_NOTNETOUTPUT if error.

◆ ccurAsyncIO_udpIOResumeItemMsgName()

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
pointNameName 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
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_udpIOPauseMsg()

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
boardNuminteger with the board number where the label is defined . The first board is 1.
msgNameThe name of the NET message as defined in the RTDB configuration.
Return values
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_udpIOPauseItemMsg()

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
pItemPointer 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
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_udpIOPauseItemMsgName()

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
pointNameName 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
0on Success < 0 RTDB_POINTNOTFOUND if error.

◆ ccurAsyncIO_udpIOSetTxRateMsg()

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
boardNumThe board number . First board is 1.
msgNameThe name of the NET message.
msRateThe transmit rate in milliseconds.
Returns
N/A

◆ ccurAsyncIO_udpIOGetTxRateMsg()

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
boardNumThe board number . First board is 1.
msgNameThe name of the NET message.
Returns
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.

◆ ccurAsyncIO_udpIOGetDefaultTxRateMsg()

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
boardNumThe board number . First board is 1.
msgNameThe name of the NET message.
Returns
The transmit rate in milliseconds.
< 0 When an error occurred and the label could not be found.

◆ ccurAsyncIO_udpIOGetTxFlagsMsg()

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
boardNumThe board number . First board is 1.
msgNameThe 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.

◆ ccurAsyncIO_udpIOGetDefaultTxFlagsMsg()

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
boardNumThe board number . First board is 1.
msgNameThe 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.

◆ ccurAsyncIO_udpIOSetTxRateP()

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
pItemPointer 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.
msRateThe transmit rate in milliseconds.
Returns
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND, SCRIPT_BADARINCTXRATE.

◆ ccurAsyncIO_udpIOGetTxRateP()

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
pItemPointer 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.

◆ ccurAsyncIO_udpIOGetDefaultTxRateP()

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
pItemPointer 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.

◆ ccurAsyncIO_udpIOGetTxFlagsP()

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
pItemPointer 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.

◆ ccurAsyncIO_udpIOGetDefaultTxFlagsP()

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
pItemPointer 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.

◆ ccurAsyncIO_udpIOSetTxRate()

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
pointNameThe 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.
msRateThe transmit rate in milliseconds.
Returns
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND, CSCRIPT_BADARINCTXRATE.

◆ ccurAsyncIO_udpIOGetTxRate()

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
pointNameThe 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.

◆ ccurAsyncIO_udpIOGetDefaultTxRate()

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
pointNameThe 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 .

◆ ccurAsyncIO_udpIOGetTxFlags()

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
pointNameThe 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 .

◆ ccurAsyncIO_udpIOGetDefaultTxFlags()

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
pointNameThe 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.

◆ ccurAsyncIO_udpIOSetTxScheduledToFIFOP()

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
pItemPointer to the RTDB item for which we want to change the transmission mode.
Returns
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND.

◆ ccurAsyncIO_udpIOSetTxScheduledToFIFO()

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
pointNameName of the RTDB item for which we want to change the transmission mode.
Returns
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTAFDXOUTPUT, RTDB_POINTNOTFOUND.

◆ ccurAsyncIO_udpIOSetTxScheduledToFIFOMsg()

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
boardNumThe board number (starting at 1) where the AFDX message is defined.
msgNameThe name of the message.
Returns
0 On success.
< 0 RTDB_POINTNOTFOUND if the message cannot be found.

◆ ccurAsyncIO_udpIOSetTxFIFOToScheduledP()

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
pItemPointer to the RTDB item for which we want to change the transmission mode.
msRateThe 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.

◆ ccurAsyncIO_udpIOSetTxFIFOToScheduled()

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
pointNameName of the RTDB item for which we want to change the transmission mode.
msRateThe 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.

◆ ccurAsyncIO_udpIOSetTxFIFOToScheduledMsg()

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
boardNumThe board number (starting at 1) where the NETIO message is defined.
msgNameThe name of the message.
msRateThe 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.

◆ ccurAsyncIO_udpIOSetFIFOTxOnChangeP()

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
pItemPointer to the RTDB item for which we want to change the transmission mode.
txOnChangeBoolean indicating whether to set or reset the Tx on change message flag.
Returns
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND.

◆ ccurAsyncIO_udpIOSetFIFOTxOnChange()

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
pointNameName of the RTDB item for which we want to change the transmission mode.
txOnChangeBoolean indicating whether to set or reset the Tx on change message flag.
Returns
0 On success.
< 0 SCRIPT_NOTNETPOINT, SCRIPT_NOTNETOUTPUT, RTDB_POINTNOTFOUND.

◆ ccurAsyncIO_udpIOSetFIFOTxOnChangeMsg()

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
boardNumThe board number (starting at 1) where the NET message is defined.
msgNameThe name of the message.
txOnChangeBoolean 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.

◆ ccurAsyncIO_asyncGetLastRXIntervalP()

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
pItemThe address of the RTDB item for which we want the interval.
Return values
Thevalue in micro seconds or < 0 if error.

◆ ccurAsyncIO_asyncGetLastRXInterval()

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
pointNameThe name of the RTDB item for which we want the interval.
Return values
Thevalue in micro seconds or < 0 if error.

◆ ccurAsyncIO_asyncGetTimeSinceLastRXP()

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
pItemPointer to the RTDB item in the RTDB item for which we want the time since last update.
Return values
Thevalue in micro seconds or < 0 if error.

◆ ccurAsyncIO_asyncGetTimeSinceLastRX()

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
pointNameThe name of the RTDB item for which we want the time since last update.
Return values
Thevalue in micro seconds or < 0 if error.

◆ ccurAsyncIO_asyncGetRXTimeStampP()

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
pItemPointer to the RTDB item in the RTDB item for which we want the time since last update.
Return values
unsignedlong long value in hardware ticks or < RTDB_POINTNOTFOUND if error.