w11 - cpp 0.794
Backend server for Rlink and w11
Loading...
Searching...
No Matches
Retro::Rw11CntlDL11 Class Reference

FIXME_docs. More...

#include <Rw11CntlDL11.hpp>

Inheritance diagram for Retro::Rw11CntlDL11:
[legend]
Collaboration diagram for Retro::Rw11CntlDL11:
[legend]

Public Types

enum  stats { kStatNRxBlk = Rw11Cntl::kDimStat , kStatNTxQue , kDimStat }
 
- Public Types inherited from Retro::Rw11Cntl
enum  stats { kStatNAttnHdl = 0 , kStatNAttnNoAct , kDimStat }
 

Public Member Functions

 Rw11CntlDL11 ()
 Default constructor.
 
 ~Rw11CntlDL11 ()
 Destructor.
 
void Config (const std::string &name, uint16_t base, int lam)
 FIXME_docs.
 
virtual void Start ()
 FIXME_docs.
 
virtual void UnitSetup (size_t ind)
 FIXME_docs.
 
void Wakeup ()
 FIXME_docs.
 
void SetRxQlim (uint16_t qlim)
 FIXME_docs.
 
uint16_t RxQlim () const
 FIXME_docs.
 
void SetRxRlim (uint16_t rlim)
 FIXME_docs.
 
uint16_t RxRlim () const
 FIXME_docs.
 
void SetTxRlim (uint16_t rlim)
 FIXME_docs.
 
uint16_t TxRlim () const
 FIXME_docs.
 
uint16_t Itype () const
 FIXME_docs.
 
bool Buffered () const
 FIXME_docs.
 
uint16_t FifoSize () const
 FIXME_docs.
 
virtual void Dump (std::ostream &os, int ind=0, const char *text=0, int detail=0) const
 FIXME_docs.
 
- Public Member Functions inherited from Retro::Rw11CntlBase< Rw11UnitDL11, 1 >
 Rw11CntlBase (const std::string &type)
 Constructor.
 
 ~Rw11CntlBase ()
 Destructor.
 
virtual size_t NUnit () const
 FIXME_docs.
 
virtual Rw11UnitUnitBase (size_t index) const
 FIXME_docs.
 
Rw11UnitDL11Unit (size_t index) const
 FIXME_docs.
 
const std::shared_ptr< Rw11UnitDL11 > & UnitSPtr (size_t index) const
 FIXME_docs.
 
virtual void Dump (std::ostream &os, int ind=0, const char *text=0, int detail=0) const
 FIXME_docs.
 
- Public Member Functions inherited from Retro::Rw11Cntl
 Rw11Cntl (const std::string &type)
 Constructor.
 
virtual ~Rw11Cntl ()
 Destructor.
 
 Rw11Cntl (const Rw11Cntl &)=delete
 
Rw11Cntloperator= (const Rw11Cntl &)=delete
 
void SetCpu (Rw11Cpu *pcpu)
 FIXME_docs.
 
Rw11CpuCpu () const
 FIXME_docs.
 
Rw11W11 () const
 FIXME_docs.
 
RlinkServerServer () const
 FIXME_docs.
 
RlinkConnectConnect () const
 FIXME_docs.
 
RlogFileLogFile () const
 FIXME_docs.
 
const std::string & Type () const
 FIXME_docs.
 
const std::string & Name () const
 FIXME_docs.
 
uint16_t Base () const
 FIXME_docs.
 
int Lam () const
 FIXME_docs.
 
void SetEnable (bool ena)
 FIXME_docs.
 
bool Enable () const
 FIXME_docs.
 
virtual bool Probe ()
 FIXME_docs.
 
bool ProbeFound () const
 FIXME_docs.
 
uint16_t ProbeDataInt () const
 FIXME_docs.
 
uint16_t ProbeDataRem () const
 FIXME_docs.
 
const Rw11ProbeProbeStatus () const
 FIXME_docs.
 
virtual void Start ()
 FIXME_docs.
 
