#include <ntv2mailbox.h>
|
| CNTV2MailBox (CNTV2Card &device) |
|
| ~CNTV2MailBox () |
|
bool | sendMsg (char *msg, uint32_t timeout) |
|
bool | sendMsg (uint32_t timeout) |
|
void | getError (std::string &error) |
|
void | getResponse (std::string &response) |
|
bool | WriteChannelRegister (ULWord reg, ULWord value, ULWord mask=0xFFFFFFFF, ULWord shift=0x0) |
|
bool | ReadChannelRegister (const ULWord inReg, ULWord &outValue, const ULWord inMask=0xFFFFFFFF, const ULWord inShift=0x0) |
|
bool | ReadChannelRegister (ULWord inReg, ULWord *pOutValue, ULWord mask=0xFFFFFFFF, ULWord shift=0x0) |
|
void | SetChannel (ULWord channelOffset, ULWord channelNumber) |
|
bool | AcquireMailbox () |
|
void | ReleaseMailbox () |
|
Definition at line 42 of file ntv2mailbox.h.
◆ CNTV2MailBox()
CNTV2MailBox::CNTV2MailBox |
( |
CNTV2Card & |
device | ) |
|
◆ ~CNTV2MailBox()
CNTV2MailBox::~CNTV2MailBox |
( |
| ) |
|
◆ AcquireMailbox()
bool CNTV2MailBox::AcquireMailbox |
( |
| ) |
|
◆ getError()
void CNTV2MailBox::getError |
( |
std::string & |
error | ) |
|
◆ getFeatures()
uint32_t CNTV2MailBox::getFeatures |
( |
| ) |
|
|
protected |
◆ getResponse()
void CNTV2MailBox::getResponse |
( |
std::string & |
response | ) |
|
◆ getStatus()
uint32_t CNTV2MailBox::getStatus |
( |
| ) |
|
|
protected |
◆ rcvMsg()
bool CNTV2MailBox::rcvMsg |
( |
uint32_t |
timeout | ) |
|
|
protected |
◆ ReadChannelRegister() [1/2]
bool CNTV2MailBox::ReadChannelRegister |
( |
const ULWord |
inReg, |
|
|
ULWord & |
outValue, |
|
|
const ULWord |
inMask = 0xFFFFFFFF , |
|
|
const ULWord |
inShift = 0x0 |
|
) |
| |
◆ ReadChannelRegister() [2/2]
bool CNTV2MailBox::ReadChannelRegister |
( |
ULWord |
inReg, |
|
|
ULWord * |
pOutValue, |
|
|
ULWord |
mask = 0xFFFFFFFF , |
|
|
ULWord |
shift = 0x0 |
|
) |
| |
|
inline |
◆ readMB()
bool CNTV2MailBox::readMB |
( |
uint32_t & |
val, |
|
|
uint32_t |
timeout = 50 |
|
) |
| |
|
protected |
◆ ReleaseMailbox()
void CNTV2MailBox::ReleaseMailbox |
( |
| ) |
|
◆ rxReady()
bool CNTV2MailBox::rxReady |
( |
| ) |
|
|
protected |
◆ sendMsg() [1/2]
bool CNTV2MailBox::sendMsg |
( |
char * |
msg, |
|
|
uint32_t |
timeout |
|
) |
| |
◆ sendMsg() [2/2]
bool CNTV2MailBox::sendMsg |
( |
uint32_t |
timeout | ) |
|
◆ SetChannel()
void CNTV2MailBox::SetChannel |
( |
ULWord |
channelOffset, |
|
|
ULWord |
channelNumber |
|
) |
| |
◆ waitRxReady()
bool CNTV2MailBox::waitRxReady |
( |
uint32_t |
timeout | ) |
|
|
protected |
◆ waitSOM()
bool CNTV2MailBox::waitSOM |
( |
uint32_t |
timeout | ) |
|
|
protected |
◆ waitTxReady()
bool CNTV2MailBox::waitTxReady |
( |
uint32_t |
timeout | ) |
|
|
protected |
◆ WriteChannelRegister()
◆ writeMB()
bool CNTV2MailBox::writeMB |
( |
uint32_t |
val, |
|
|
uint32_t |
timeout = 50 |
|
) |
| |
|
protected |
◆ mDevice
◆ mIpErrorCode
◆ mIpInternalErrorString
std::string CNTV2MailBox::mIpInternalErrorString |
|
protected |
◆ txBuf
uint32_t CNTV2MailBox::txBuf[1024+1] |
|
protected |
The documentation for this class was generated from the following files:
- /home/tcbuilder/buildAgent/work/df8e8cce5bebfd58/libajantv2/ajantv2/includes/ntv2mailbox.h
- /home/tcbuilder/buildAgent/work/df8e8cce5bebfd58/libajantv2/ajantv2/src/ntv2mailbox.cpp