TwiceAsNice  2019-02-18
Functions
DAQLibMSG.c File Reference
#include "PDNA.h"
#include "PDNA_private.h"
Include dependency graph for DAQLibMSG.c:

Functions

int MQCreate (uint8 devn, uint8 ss, uint32 dir, uint32 config, uint32 maxNodes, pDQMSGQ *msgq)
 
int MQDestroy (pDQMSGQ msgq)
 
int MQPutMsg (pDQMSGQ msgq, pDqMessage message, uint16 *pktCtr)
 
int MQIsWaitingForLostPkt (pDQMSGQ msgq)
 
int MQGetMsg (pDQMSGQ msgq, pDqMessage *message, uint16 pktCtr)
 
int MQPeekMsg (pDQMSGQ msgq, pDqMessage *message, int *gotMsg)
 
uint32 MQFreeNodeCount (pDQMSGQ msgq)
 
int MsgRdFifoRcvCB (struct _DQCQENTRY *entry, int iom)
 
int MsgWrFifoSndCB (struct _DQCQENTRY *entry, int iom)
 
int MsgPackMsgsForResend (pDQBCB bcb, uint16 pktCounter, uint8 *buffer, uint16 *size)
 
int MsgWrFifoRcvCB (struct _DQCQENTRY *entry, int iom)
 
int DAQLIB DqMsgCreate (pDQE pDqe, int iom, uint32 devn, uint32 ss, uint32 dir, uint32 config, uint32 queueSize, pDQBCB *pBcb)
 
int DAQLIB DqMsgDestroy (pDQBCB pBcb)
 
int DAQLIB DqMsgInitOps (pDQBCB pBcb)
 
int DAQLIB DqMsgSendMessage (pDQBCB pBcb, pDqMessage message, uint32 *avail)
 
int MQPutMsg_inline (pDQMSGQ msgq, pDqMessage message, uint16 *pktCtr)
 
int DAQLIB DqMsgSendMessages (pDQBCB pBcb, pDqMessage messages, int msg_size, int requested, int *sent, int *available)
 
int DAQLIB DqMsgRecvMessage (pDQBCB pBcb, pDqMessage message, int *gotMsg, uint32 *avail)
 
int MQPeekMsg_inline (pDQMSGQ msgq, pDqMessage *message, int *gotMsg)
 
int MQGetMsg_inline (pDQMSGQ msgq, pDqMessage *message, uint16 pktCtr)
 
int DAQLIB DqMsgRecvMessages (pDQBCB pBcb, pDqMessage messages, int msg_size, int requested, int *returned, int *available)
 
int DAQLIB DqMsgCount (pDQBCB pBcb, uint32 *msg_avail, uint32 *space_avail)
 
int DAQLIB DqMsgIsSupported (int iom, uint32 devn, uint32 ss, int *supported)
 

Function Documentation

◆ DqMsgCount()

int DAQLIB DqMsgCount ( pDQBCB  pBcb,
uint32 msg_avail,
uint32 space_avail 
)

◆ DqMsgCreate()

int DAQLIB DqMsgCreate ( pDQE  pDqe,
int  iom,
uint32  devn,
uint32  ss,
uint32  dir,
uint32  config,
uint32  queueSize,
pDQBCB pBcb 
)

◆ DqMsgDestroy()

int DAQLIB DqMsgDestroy ( pDQBCB  pBcb)

◆ DqMsgInitOps()

int DAQLIB DqMsgInitOps ( pDQBCB  pBcb)

◆ DqMsgIsSupported()

int DAQLIB DqMsgIsSupported ( int  iom,
uint32  devn,
uint32  ss,
int *  supported 
)

◆ DqMsgRecvMessage()

int DAQLIB DqMsgRecvMessage ( pDQBCB  pBcb,
pDqMessage  message,
int *  gotMsg,
uint32 avail 
)

◆ DqMsgRecvMessages()

int DAQLIB DqMsgRecvMessages ( pDQBCB  pBcb,
pDqMessage  messages,
int  msg_size,
int  requested,
int *  returned,
int *  available 
)

◆ DqMsgSendMessage()

int DAQLIB DqMsgSendMessage ( pDQBCB  pBcb,
pDqMessage  message,
uint32 avail 
)

◆ DqMsgSendMessages()

int DAQLIB DqMsgSendMessages ( pDQBCB  pBcb,
pDqMessage  messages,
int  msg_size,
int  requested,
int *  sent,
int *  available 
)

◆ MQCreate()

int MQCreate ( uint8  devn,
uint8  ss,
uint32  dir,
uint32  config,
uint32  maxNodes,
pDQMSGQ msgq 
)

◆ MQDestroy()

int MQDestroy ( pDQMSGQ  msgq)

◆ MQFreeNodeCount()

uint32 MQFreeNodeCount ( pDQMSGQ  msgq)

◆ MQGetMsg()

int MQGetMsg ( pDQMSGQ  msgq,
pDqMessage message,
uint16  pktCtr 
)

◆ MQGetMsg_inline()

int MQGetMsg_inline ( pDQMSGQ  msgq,
pDqMessage message,
uint16  pktCtr 
)

◆ MQIsWaitingForLostPkt()

int MQIsWaitingForLostPkt ( pDQMSGQ  msgq)

◆ MQPeekMsg()

int MQPeekMsg ( pDQMSGQ  msgq,
pDqMessage message,
int *  gotMsg 
)

◆ MQPeekMsg_inline()

int MQPeekMsg_inline ( pDQMSGQ  msgq,
pDqMessage message,
int *  gotMsg 
)

◆ MQPutMsg()

int MQPutMsg ( pDQMSGQ  msgq,
pDqMessage  message,
uint16 pktCtr 
)

◆ MQPutMsg_inline()

int MQPutMsg_inline ( pDQMSGQ  msgq,
pDqMessage  message,
uint16 pktCtr 
)

◆ MsgPackMsgsForResend()

int MsgPackMsgsForResend ( pDQBCB  bcb,
uint16  pktCounter,
uint8 buffer,
uint16 size 
)

◆ MsgRdFifoRcvCB()

int MsgRdFifoRcvCB ( struct _DQCQENTRY entry,
int  iom 
)

◆ MsgWrFifoRcvCB()

int MsgWrFifoRcvCB ( struct _DQCQENTRY entry,
int  iom 
)

◆ MsgWrFifoSndCB()

int MsgWrFifoSndCB ( struct _DQCQENTRY entry,
int  iom 
)