bool IsStarted () const
 FIXME_docs.
 
virtual size_t NUnit () const =0
 
virtual Rw11UnitUnitBase (size_t index) const =0
 
virtual bool BootCode (size_t unit, std::vector< uint16_t > &code, uint16_t &aload, uint16_t &astart)
 FIXME_docs.
 
virtual void UnitSetup (size_t ind)
 FIXME_docs.
 
virtual void UnitSetupAll ()
 FIXME_docs.
 
void SetTraceLevel (uint32_t level)
 FIXME_docs.
 
uint32_t TraceLevel () const
 FIXME_docs.
 
std::string UnitName (size_t index) const
 FIXME_docs.
 
RstatsStats ()
 FIXME_docs.
 
virtual void Dump (std::ostream &os, int ind=0, const char *text=0, int detail=0) const
 FIXME_docs.
 

Static Public Attributes

static const uint16_t kIbaddr = 0177560
 DL11 default address.
 
static const int kLam = 1
 DL11 default lam.
 
static const uint16_t kRCSR = 000
 RCSR reg offset.
 
static const uint16_t kRBUF = 002
 RBUF reg offset.
 
static const uint16_t kXCSR = 004
 XCSR reg offset.
 
static const uint16_t kXBUF = 006
 XBUF reg offset.
 
static const uint16_t kProbeOff = kRCSR
 probe address offset (rcsr)
 
static const bool kProbeInt = true
 probe int active
 
static const bool kProbeRem = true
 probr rem active
 
static const uint16_t kFifoMaxSize = 127
 maximal fifo size
 
static const uint16_t kRCSR_V_RLIM = 12
 rcsr.rlim shift
 
static const uint16_t kRCSR_B_RLIM = 007
 rcsr.rlim bit mask
 
static const uint16_t kRCSR_V_TYPE = 8
 rcsr.type shift
 
static const uint16_t kRCSR_B_TYPE = 0007
 rcsr.type bit mask
 
static const uint16_t kRCSR_M_RDONE = kWBit07
 rcsr.rdone mask
 
static const uint16_t kRCSR_M_FCLR = kWBit01
 rcsr.fclr mask

 
static const uint16_t kRBUF_V_RFUSE = 8
 rbuf.rfuse shift
 
static const uint16_t kRBUF_B_RFUSE = 0177
 rbuf.rfuse bit mask
 
static const uint16_t kRBUF_M_DATA = 0377
 rbuf data mask
 
static const uint16_t kXCSR_V_RLIM = 12
 xcsr.rlim shift
 
static const uint16_t kXCSR_B_RLIM = 007
 xcsr.rlim bit mask
 
static const uint16_t kXCSR_M_XRDY = kWBit07
 xcsr.xrdy mask
 
static const uint16_t kXCSR_M_FCLR = kWBit01
 xcsr.fclr mask

 
static const uint16_t kXBUF_M_VAL = kWBit15
 xbuf.val mask
 
static const uint16_t kXBUF_V_FUSE = 8
 xbuf.fuse shift
 
static const uint16_t kXBUF_B_FUSE = 0177
 xbuf.fuse bit mask
 
static const uint16_t kXBUF_M_DATA = 0xff
 xbuf data mask
 
- Static Public Attributes inherited from Retro::Rw11CntlBase< Rw11UnitDL11, 1 >
static const size_t kNUnit
 number of units
 
- Static Public Attributes inherited from Retro::Rbits
static const uint8_t kBBit00 = 1u<< 0
 
static const uint8_t kBBit01 = 1u<< 1
 
static const uint8_t kBBit02 = 1u<< 2
 
static const uint8_t kBBit03 = 1u<< 3
 
static const uint8_t kBBit04 = 1u<< 4
 
static const uint8_t kBBit05 = 1u<< 5
 
static const uint8_t kBBit06 = 1u<< 6
 
static const uint8_t kBBit07 = 1u<< 7
 
static const uint16_t kWBit00 = 1u<< 0
 
static const uint16_t kWBit01 = 1u<< 1
 
