280 return (
fFlags & mask) != 0;
void SetStatus(uint8_t stat)
FIXME_docs.
void SetCommand(uint8_t cmd, uint16_t addr=0, uint16_t data=0)
FIXME_docs.
static const uint8_t kCmdInit
command code send initialize
uint8_t fExpectStatusVal
status value
void SetFlagBit(uint32_t mask)
FIXME_docs.
uint16_t Data() const
FIXME_docs.
void SetRcvSize(size_t rsize)
FIXME_docs.
uint8_t Request() const
FIXME_docs.
uint8_t fExpectStatusMsk
status mask
bool BlockDoneAll() const
FIXME_docs.
void SetExpectStatusDefault(uint8_t stat=0, uint8_t statmsk=0x0)
FIXME_docs.
uint8_t fStatus
rlink command status
size_t fBlockDone
valid transfer count
uint16_t Address() const
FIXME_docs.
uint8_t ExpectStatusMask() const
FIXME_docs.
size_t RcvSize() const
FIXME_docs.
bool TestFlagAny(uint32_t mask) const
FIXME_docs.
void CmdRreg(uint16_t addr)
FIXME_docs.
uint8_t SeqNumber() const
FIXME_docs.
void CmdAttn()
FIXME_docs.
uint8_t Status() const
FIXME_docs.
size_t fBlockExtSize
transfer size if data external
void CmdWreg(uint16_t addr, uint16_t data)
FIXME_docs.
const std::vector< uint16_t > & Block() const
FIXME_docs.
bool ExpectStatusSet() const
FIXME_docs.
uint8_t fRequest
rlink request (cmd+seqnum)
bool StatusIsChecked() const
FIXME_docs.
bool fExpectStatusSet
stat chk set explicitely
bool StatusCheck() const
FIXME_docs.
uint8_t ExpectStatusValue() const
FIXME_docs.
bool TestFlagAll(uint32_t mask) const
FIXME_docs.
uint16_t fAddress
rbus address
void CmdLabo()
FIXME_docs.
void SetData(uint16_t data)
FIXME_docs.
uint8_t Command() const
FIXME_docs.
uint16_t * fpBlockExt
external data for blk commands
size_t BlockSize() const
FIXME_docs.
static const uint8_t kCmdRreg
command code read register
std::vector< uint16_t > fBlock
data vector for blk commands
uint32_t Flags() const
FIXME_docs.
static const uint8_t kCmdWreg
command code write register
void SetSeqNumber(uint8_t snum)
FIXME_docs.
bool HasBlockExt() const
FIXME_docs.
size_t BlockDone() const
FIXME_docs.
void SetExpectStatus(uint8_t stat, uint8_t statmsk=0xff)
FIXME_docs.
bool HasExpect() const
FIXME_docs.
exp_uptr_t fupExpect
pointer to expect container
void SetBlockDone(uint16_t dcnt)
FIXME_docs.
size_t fRcvSize
receive size for command
void CmdInit(uint16_t addr, uint16_t data)
FIXME_docs.
static const uint8_t kCmdAttn
command code get attention
static const uint8_t kCmdLabo
command code list abort
const RlinkCommandExpect & Expect() const
FIXME_docs.
uint16_t * BlockPointer()
FIXME_docs.
RlinkCommandExpect & EnsureExpect()
FIXME_docs.
void ClearFlagBit(uint32_t mask)
FIXME_docs.
uint32_t fFlags
state bits
Declaration of class ReventLoop.