AJA NTV2 SDK  17.1.1.1245
NTV2 SDK 17.1.1.1245
ntv2mailbox.h File Reference

Declares the CNTV2MailBox class. More...

#include "ntv2card.h"
#include "ntv2enums.h"
#include "ntv2registers2022.h"
#include <stdint.h>
Include dependency graph for ntv2mailbox.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CNTV2MailBox
 

Macros

#define MB_tWRDATA   0
 
#define MB_tRDDATA   2
 
#define MB_tSTATUS   4
 
#define MB_tERROR   5
 
#define MB_tSIT   6
 
#define MB_tRIT   6
 
#define MB_tIS   8
 
#define MB_tIE   9
 
#define MB_tIP   10
 
#define MBS_RX_EMPTY   BIT(0)
 
#define MBS_TX_FULL   BIT(1)
 
#define MBS_SEND_LT_TA   BIT(2)
 
#define MBS_RCV_GT_TA   BIT(3)
 
#define MBE_RX_EMPTY   BIT(1)
 
#define MBE_TX_FULL   BIT(2)
 
#define MB_RX_INT   BIT(1)
 
#define FIFO_SIZE   1024
 
#define MB_TIMEOUT   50
 
#define SEQNUM_MIN   1
 
#define SEQNUM_MAX   500
 

Detailed Description

Declares the CNTV2MailBox class.

Definition in file ntv2mailbox.h.

Macro Definition Documentation

◆ FIFO_SIZE

#define FIFO_SIZE   1024

Definition at line 36 of file ntv2mailbox.h.

◆ MB_RX_INT

#define MB_RX_INT   BIT(1)

Definition at line 34 of file ntv2mailbox.h.

◆ MB_tERROR

#define MB_tERROR   5

Definition at line 19 of file ntv2mailbox.h.

◆ MB_tIE

#define MB_tIE   9

Definition at line 23 of file ntv2mailbox.h.

◆ MB_TIMEOUT

#define MB_TIMEOUT   50

Definition at line 37 of file ntv2mailbox.h.

◆ MB_tIP

#define MB_tIP   10

Definition at line 24 of file ntv2mailbox.h.

◆ MB_tIS

#define MB_tIS   8

Definition at line 22 of file ntv2mailbox.h.

◆ MB_tRDDATA

#define MB_tRDDATA   2

Definition at line 17 of file ntv2mailbox.h.

◆ MB_tRIT

#define MB_tRIT   6

Definition at line 21 of file ntv2mailbox.h.

◆ MB_tSIT

#define MB_tSIT   6

Definition at line 20 of file ntv2mailbox.h.

◆ MB_tSTATUS

#define MB_tSTATUS   4

Definition at line 18 of file ntv2mailbox.h.

◆ MB_tWRDATA

#define MB_tWRDATA   0

Definition at line 16 of file ntv2mailbox.h.

◆ MBE_RX_EMPTY

#define MBE_RX_EMPTY   BIT(1)

Definition at line 31 of file ntv2mailbox.h.

◆ MBE_TX_FULL

#define MBE_TX_FULL   BIT(2)

Definition at line 32 of file ntv2mailbox.h.

◆ MBS_RCV_GT_TA

#define MBS_RCV_GT_TA   BIT(3)

Definition at line 29 of file ntv2mailbox.h.

◆ MBS_RX_EMPTY

#define MBS_RX_EMPTY   BIT(0)

Definition at line 26 of file ntv2mailbox.h.

◆ MBS_SEND_LT_TA

#define MBS_SEND_LT_TA   BIT(2)

Definition at line 28 of file ntv2mailbox.h.

◆ MBS_TX_FULL

#define MBS_TX_FULL   BIT(1)

Definition at line 27 of file ntv2mailbox.h.

◆ SEQNUM_MAX

#define SEQNUM_MAX   500

Definition at line 40 of file ntv2mailbox.h.

◆ SEQNUM_MIN

#define SEQNUM_MIN   1

Definition at line 39 of file ntv2mailbox.h.