static const uint16_t kWBit02 = 1u<< 2
 
static const uint16_t kWBit03 = 1u<< 3
 
static const uint16_t kWBit04 = 1u<< 4
 
static const uint16_t kWBit05 = 1u<< 5
 
static const uint16_t kWBit06 = 1u<< 6
 
static const uint16_t kWBit07 = 1u<< 7
 
static const uint16_t kWBit08 = 1u<< 8
 
static const uint16_t kWBit09 = 1u<< 9
 
static const uint16_t kWBit10 = 1u<<10
 
static const uint16_t kWBit11 = 1u<<11
 
static const uint16_t kWBit12 = 1u<<12
 
static const uint16_t kWBit13 = 1u<<13
 
static const uint16_t kWBit14 = 1u<<14
 
static const uint16_t kWBit15 = 1u<<15
 
static const uint32_t kLBit00 = 1u<< 0
 
static const uint32_t kLBit01 = 1u<< 1
 
static const uint32_t kLBit02 = 1u<< 2
 
static const uint32_t kLBit03 = 1u<< 3
 
static const uint32_t kLBit04 = 1u<< 4
 
static const uint32_t kLBit05 = 1u<< 5
 
static const uint32_t kLBit06 = 1u<< 6
 
static const uint32_t kLBit07 = 1u<< 7
 
static const uint32_t kLBit08 = 1u<< 8
 
static const uint32_t kLBit09 = 1u<< 9
 
static const uint32_t kLBit10 = 1u<<10
 
static const uint32_t kLBit11 = 1u<<11
 
static const uint32_t kLBit12 = 1u<<12
 
static const uint32_t kLBit13 = 1u<<13
 
static const uint32_t kLBit14 = 1u<<14
 
static const uint32_t kLBit15 = 1u<<15
 
static const uint32_t kLBit16 = 1u<<16
 
static const uint32_t kLBit17 = 1u<<17
 
static const uint32_t kLBit18 = 1u<<18
 
static const uint32_t kLBit19 = 1u<<19
 
static const uint32_t kLBit20 = 1u<<20
 
static const uint32_t kLBit21 = 1u<<21
 
static const uint32_t kLBit22 = 1u<<22
 
static const uint32_t kLBit23 = 1u<<23
 
static const uint32_t kLBit24 = 1u<<24
 
static const uint32_t kLBit25 = 1u<<25
 
static const uint32_t kLBit26 = 1u<<26
 
static const uint32_t kLBit27 = 1u<<27
 
static const uint32_t kLBit28 = 1u<<28
 
static const uint32_t kLBit29 = 1u<<29
 
static const uint32_t kLBit30 = 1u<<30
 
static const uint32_t kLBit31 = 1u<<31
 

Protected Member Functions

int AttnHandler (RlinkServer::AttnArgs &args)
 FIXME_docs.
 
void ProcessUnbuf (uint16_t rbuf, uint16_t xbuf)
 FIXME_docs.
 
void RxProcessUnbuf ()
 FIXME_docs.
 
void RxProcessBuf (uint16_t rbuf)
 FIXME_docs.
 
void TxProcessBuf (const RlinkCommand &cmd, bool prim, uint16_t rbuf)
 FIXME_docs.
 
int TxRcvHandler ()
 FIXME_docs.
 
void TraceChar (char dir, uint16_t xbuf, uint8_t chr)
 FIXME_docs.
 
- Protected Member Functions inherited from Retro::Rw11Cntl
void ConfigCntl (const std::string &name, uint16_t base, int lam, uint16_t probeoff, bool probeint, bool proberem)
 FIXME_docs.
 

Protected Attributes

size_t fPC_xbuf
 PrimClist: xbuf index.
 
size_t fPC_rbuf
 PrimClist: rbuf index.
 
uint16_t fRxQlim
 rx queue limit
 
uint16_t fRxRlim
 rx interrupt rate limit
 
uint16_t fTxRlim
 tx interrupt rate limit
 
