TwiceAsNice  2019-02-18
Classes | Macros | Typedefs | Functions
DAQLibMSG.h File Reference
This graph shows which files directly or indirectly include this file:

Classes

struct  _DqMessage
 
struct  _DQMsgQueueNode
 
struct  _DQMSGQ
 

Macros

#define DAQLIB   __declspec(dllexport) __stdcall
 
#define DQ_MSG_MAX_ADDR_LEN   16
 
#define DQ_MSG_MIN_QUEUE_SIZE   8
 
#define DQ_MSG_DIRECTION_RECEIVING   0x0
 
#define DQ_MSG_DIRECTION_SENDING   0x1
 
#define DQ_MSG_MAX_MESSAGES   1024
 

Typedefs

typedef struct _DqMessage DqMessage
 
typedef struct _DqMessagepDqMessage
 
typedef struct _DQMsgQueueNode DQMQNODE
 
typedef struct _DQMsgQueueNodepDQMQNODE
 
typedef struct _DQMSGQ DQMSGQ
 
typedef struct _DQMSGQpDQMSGQ
 

Functions

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 DqMsgRecvMessage (pDQBCB pBcb, pDqMessage message, int *gotMsg, uint32 *avail)
 
int DAQLIB DqMsgSendMessage (pDQBCB pBcb, pDqMessage message, uint32 *avail)
 
int DAQLIB DqMsgRecvMessages (pDQBCB pBcb, pDqMessage messages, int msg_size, int requested, int *returned, int *available)
 
int DAQLIB DqMsgSendMessages (pDQBCB pBcb, pDqMessage messages, int msg_size, int requested, int *sent, int *available)
 
int DAQLIB DqMsgCount (pDQBCB pBcb, uint32 *msg_avail, uint32 *space_avail)
 
int DAQLIB DqMsgIsSupported (int iom, uint32 devn, uint32 ss, int *supported)
 

Macro Definition Documentation

◆ DAQLIB

#define DAQLIB   __declspec(dllexport) __stdcall

◆ DQ_MSG_DIRECTION_RECEIVING

#define DQ_MSG_DIRECTION_RECEIVING   0x0

◆ DQ_MSG_DIRECTION_SENDING

#define DQ_MSG_DIRECTION_SENDING   0x1

◆ DQ_MSG_MAX_ADDR_LEN

#define DQ_MSG_MAX_ADDR_LEN   16

◆ DQ_MSG_MAX_MESSAGES

#define DQ_MSG_MAX_MESSAGES   1024

◆ DQ_MSG_MIN_QUEUE_SIZE

#define DQ_MSG_MIN_QUEUE_SIZE   8

Typedef Documentation

◆ DqMessage

typedef struct _DqMessage DqMessage

◆ DQMQNODE

typedef struct _DQMsgQueueNode DQMQNODE

◆ DQMSGQ

typedef struct _DQMSGQ DQMSGQ

◆ pDqMessage

typedef struct _DqMessage * pDqMessage

◆ pDQMQNODE

typedef struct _DQMsgQueueNode * pDQMQNODE

◆ pDQMSGQ

typedef struct _DQMSGQ * pDQMSGQ

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 
)