uint16_t fItype
 interface type
 
uint16_t fFsize
 fifo size
 
uint16_t fTxRblkSize
 tx rblk chunk size
 
bool fTxQueBusy
 tx queue busy
 
uint16_t fLastRbuf
 last seen rbuf
 
- Protected Attributes inherited from Retro::Rw11CntlBase< Rw11UnitDL11, 1 >
std::shared_ptr< Rw11UnitDL11fspUnit [NU]
 
- Protected Attributes inherited from Retro::Rw11Cntl
Rw11CpufpCpu
 cpu back pointer
 
std::string fType
 controller type
 
std::string fName
 controller name
 
uint16_t fBase
 controller base address
 
int fLam
 attn bit number (-1 of none)
 
bool fEnable
 enable flag
 
bool fStarted
 true if Start() called
 
Rw11Probe fProbe
 controller probe context
 
uint32_t fTraceLevel
 trace level; 0=off;1=cntl
 
RlinkCommandList fPrimClist
 clist for attn primary info
 
Rstats fStats
 statistics
 

Detailed Description

FIXME_docs.

Definition at line 31 of file Rw11CntlDL11.hpp.

Member Enumeration Documentation

◆ stats

Enumerator
kStatNRxBlk 

done wblk

kStatNTxQue 

queue rblk

kDimStat 

Definition at line 93 of file Rw11CntlDL11.hpp.

Constructor & Destructor Documentation

◆ Rw11CntlDL11()

Retro::Rw11CntlDL11::Rw11CntlDL11 ( )

◆ ~Rw11CntlDL11()

Retro::Rw11CntlDL11::~Rw11CntlDL11 ( )

Destructor.

Definition at line 115 of file Rw11CntlDL11.cpp.

Member Function Documentation

◆ Config()

void Retro::Rw11CntlDL11::Config ( const std::string &  name,
uint16_t  base,
int  lam 
)

FIXME_docs.

Definition at line 121 of file Rw11CntlDL11.cpp.

References Retro::Rw11Cntl::ConfigCntl(), kProbeInt, kProbeOff, and kProbeRem.

◆ Start()

◆ UnitSetup()

void Retro::Rw11CntlDL11::UnitSetup ( size_t  ind)
virtual

◆ Wakeup()

◆ SetRxQlim()

void Retro::Rw11CntlDL11::SetRxQlim ( uint16_t  qlim)

FIXME_docs.

Definition at line 208 of file Rw11CntlDL11.cpp.

References fFsize, and fRxQlim.

Referenced by Retro::RtclRw11CntlDL11::RtclRw11CntlDL11().

◆ RxQlim()

uint16_t Retro::Rw11CntlDL11::RxQlim ( ) const
inline

FIXME_docs.

Definition at line 21 of file Rw11CntlDL11.ipp.

References fRxQlim.

Referenced by Retro::RtclRw11CntlDL11::RtclRw11CntlDL11().

◆ SetRxRlim()

void Retro::Rw11CntlDL11::SetRxRlim ( uint16_t  rlim)

FIXME_docs.

Definition at line 222 of file Rw11CntlDL11.cpp.

References fRxRlim, kRCSR_B_RLIM, and UnitSetup().

Referenced by Retro::RtclRw11CntlDL11::RtclRw11CntlDL11().

◆ RxRlim()

uint16_t Retro::Rw11CntlDL11::RxRlim ( ) const
inline

FIXME_docs.

Definition at line 29 of file Rw11CntlDL11.ipp.

References fRxRlim.

Referenced by Retro::RtclRw11CntlDL11::RtclRw11CntlDL11().

◆ SetTxRlim()

void Retro::Rw11CntlDL11::SetTxRlim ( uint16_t  rlim)

FIXME_docs.

Definition at line 235 of file Rw11CntlDL11.cpp.

References fTxRlim, kXCSR_B_RLIM, and UnitSetup().

Referenced by Retro::RtclRw11CntlDL11::RtclRw11CntlDL11().

◆ TxRlim()

uint16_t Retro::Rw11CntlDL11::TxRlim ( ) const
inline

FIXME_docs.

Definition at line 37 of file Rw11CntlDL11.ipp.

References fTxRlim.

Referenced by Retro::RtclRw11CntlDL11::RtclRw11CntlDL11().

◆ Itype()

uint16_t Retro::Rw11CntlDL11::Itype ( ) const
inline

FIXME_docs.

Definition at line 45 of file Rw11CntlDL11.ipp.

References fItype.

Referenced by Retro::RtclRw11CntlDL11::RtclRw11CntlDL11().

◆ Buffered()

bool Retro::Rw11CntlDL11::Buffered ( ) const
inline

FIXME_docs.

Definition at line 53 of file Rw11CntlDL11.ipp.

References fFsize.

Referenced by AttnHandler(), Retro::RtclRw11CntlDL11::RtclRw11CntlDL11(), Start(), and Wakeup().

◆ FifoSize()

uint16_t Retro::Rw11CntlDL11::FifoSize ( ) const
inline

FIXME_docs.

Definition at line 61 of file Rw11CntlDL11.ipp.

References fFsize.

Referenced by Retro::RtclRw11CntlDL11::RtclRw11CntlDL11().

◆ Dump()

void Retro::Rw11CntlDL11::Dump ( std::ostream &  os,
int  ind = 0,
const char *  text = 0,
int  detail = 0 
) const
virtual

◆ AttnHandler()

◆ ProcessUnbuf()

void Retro::Rw11CntlDL11::ProcessUnbuf ( uint16_t  rbuf,
uint16_t  xbuf 
)
protected

◆ RxProcessUnbuf()

void Retro::Rw11CntlDL11::RxProcessUnbuf ( )
protected

◆ RxProcessBuf()

◆ TxProcessBuf()

◆ TxRcvHandler()

◆ TraceChar()

void Retro::Rw11CntlDL11::TraceChar ( char  dir,
uint16_t  xbuf,
uint8_t  chr 
)
protected

Member Data Documentation

◆ kIbaddr

const uint16_t Retro::Rw11CntlDL11::kIbaddr = 0177560
static

DL11 default address.

Definition at line 59 of file Rw11CntlDL11.hpp.

Referenced by Retro::RtclRw11CntlDL11::FactoryCmdConfig().

◆ kLam

const int Retro::Rw11CntlDL11::kLam = 1
static

DL11 default lam.

Definition at line 60 of file Rw11CntlDL11.hpp.

Referenced by Retro::RtclRw11CntlDL11::FactoryCmdConfig().

◆ kRCSR

const uint16_t Retro::Rw11CntlDL11::kRCSR = 000
static

RCSR reg offset.

Definition at line 62 of file Rw11CntlDL11.hpp.

Referenced by Start(), and UnitSetup().

◆ kRBUF

const uint16_t Retro::Rw11CntlDL11::kRBUF = 002
static

RBUF reg offset.

Definition at line 63 of file Rw11CntlDL11.hpp.

Referenced by RxProcessBuf(), RxProcessUnbuf(), Start(), TxRcvHandler(), and Wakeup().

◆ kXCSR

const uint16_t Retro::Rw11CntlDL11::kXCSR = 004
static

XCSR reg offset.

Definition at line 64 of file Rw11CntlDL11.hpp.

Referenced by Start(), and UnitSetup().

◆ kXBUF

const uint16_t Retro::Rw11CntlDL11::kXBUF = 006
static

XBUF reg offset.

Definition at line 65 of file Rw11CntlDL11.hpp.

Referenced by Start(), and TxRcvHandler().

◆ kProbeOff

const uint16_t Retro::Rw11CntlDL11::kProbeOff = kRCSR
static

probe address offset (rcsr)

Definition at line 67 of file Rw11CntlDL11.hpp.

Referenced by Config().

◆ kProbeInt

const bool Retro::Rw11CntlDL11::kProbeInt = true
static

probe int active

Definition at line 68 of file Rw11CntlDL11.hpp.

Referenced by Config().

◆ kProbeRem

const bool Retro::Rw11CntlDL11::kProbeRem = true
static

probr rem active

Definition at line 69 of file Rw11CntlDL11.hpp.

Referenced by Config().

◆ kFifoMaxSize

const uint16_t Retro::Rw11CntlDL11::kFifoMaxSize = 127
static

maximal fifo size

Definition at line 71 of file Rw11CntlDL11.hpp.

Referenced by TxProcessBuf().

◆ kRCSR_V_RLIM

const uint16_t Retro::Rw11CntlDL11::kRCSR_V_RLIM = 12
static

rcsr.rlim shift

Definition at line 73 of file Rw11CntlDL11.hpp.

Referenced by UnitSetup().

◆ kRCSR_B_RLIM

const uint16_t Retro::Rw11CntlDL11::kRCSR_B_RLIM = 007
static

rcsr.rlim bit mask

Definition at line 74 of file Rw11CntlDL11.hpp.

Referenced by SetRxRlim(), and UnitSetup().

◆ kRCSR_V_TYPE

const uint16_t Retro::Rw11CntlDL11::kRCSR_V_TYPE = 8
static

rcsr.type shift

Definition at line 75 of file Rw11CntlDL11.hpp.

Referenced by Start().

◆ kRCSR_B_TYPE

const uint16_t Retro::Rw11CntlDL11::kRCSR_B_TYPE = 0007
static

rcsr.type bit mask

Definition at line 76 of file Rw11CntlDL11.hpp.

Referenced by Start().

◆ kRCSR_M_RDONE

const uint16_t Retro::Rw11CntlDL11::kRCSR_M_RDONE = kWBit07
static

rcsr.rdone mask

Definition at line 77 of file Rw11CntlDL11.hpp.

◆ kRCSR_M_FCLR

const uint16_t Retro::Rw11CntlDL11::kRCSR_M_FCLR = kWBit01
static

rcsr.fclr mask

Definition at line 78 of file Rw11CntlDL11.hpp.

Referenced by Start().

◆ kRBUF_V_RFUSE

const uint16_t Retro::Rw11CntlDL11::kRBUF_V_RFUSE = 8
static

rbuf.rfuse shift

Definition at line 79 of file Rw11CntlDL11.hpp.

Referenced by ProcessUnbuf(), RxProcessBuf(), TxProcessBuf(), and Wakeup().

◆ kRBUF_B_RFUSE

const uint16_t Retro::Rw11CntlDL11::kRBUF_B_RFUSE = 0177
static

rbuf.rfuse bit mask

Definition at line 80 of file Rw11CntlDL11.hpp.

Referenced by ProcessUnbuf(), RxProcessBuf(), TxProcessBuf(), and Wakeup().

◆ kRBUF_M_DATA

const uint16_t Retro::Rw11CntlDL11::kRBUF_M_DATA = 0377
static

rbuf data mask

Definition at line 81 of file Rw11CntlDL11.hpp.

◆ kXCSR_V_RLIM

const uint16_t Retro::Rw11CntlDL11::kXCSR_V_RLIM = 12
static

xcsr.rlim shift

Definition at line 83 of file Rw11CntlDL11.hpp.

Referenced by UnitSetup().

◆ kXCSR_B_RLIM

const uint16_t Retro::Rw11CntlDL11::kXCSR_B_RLIM = 007
static

xcsr.rlim bit mask

Definition at line 84 of file Rw11CntlDL11.hpp.

Referenced by SetTxRlim(), and UnitSetup().

◆ kXCSR_M_XRDY

const uint16_t Retro::Rw11CntlDL11::kXCSR_M_XRDY = kWBit07
static

xcsr.xrdy mask

Definition at line 85 of file Rw11CntlDL11.hpp.

◆ kXCSR_M_FCLR

const uint16_t Retro::Rw11CntlDL11::kXCSR_M_FCLR = kWBit01
static

xcsr.fclr mask

Definition at line 86 of file Rw11CntlDL11.hpp.

Referenced by Start().

◆ kXBUF_M_VAL

const uint16_t Retro::Rw11CntlDL11::kXBUF_M_VAL = kWBit15
static

xbuf.val mask

Definition at line 87 of file Rw11CntlDL11.hpp.

Referenced by ProcessUnbuf(), and TraceChar().

◆ kXBUF_V_FUSE

const uint16_t Retro::Rw11CntlDL11::kXBUF_V_FUSE = 8
static

xbuf.fuse shift

Definition at line 88 of file Rw11CntlDL11.hpp.

Referenced by TxProcessBuf().

◆ kXBUF_B_FUSE

const uint16_t Retro::Rw11CntlDL11::kXBUF_B_FUSE = 0177
static

xbuf.fuse bit mask

Definition at line 89 of file Rw11CntlDL11.hpp.

Referenced by TxProcessBuf().

◆ kXBUF_M_DATA

const uint16_t Retro::Rw11CntlDL11::kXBUF_M_DATA = 0xff
static

xbuf data mask

Definition at line 90 of file Rw11CntlDL11.hpp.

Referenced by ProcessUnbuf(), and TxProcessBuf().

◆ fPC_xbuf

size_t Retro::Rw11CntlDL11::fPC_xbuf
protected

PrimClist: xbuf index.

Definition at line 110 of file Rw11CntlDL11.hpp.

Referenced by AttnHandler(), Dump(), Start(), and TxProcessBuf().

◆ fPC_rbuf

size_t Retro::Rw11CntlDL11::fPC_rbuf
protected

PrimClist: rbuf index.

Definition at line 111 of file Rw11CntlDL11.hpp.

Referenced by AttnHandler(), Dump(), and Start().

◆ fRxQlim

uint16_t Retro::Rw11CntlDL11::fRxQlim
protected

rx queue limit

Definition at line 112 of file Rw11CntlDL11.hpp.

Referenced by Dump(), RxProcessBuf(), RxQlim(), SetRxQlim(), and Start().

◆ fRxRlim

uint16_t Retro::Rw11CntlDL11::fRxRlim
protected

rx interrupt rate limit

Definition at line 113 of file Rw11CntlDL11.hpp.

Referenced by Dump(), RxRlim(), SetRxRlim(), and UnitSetup().

◆ fTxRlim

uint16_t Retro::Rw11CntlDL11::fTxRlim
protected

tx interrupt rate limit

Definition at line 114 of file Rw11CntlDL11.hpp.

Referenced by Dump(), SetTxRlim(), TxRlim(), and UnitSetup().

◆ fItype

uint16_t Retro::Rw11CntlDL11::fItype
protected

interface type

Definition at line 115 of file Rw11CntlDL11.hpp.

Referenced by Dump(), Itype(), and Start().

◆ fFsize

uint16_t Retro::Rw11CntlDL11::fFsize
protected

fifo size

Definition at line 116 of file Rw11CntlDL11.hpp.

Referenced by Buffered(), Dump(), FifoSize(), SetRxQlim(), Start(), and Wakeup().

◆ fTxRblkSize

uint16_t Retro::Rw11CntlDL11::fTxRblkSize
protected

tx rblk chunk size

Definition at line 117 of file Rw11CntlDL11.hpp.

Referenced by Dump(), Start(), TxProcessBuf(), and TxRcvHandler().

◆ fTxQueBusy

bool Retro::Rw11CntlDL11::fTxQueBusy
protected

tx queue busy

Definition at line 118 of file Rw11CntlDL11.hpp.

Referenced by Dump(), TxProcessBuf(), and TxRcvHandler().

◆ fLastRbuf

uint16_t Retro::Rw11CntlDL11::fLastRbuf
protected

last seen rbuf

Definition at line 119 of file Rw11CntlDL11.hpp.

Referenced by AttnHandler(), Dump(), RxProcessBuf(), TxRcvHandler(), and Wakeup().


The documentation for this class was generated from the following files: