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

FIXME_docs. More...

#include <Rw11CntlDEUNA.hpp>

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

Public Types

enum  stats {
  kStatNPcmdNoop = Rw11Cntl::kDimStat , kStatNPcmdGetpcbb , kStatNPcmdGetcmd , kStatNPcmdSelftst ,
  kStatNPcmdStart , kStatNPcmdPdmd , kStatNPcmdStop , kStatNPcmdHalt ,
  kStatNPcmdRsrvd , kStatNPcmdUimpl , kStatNPcmdWBPdmd , kStatNPcmdWBOther ,
  kStatNPdmdRestart , kStatNFuncNoop , kStatNFuncRdpa , kStatNFuncRpa ,
  kStatNFuncWpa , kStatNFuncRmal , kStatNFuncWmal , kStatNFuncRrf ,
  kStatNFuncWrf , kStatNFuncRctr , kStatNFuncRcctr , kStatNFuncRmode ,
  kStatNFuncWmode , kStatNFuncRstat , kStatNFuncRcstat , kStatNFuncRsid ,
  kStatNFuncWsid , kStatNFuncUimpl , kStatNRxFraSeen , kStatNRxFraFDst ,
  kStatNRxFraFBcast , kStatNRxFraFMcast , kStatNRxFraFProm , kStatNRxFraFUDrop ,
  kStatNRxFraFMDrop , kStatNRxFraQLDrop , kStatNRxFraNRDrop , kStatNRxFra ,
  kStatNRxFraMcast , kStatNRxFraBcast , kStatNRxByt , kStatNRxBytMcast ,
  kStatNRxFraLoInt , kStatNRxFraLoBuf , kStatNRxFraPad , kStatNTxFra ,
  kStatNTxFraMcast , kStatNTxFraBcast , kStatNTxByt , kStatNTxBytMcast ,
  kStatNTxFraAbort , kStatNTxFraPad , kStatNFraLoop , kDimStat
}
 
- Public Types inherited from Retro::Rw11Cntl
enum  stats { kStatNAttnHdl = 0 , kStatNAttnNoAct , kDimStat }
 

Public Member Functions

 Rw11CntlDEUNA ()
 Default constructor.
 
 ~Rw11CntlDEUNA ()
 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 SetType (const std::string &type)
 FIXME_docs.
 
void SetMacDefault (const std::string &mac)
 FIXME_docs.
 
void SetRxPollTime (const Rtime &time)
 FIXME_docs.
 
void SetRxQueLimit (size_t rxqlim)
 FIXME_docs.
 
std::string MacDefault () const
 FIXME_docs.
 
const RtimeRxPollTime () const
 FIXME_docs.
 
size_t RxQueLimit () const
 FIXME_docs.
 
bool Running () const
 FIXME_docs.
 
const char * MnemoPcmd (uint16_t pcmd) const
 FIXME_docs.
 
const char * MnemoFunc (uint16_t func) const
 FIXME_docs.
 
const char * MnemoState (uint16_t state) const
 FIXME_docs.
 
bool RcvCallback (RethBuf::pbuf_t &pbuf)
 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< Rw11UnitDEUNA, 1 >
 Rw11CntlBase (const std::string &type)
 Constructor.
 
 ~Rw11CntlBase ()
 Destructor.
 
virtual size_t NUnit () const
 FIXME_docs.
 
virtual Rw11UnitUnitBase (size_t index) const
 FIXME_docs.
 
Rw11UnitDEUNAUnit (size_t index) const
 FIXME_docs.
 
const std::shared_ptr< Rw11UnitDEUNA > & 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 = 0174510
 DEUNA default address.
 
static const int kLam = 9
 DEUNA default lam.
 
static const uint16_t kPR0 = 000
 PR0 reg offset.
 
static const uint16_t kPR1 = 002
 PR1 reg offset.
 
static const uint16_t kPR2 = 004
 PR2 reg offset.
 
static const uint16_t kPR3 = 006
 PR3 reg offset.
 
static const uint16_t kProbeOff = kPR0
 probe address offset (pr0)
 
static const bool kProbeInt = true
 probe int active
 
static const bool kProbeRem = true
 probr rem active
 
static const uint16_t kPR0_M_SERI = kWBit15
 SERI: status error intr.
 
static const uint16_t kPR0_M_PCEI = kWBit14
 PCEI: port cmd err intr.
 
static const uint16_t kPR0_M_RXI = kWBit13
 RXI: receive rung intr.
 
static const uint16_t kPR0_M_TXI = kWBit12
 TXI: transmit rung intr.
 
static const uint16_t kPR0_M_DNI = kWBit11
 DNI: done intr.
 
static const uint16_t kPR0_M_RCBI = kWBit10
 RCBI: rcv buff unavail.
 
static const uint16_t kPR0_M_BUSY = kWBit09
 BUSY: command busy.
 
static const uint16_t kPR0_M_USCI = kWBit08
 USCI: unsol state chang.
 
static const uint16_t kPR0_M_INTR = kWBit07
 INTR: intr summary.
 
static const uint16_t kPR0_M_INTE = kWBit06
 INTE: intr enable.
 
static const uint16_t kPR0_M_RSET = kWBit05
 RSET: sw reset.
 
static const uint16_t kPR0_M_BRST = kWBit04
 RSET: breset seen.
 
static const uint16_t kPR0_M_PCMD = 00017
 PCMD: port command.
 
static const uint16_t kPR0_V_PCMDBP = 12
 PCMDBP: pcmd busy prot.
 
static const uint16_t kPR0_B_PCMDBP = 00017
 PCMDBP: pcmd busy prot.
 
static const uint16_t kPR0_M_PDMDWB = kWBit10
 PDMDWB: pdmd while busy.
 
static const uint16_t kPR0_M_PCWWB = kWBit08
 PCWWB: pcmd write w busy.
 
static const uint16_t kPCMD_NOOP = 0
 NOOP: noop.
 
static const uint16_t kPCMD_GETPCBB = 1
 GETPCBB: get pcb base.
 
static const uint16_t kPCMD_GETCMD = 2
 GETCMD: get command.
 
static const uint16_t kPCMD_SELFTST = 3
 SELFTST: self test.
 
static const uint16_t kPCMD_START = 4
 START: start tx/rx.
 
static const uint16_t kPCMD_BOOT = 5
 BOOT: boot.
 
static const uint16_t kPCMD_PDMD = 010
 PDMD: poll demand.
 
static const uint16_t kPCMD_HALT = 016
 HALT: halt.
 
static const uint16_t kPCMD_STOP = 017
 STOP: stop.
 
static const uint16_t kPR1_M_XPWR = kWBit15
 XPWR: transceive pwr fail.
 
static const uint16_t kPR1_M_ICAB = kWBit14
 ICAB: cable fail.
 
static const uint16_t kPR1_M_PCTO = kWBit07
 PCTO: port cmd timeout.
 
static const uint16_t kPR1_M_DELUA = kWBit04
 ID0: 1=DELUA;0=DEUNA

 
static const uint16_t kPR1_M_STATE = 0017
 STATE: port status.
 
static const uint16_t kSTATE_RESET = 0
 reset
 
static const uint16_t kSTATE_PLOAD = 1
 primary load
 
static const uint16_t kSTATE_READY = 2
 ready
 
static const uint16_t kSTATE_RUN = 3
 running
 
static const uint16_t kSTATE_UHALT = 5
 unibus halted
 
static const uint16_t kSTATE_NHALT = 6
 ni halted
 
static const uint16_t kSTATE_NUHALT = 7
 ni and unibus halted
 
static const uint16_t kSTATE_PHALT = 010
 port halted
 
static const uint16_t kSTATE_SLOAD = 017
 secondary load
 
static const uint16_t kPC0_M_FUNC = 0x00ff
 FUNC: function code.
 
static const uint16_t kPC0_M_MBZ = 0xff00
 MBZ.
 
static const uint16_t kFUNC_NOOP = 0
 NOOP: noop.
 
static const uint16_t kFUNC_RDPA = 2
 RDPA: read def MAC.
 
static const uint16_t kFUNC_RPA = 4
 RPA: read phys MAC.
 
static const uint16_t kFUNC_WPA = 5
 WPA: write phys MAC.
 
static const uint16_t kFUNC_RMAL = 6
 RMAL: read mcast MAC list.
 
static const uint16_t kFUNC_WMAL = 7
 RMAL: write mcast MAC list.
 
static const uint16_t kFUNC_RRF = 010
 RRF: read ring format.
 
static const uint16_t kFUNC_WRF = 011
 WRF: write ring format.
 
static const uint16_t kFUNC_RCTR = 012
 RCTR: read counters.
 
static const uint16_t kFUNC_RCCTR = 013
 RCCTR: read&clr counters.
 
static const uint16_t kFUNC_RMODE = 014
 RMODE: read mode.
 
static const uint16_t kFUNC_WMODE = 015
 WMODE: write write.
 
static const uint16_t kFUNC_RSTAT = 016
 RSTAT: read status.
 
static const uint16_t kFUNC_RCSTAT = 017
 RCSTAT: read&clr status.
 
static const uint16_t kFUNC_RSID = 022
 RSID: read system id.
 
static const uint16_t kFUNC_WSID = 023
 WSID: write system id.
 
static const uint16_t kSTAT_M_ERRS = kWBit15
 ERRS: error summary.
 
static const uint16_t kSTAT_M_MERR = kWBit14
 MERR: multiple errors.
 
static const uint16_t kSTAT_M_BABL = kWBit13
 BABL: xmit on long(DELUA)
 
static const uint16_t kSTAT_M_CERR = kWBit12
 CERR: collision test er.
 
static const uint16_t kSTAT_M_TMOT = kWBit11
 TMOT: UNIBUS timeout.
 
static const uint16_t kSTAT_M_RRNG = kWBit09
 RRNG: rx ring error.
 
static const uint16_t kSTAT_M_TRNG = kWBit08
 TRNG: tx ring error.
 
static const uint16_t kSTAT_M_PTCH = kWBit07
 PTCH: ROM patch.
 
static const uint16_t kSTAT_M_RRAM = kWBit06
 RRAM: run from RAM.
 
static const uint16_t kSTAT_M_RREV = 077
 RREV: ROM version.
 
static const uint16_t kMODE_M_PROM = kWBit15
 PROM: promiscous mode.
 
static const uint16_t kMODE_M_ENAL = kWBit14
 ENAL: ena all mcasts.
 
static const uint16_t kMODE_M_DRDC = kWBit13
 DRDC: dis data chaining.
 
static const uint16_t kMODE_M_TPAD = kWBit12
 TPAD: tx msg padding ena.
 
static const uint16_t kMODE_M_ECT = kWBit11
 ECT: ena collision test.
 
static const uint16_t kMODE_M_DMNT = kWBit09
 DMNT: dis maint message.
 
static const uint16_t kMODE_M_INTL = kWBit06
 INTL: int loopback(DELUA)
 
static const uint16_t kMODE_M_DTCR = kWBit03
 DTCR: dis tx CRC.
 
static const uint16_t kMODE_M_LOOP = kWBit02
 LOOP: int loopback.
 
static const uint16_t kMODE_M_HDPX = kWBit00
 HDPX: half-duplex (DEUNA)
 
static const uint16_t kMODE_M_MBZ_DEUNA = 0x05f2
 MBZ bit:10,8:4,1.
 
static const uint16_t kMODE_M_MBZ_DELUA = 0x05b2
 MBZ bit:10,8:7,5:4,1.
 
static const uint16_t kTXR2_M_OWN = kWBit15
 OWN: owned by DEUNA.
 
static const uint16_t kTXR2_M_ERRS = kWBit14
 ERRS: error summary.
 
static const uint16_t kTXR2_M_MTCH = kWBit13
 MTCH: station match.
 
static const uint16_t kTXR2_M_MORE = kWBit12
 MORE: mult retry needed.
 
static const uint16_t kTXR2_M_ONE = kWBit11
 ONE: one collision.
 
static const uint16_t kTXR2_M_DEF = kWBit10
 DEF: deferred.
 
static const uint16_t kTXR2_M_STF = kWBit09
 STF: start of frame.
 
static const uint16_t kTXR2_M_ENF = kWBit08
 ENF: end of frame.
 
static const uint16_t kTXR2_M_SEGB = 00003
 SEGB: msg of seg base.
 
static const uint16_t kTXR3_M_BUFL = kWBit15
 BUFL: buf length error.
 
static const uint16_t kTXR3_M_UBTO = kWBit14
 UBTO: UNIBUS timeout.
 
static const uint16_t kTXR3_M_UFLO = kWBit13
 UFLO: UNIBUS underflow.
 
static const uint16_t kTXR3_M_LCOL = kWBit12
 LCOL: late collision.
 
static const uint16_t kTXR3_M_LCAR = kWBit11
 LCAR: lost carrier.
 
static const uint16_t kTXR3_M_RTRY = kWBit10
 RTRY: retry failure.
 
static const uint16_t kTXR3_M_TDR = 01777
 TDR: TDR value if RTRY=1.
 
static const uint16_t kRXR2_M_OWN = kWBit15
 OWN: owned by DENUA.
 
static const uint16_t kRXR2_M_ERRS = kWBit14
 ERRS: error summary.
 
static const uint16_t kRXR2_M_FRAM = kWBit13
 FRAM: frame error.
 
static const uint16_t kRXR2_M_OFLO = kWBit12
 OFLO: message overflow.
 
static const uint16_t kRXR2_M_CRC = kWBit11
 CRC: CRC check error.
 
static const uint16_t kRXR2_M_STF = kWBit09
 STF: start of frame.
 
static const uint16_t kRXR2_M_ENF = kWBit08
 ENF: end of frame.
 
static const uint16_t kRXR2_M_SEGB = 000003
 SEGB: msg of seg base.
 
static const uint16_t kRXR3_M_BUFL = kWBit15
 BUFL: buf length error.
 
static const uint16_t kRXR3_M_UBTO = kWBit14
 UBTO: UNIBUS timeout.
 
static const uint16_t kRXR3_M_NCHN = kWBit13
 NCHN: no data chaining.
 
static const uint16_t kRXR3_M_OVRN = kWBit12
 OVRN: overrun error.
 
static const uint16_t kRXR3_M_MLEN = 07777
 MLEN: message length.
 
static const uint32_t kUBA_M = 0x3fffe
 bits of even unibus address
 
static const uint32_t kUBAODD_M = 0x3ffff
 bits of odd unibus address
 
static const uint16_t kDimMcast = 10
 max length Mcast list (MAXMLT)
 
static const uint16_t kDimCtrDeuna = 32
 DEUNA count words (MAXCTR)
 
static const uint16_t kDimCtrDelua = 34
 DELUA count words (MAXCTR)
 
static const uint16_t kDimCtr = 34
 max MAXCTR
 
static const uint16_t kDimPlt = 100
 max MAXPLT
 
- Static Public Attributes inherited from Retro::Rw11CntlBase< Rw11UnitDEUNA, 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 Types

enum  s_tx { kStateTxIdle = 0 , kStateTxBusy }
 
enum  s_rx { kStateRxIdle = 0 , kStateRxBusy , kStateRxPoll }
 

Protected Member Functions

int AttnHandler (RlinkServer::AttnArgs &args)
 FIXME_docs.
 
void ClearMacList ()
 FIXME_docs.
 
void ClearCtr ()
 FIXME_docs.
 
void ClearStatus ()
 FIXME_docs.
 
void Reset ()
 FIXME_docs.
 
void SetRunning (bool run)
 FIXME_docs.
 
bool ExecGetcmd (RlinkCommandList &clist)
 FIXME_docs.
 
void Wlist2UBAddr (const uint16_t wlist[2], uint32_t &addr)
 FIXME_docs.
 
void Wlist2UBAddrLen (const uint16_t wlist[2], uint32_t &addr, uint16_t &len)
 FIXME_docs.
 
void UBAddrLen2Wlist (uint16_t wlist[2], uint32_t addr, uint16_t len)
 FIXME_docs.
 
void SetupPrimClist ()
 FIXME_docs.
 
uint16_t GetPr1 () const
 FIXME_docs.
 
void StartTxRing ()
 FIXME_docs.
 
void StartTxRing (const uint16_t dsccur[4], const uint16_t dscnxt[4])
 FIXME_docs.
 
void StopTxRing ()
 FIXME_docs.
 
void StartRxRing ()
 FIXME_docs.
 
void StartRxRing (const uint16_t dsccur[4], const uint16_t dscnxt[4])
 FIXME_docs.
 
void StopRxRing ()
 FIXME_docs.
 
int TxRingHandler ()
 FIXME_docs.
 
int RxRingHandler ()
 FIXME_docs.
 
int RxPollHandler (const pollfd &pfd)
 FIXME_docs.
 
uint16_t RingIndexNext (uint16_t index, uint16_t size, uint16_t inc=1) const
 FIXME_docs.
 
uint16_t TxRingIndexNext (uint16_t inc=1) const
 FIXME_docs.
 
uint16_t RxRingIndexNext (uint16_t inc=1) const
 FIXME_docs.
 
uint32_t RingDscAddr (uint32_t base, uint16_t elen, uint16_t index) const
 FIXME_docs.
 
uint32_t TxRingDscAddr (uint16_t index) const
 FIXME_docs.
 
uint32_t RxRingDscAddr (uint16_t index) const
 FIXME_docs.
 
int MacFilter (uint64_t mac)
 FIXME_docs.
 
void UpdateStat16 (uint32_t &stat, size_t ind, uint32_t inc=1)
 FIXME_docs.
 
void UpdateStat32 (uint32_t &stat, size_t ind, uint32_t inc=1)
 FIXME_docs.
 
void LogMacFunc (const char *cmd, uint64_t mac)
 FIXME_docs.
 
void LogMcastFunc (const char *cmd)
 FIXME_docs.
 
void LogRingFunc (const char *cmd)
 FIXME_docs.
 
void LogFunc (const char *cmd, const char *tag1, uint16_t val1, const char *tag2=nullptr, uint16_t val2=0)
 FIXME_docs.
 
void LogRingInfo (char rxtx, char rw)
 FIXME_docs.
 
void LogFrameInfo (char rxtx, const RethBuf &buf)
 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.
 

Static Protected Member Functions

static void SetRingDsc (uint16_t dst[4], const uint16_t src[4])
 FIXME_docs.
 
static std::string RingDsc2String (const uint16_t dsc[4], char rxtx)
 FIXME_docs.
 
static std::string RingDsc2OSEString (const uint16_t dsc[4], char fill=' ')
 FIXME_docs.
 

Protected Attributes

size_t fPC_rdpr0
 PrimClist: rd pr0 index.
 
size_t fPC_rdpcb
 PrimClist: rd pcb index.
 
size_t fPC_lapcb
 PrimClist: la pcb index.
 
size_t fPC_rdtxdsccur
 PrimClist: rd txdsc cur index.
 
size_t fPC_latxdsccur
 PrimClist: la txdsc cur index.
 
size_t fPC_rdtxdscnxt
 PrimClist: rd txdsc nxt index.
 
size_t fPC_latxdscnxt
 PrimClist: la txdsc nxt index.
 
size_t fPC_rdrxdsccur
 PrimClist: rd rxdsc index.
 
size_t fPC_larxdsccur
 PrimClist: la rxdsc index.
 
size_t fPC_rdrxdscnxt
 PrimClist: rd rxdsc index.
 
bool fPcbbValid
 pcbb valid
 
uint32_t fPcbb
 process control block base
 
uint16_t fPcb [4]
 process control block
 
bool fRingValid
 ring format valid
 
uint32_t fTxRingBase
 tx ring base
 
uint16_t fTxRingSize
 tx ring size (# of entries)
 
uint16_t fTxRingELen
 tx ring entry length
 
uint32_t fRxRingBase
 rx ring base
 
uint16_t fRxRingSize
 rx ring size (# of entries)
 
uint16_t fRxRingELen
 rx ring entry length
 
uint64_t fMacDefault
 default MAC
 
uint64_t fMacList [2+kDimMcast]
 MAC list:0=phys,1=bcast,2+=mcast.
 
int fMcastCnt
 mcast count
 
uint16_t fPr0Last
 last pr0 value
 
bool fPr1Pcto
 pr1 pcto flag
 
bool fPr1Delua
 pr1 delua flag
 
uint16_t fPr1State
 pr1 state
 
bool fRunning
 in kSTATE_RUN and active
 
uint16_t fMode
 mode
 
uint16_t fStatus
 status
 
uint16_t fTxRingIndex
 tx ring index
 
uint16_t fRxRingIndex
 rx ring index
 
uint16_t fTxDscCurPC [4]
 tx cur ring dsc from PrimClist
 
uint16_t fTxDscNxtPC [4]
 tx nxt ring dsc from PrimClist
 
uint16_t fRxDscCurPC [4]
 rx cur ring dsc from PrimClist
 
uint16_t fRxDscNxtPC [4]
 rx nxt ring dsc from PrimClist
 
enum s_tx fTxRingState
 tx ring handler state
 
uint16_t fTxDscCur [4]
 tx cur ring dsc
 
uint16_t fTxDscNxt [4]
 tx nxt ring dsc
 
RethBuf fTxBuf
 tx packet buffer
 
size_t fTxBufOffset
 tx packet offset
 
enum s_rx fRxRingState
 rx ring handler busy
 
uint16_t fRxDscCur [4]
 rx cur ring dsc
 
uint16_t fRxDscNxt [4]
 rx nxt ring dsc
 
Rtime fRxPollTime
 rx poll time interval
 
size_t fRxQueLimit
 rx queue limit
 
RtimerFd fRxPollTimer
 rx poll timer
 
std::deque< RethBuf::pbuf_tfRxBufQueue
 rx packet queue
 
RethBuf::pbuf_t fRxBufCurr
 rx packet current
 
size_t fRxBufOffset
 rx packet offset
 
Rtime fCtrTimeCleared
 ctr: time when cleared
 
uint32_t fCtrRxFra
 ctr: rcvd frames
 
uint32_t fCtrRxFraMcast
 ctr: rcvd mcast frames
 
uint32_t fCtrRxByt
 ctr: rcvd bytes
 
uint32_t fCtrRxBytMcast
 ctr: rcvd mcast bytes
 
uint32_t fCtrRxFraLoInt
 ctr: rcvd frame lost int error
 
uint32_t fCtrRxFraLoBuf
 ctr: rcvd frame lost buffers
 
uint32_t fCtrTxFra
 ctr: xmit frames
 
uint32_t fCtrTxFraMcast
 ctr: xmit mcast frames
 
uint32_t fCtrTxByt
 ctr: xmit bytes
 
uint32_t fCtrTxBytMcast
 ctr: xmit mcast bytes
 
uint32_t fCtrTxFraAbort
 ctr: xmit aborted frames
 
uint32_t fCtrFraLoop
 ctr: loopback frames
 
- Protected Attributes inherited from Retro::Rw11CntlBase< Rw11UnitDEUNA, 1 >
std::shared_ptr< Rw11UnitDEUNAfspUnit [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 Rw11CntlDEUNA.hpp.

Member Enumeration Documentation

◆ stats

Enumerator
kStatNPcmdNoop 
kStatNPcmdGetpcbb 
kStatNPcmdGetcmd 
kStatNPcmdSelftst 
kStatNPcmdStart 
kStatNPcmdPdmd 
kStatNPcmdStop 
kStatNPcmdHalt 
kStatNPcmdRsrvd 
kStatNPcmdUimpl 
kStatNPcmdWBPdmd 
kStatNPcmdWBOther 
kStatNPdmdRestart 
kStatNFuncNoop 
kStatNFuncRdpa 
kStatNFuncRpa 
kStatNFuncWpa 
kStatNFuncRmal 
kStatNFuncWmal 
kStatNFuncRrf 
kStatNFuncWrf 
kStatNFuncRctr 
kStatNFuncRcctr 
kStatNFuncRmode 
kStatNFuncWmode 
kStatNFuncRstat 
kStatNFuncRcstat 
kStatNFuncRsid 
kStatNFuncWsid 
kStatNFuncUimpl 
kStatNRxFraSeen 
kStatNRxFraFDst 
kStatNRxFraFBcast 
kStatNRxFraFMcast 
kStatNRxFraFProm 
kStatNRxFraFUDrop 
kStatNRxFraFMDrop 
kStatNRxFraQLDrop 
kStatNRxFraNRDrop 
kStatNRxFra 
kStatNRxFraMcast 
kStatNRxFraBcast 
kStatNRxByt 
kStatNRxBytMcast 
kStatNRxFraLoInt 
kStatNRxFraLoBuf 
kStatNRxFraPad 
kStatNTxFra 
kStatNTxFraMcast 
kStatNTxFraBcast 
kStatNTxByt 
kStatNTxBytMcast 
kStatNTxFraAbort 
kStatNTxFraPad 
kStatNFraLoop 
kDimStat 

Definition at line 205 of file Rw11CntlDEUNA.hpp.

◆ s_tx

Enumerator
kStateTxIdle 
kStateTxBusy 

Definition at line 266 of file Rw11CntlDEUNA.hpp.

◆ s_rx

Enumerator
kStateRxIdle 
kStateRxBusy 
kStateRxPoll 

Definition at line 270 of file Rw11CntlDEUNA.hpp.

Constructor & Destructor Documentation

◆ Rw11CntlDEUNA()

◆ ~Rw11CntlDEUNA()

Retro::Rw11CntlDEUNA::~Rw11CntlDEUNA ( )

Destructor.

Definition at line 317 of file Rw11CntlDEUNA.cpp.

Member Function Documentation

◆ Config()

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

FIXME_docs.

Definition at line 323 of file Rw11CntlDEUNA.cpp.

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

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

◆ Start()

◆ UnitSetup()

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

◆ SetType()

void Retro::Rw11CntlDEUNA::SetType ( const std::string &  type)

◆ SetMacDefault()

void Retro::Rw11CntlDEUNA::SetMacDefault ( const std::string &  mac)

◆ SetRxPollTime()

void Retro::Rw11CntlDEUNA::SetRxPollTime ( const Rtime time)

FIXME_docs.

Definition at line 450 of file Rw11CntlDEUNA.cpp.

References fRxPollTime, and Retro::Rtime::IsPositive().

Referenced by Retro::RtclRw11CntlDEUNA::RtclRw11CntlDEUNA().

◆ SetRxQueLimit()

void Retro::Rw11CntlDEUNA::SetRxQueLimit ( size_t  rxqlim)

FIXME_docs.

Definition at line 462 of file Rw11CntlDEUNA.cpp.

References fRxQueLimit.

Referenced by Retro::RtclRw11CntlDEUNA::RtclRw11CntlDEUNA().

◆ MacDefault()

std::string Retro::Rw11CntlDEUNA::MacDefault ( ) const

FIXME_docs.

Definition at line 474 of file Rw11CntlDEUNA.cpp.

References fMacDefault, and Retro::RethTools::Mac2String().

Referenced by Retro::RtclRw11CntlDEUNA::RtclRw11CntlDEUNA().

◆ RxPollTime()

const Rtime & Retro::Rw11CntlDEUNA::RxPollTime ( ) const
inline

FIXME_docs.

Definition at line 19 of file Rw11CntlDEUNA.ipp.

References fRxPollTime.

Referenced by Retro::RtclRw11CntlDEUNA::RtclRw11CntlDEUNA().

◆ RxQueLimit()

size_t Retro::Rw11CntlDEUNA::RxQueLimit ( ) const
inline

FIXME_docs.

Definition at line 26 of file Rw11CntlDEUNA.ipp.

References fRxQueLimit.

Referenced by Retro::RtclRw11CntlDEUNA::RtclRw11CntlDEUNA().

◆ Running()

bool Retro::Rw11CntlDEUNA::Running ( ) const
inline

◆ MnemoPcmd()

const char * Retro::Rw11CntlDEUNA::MnemoPcmd ( uint16_t  pcmd) const

FIXME_docs.

Definition at line 482 of file Rw11CntlDEUNA.cpp.

Referenced by AttnHandler().

◆ MnemoFunc()

const char * Retro::Rw11CntlDEUNA::MnemoFunc ( uint16_t  func) const

FIXME_docs.

Definition at line 495 of file Rw11CntlDEUNA.cpp.

Referenced by AttnHandler().

◆ MnemoState()

const char * Retro::Rw11CntlDEUNA::MnemoState ( uint16_t  state) const

FIXME_docs.

Definition at line 512 of file Rw11CntlDEUNA.cpp.

Referenced by Dump().

◆ RcvCallback()

◆ Dump()

◆ AttnHandler()

int Retro::Rw11CntlDEUNA::AttnHandler ( RlinkServer::AttnArgs args)
protected

FIXME_docs.

Definition at line 718 of file Rw11CntlDEUNA.cpp.

References Retro::Rw11Cpu::AddRibr(), Retro::Rw11Cpu::AddWibr(), Retro::Rw11Cntl::Cpu(), Retro::RlinkServer::Exec(), ExecGetcmd(), Retro::Rw11Cntl::fBase, fPC_rdpcb, fPC_rdpr0, fPC_rdrxdsccur, fPC_rdrxdscnxt, fPC_rdtxdsccur, fPC_rdtxdscnxt, fPcb, fPcbb, fPcbbValid, fPr0Last, fPr1Delua, fPr1Pcto, fPr1State, Retro::Rw11Cntl::fPrimClist, fRingValid, fRxDscCurPC, fRxDscNxtPC, fRxRingIndex, Retro::Rw11Cntl::fStats, Retro::Rw11Cntl::fTraceLevel, fTxDscCurPC, fTxDscNxtPC, fTxRingIndex, Retro::RlinkServer::GetAttnInfo(), GetPr1(), Retro::Rstats::Inc(), Retro::Rw11Cpu::kCPAH_M_UBM22, kFUNC_RCCTR, kFUNC_RCTR, kFUNC_RMAL, kFUNC_RRF, kFUNC_RSID, kFUNC_WMAL, kFUNC_WRF, kFUNC_WSID, kPC0_M_FUNC, kPCMD_BOOT, kPCMD_GETCMD, kPCMD_GETPCBB, kPCMD_HALT, kPCMD_NOOP, kPCMD_PDMD, kPCMD_SELFTST, kPCMD_START, kPCMD_STOP, kPR0, kPR0_B_PCMDBP, kPR0_M_BRST, kPR0_M_DNI, kPR0_M_PCEI, kPR0_M_PCMD, kPR0_M_PCWWB, kPR0_M_PDMDWB, kPR0_M_RSET, kPR0_V_PCMDBP, kPR1, kPR2, kPR3, kSTATE_PHALT, kSTATE_READY, kSTATE_RUN, Retro::Rw11Cntl::kStatNAttnHdl, kStatNPcmdGetcmd, kStatNPcmdGetpcbb, kStatNPcmdHalt, kStatNPcmdNoop, kStatNPcmdPdmd, kStatNPcmdRsrvd, kStatNPcmdSelftst, kStatNPcmdStart, kStatNPcmdStop, kStatNPcmdUimpl, kStatNPcmdWBOther, kStatNPcmdWBPdmd, kStatNPdmdRestart, kUBA_M, Retro::Rw11Cntl::LogFile(), MnemoFunc(), MnemoPcmd(), Retro::Rw11Cpu::ModLalh(), Retro::Rw11Cntl::Name(), Reset(), RingDsc2OSEString(), Retro::RosPrintf(), Running(), RxRingDscAddr(), RxRingIndexNext(), Retro::Rw11Cntl::Server(), SetRunning(), SetupPrimClist(), StartRxRing(), StartTxRing(), TxRingDscAddr(), TxRingIndexNext(), and Wlist2UBAddr().

Referenced by Start().

◆ ClearMacList()

void Retro::Rw11CntlDEUNA::ClearMacList ( )
protected

FIXME_docs.

Definition at line 928 of file Rw11CntlDEUNA.cpp.

References fMacDefault, fMacList, and fMcastCnt.

Referenced by Rw11CntlDEUNA().

◆ ClearCtr()

void Retro::Rw11CntlDEUNA::ClearCtr ( )
protected

◆ ClearStatus()

void Retro::Rw11CntlDEUNA::ClearStatus ( )
protected

FIXME_docs.

Definition at line 961 of file Rw11CntlDEUNA.cpp.

References fStatus.

Referenced by ExecGetcmd(), and Reset().

◆ Reset()

◆ SetRunning()

◆ ExecGetcmd()

bool Retro::Rw11CntlDEUNA::ExecGetcmd ( RlinkCommandList clist)
protected

FIXME_docs.

Definition at line 1031 of file Rw11CntlDEUNA.cpp.

References Retro::Rw11Cpu::AddRMem(), Retro::Rw11Cpu::AddWMem(), Retro::Rtools::Bytes2Word(), ClearCtr(), ClearStatus(), Retro::Rw11Cntl::Cpu(), Retro::RlinkServer::Exec(), fCtrRxByt, fCtrRxBytMcast, fCtrRxFra, fCtrRxFraLoBuf, fCtrRxFraLoInt, fCtrRxFraMcast, fCtrTimeCleared, fCtrTxByt, fCtrTxBytMcast, fCtrTxFra, fCtrTxFraAbort, fCtrTxFraMcast, fMacDefault, fMacList, fMcastCnt, fMode, fPC_rdpcb, fPcb, fPcbb, fPr1Delua, fPr1Pcto, fRingValid, fRxRingBase, fRxRingELen, fRxRingSize, Retro::Rw11Cntl::fStats, fStatus, fTxRingBase, fTxRingELen, fTxRingSize, Retro::Rstats::Inc(), Retro::Rw11Cpu::kCPAH_M_UBM22, kDimCtr, kDimCtrDelua, kDimCtrDeuna, kDimMcast, kDimPlt, kFUNC_NOOP, kFUNC_RCCTR, kFUNC_RCSTAT, kFUNC_RCTR, kFUNC_RDPA, kFUNC_RMAL, kFUNC_RMODE, kFUNC_RPA, kFUNC_RRF, kFUNC_RSID, kFUNC_RSTAT, kFUNC_WMAL, kFUNC_WMODE, kFUNC_WPA, kFUNC_WRF, kFUNC_WSID, kMODE_M_MBZ_DELUA, kMODE_M_MBZ_DEUNA, kPC0_M_FUNC, kPC0_M_MBZ, kStatNFuncNoop, kStatNFuncRcctr, kStatNFuncRcstat, kStatNFuncRctr, kStatNFuncRdpa, kStatNFuncRmal, kStatNFuncRmode, kStatNFuncRpa, kStatNFuncRrf, kStatNFuncRsid, kStatNFuncRstat, kStatNFuncUimpl, kStatNFuncWmal, kStatNFuncWmode, kStatNFuncWpa, kStatNFuncWrf, kStatNFuncWsid, kUBA_M, LogFunc(), LogMacFunc(), LogMcastFunc(), LogRingFunc(), Retro::RethTools::Mac2WList(), Retro::Rtime::Sec(), Retro::Rw11Cntl::Server(), UBAddrLen2Wlist(), Retro::RethTools::WList2Mac(), and Wlist2UBAddrLen().

Referenced by AttnHandler().

◆ Wlist2UBAddr()

void Retro::Rw11CntlDEUNA::Wlist2UBAddr ( const uint16_t  wlist[2],
uint32_t &  addr 
)
inlineprotected

FIXME_docs.

Definition at line 40 of file Rw11CntlDEUNA.ipp.

Referenced by AttnHandler().

◆ Wlist2UBAddrLen()

void Retro::Rw11CntlDEUNA::Wlist2UBAddrLen ( const uint16_t  wlist[2],
uint32_t &  addr,
uint16_t &  len 
)
inlineprotected

FIXME_docs.

Definition at line 48 of file Rw11CntlDEUNA.ipp.

Referenced by ExecGetcmd().

◆ UBAddrLen2Wlist()

void Retro::Rw11CntlDEUNA::UBAddrLen2Wlist ( uint16_t  wlist[2],
uint32_t  addr,
uint16_t  len 
)
inlineprotected

FIXME_docs.

Definition at line 58 of file Rw11CntlDEUNA.ipp.

Referenced by ExecGetcmd().

◆ SetupPrimClist()

◆ GetPr1()

uint16_t Retro::Rw11CntlDEUNA::GetPr1 ( ) const
protected

◆ StartTxRing() [1/2]

◆ StartTxRing() [2/2]

void Retro::Rw11CntlDEUNA::StartTxRing ( const uint16_t  dsccur[4],
const uint16_t  dscnxt[4] 
)
protected

◆ StopTxRing()

void Retro::Rw11CntlDEUNA::StopTxRing ( )
protected

FIXME_docs.

Definition at line 1402 of file Rw11CntlDEUNA.cpp.

References fTxRingState, and kStateTxIdle.

Referenced by Reset(), and SetRunning().

◆ StartRxRing() [1/2]

◆ StartRxRing() [2/2]

void Retro::Rw11CntlDEUNA::StartRxRing ( const uint16_t  dsccur[4],
const uint16_t  dscnxt[4] 
)
protected

◆ StopRxRing()

void Retro::Rw11CntlDEUNA::StopRxRing ( )
protected

FIXME_docs.

Definition at line 1445 of file Rw11CntlDEUNA.cpp.

References Retro::RtimerFd::Cancel(), fRxPollTimer, fRxRingState, kStateRxIdle, and kStateRxPoll.

Referenced by Reset(), and SetRunning().

◆ TxRingHandler()

int Retro::Rw11CntlDEUNA::TxRingHandler ( )
protected

FIXME_docs.

Definition at line 1453 of file Rw11CntlDEUNA.cpp.

References Retro::RlinkCommandList::AddLabo(), Retro::Rw11Cpu::AddRMem(), Retro::Rw11Cpu::AddWibr(), Retro::Rw11Cpu::AddWMem(), Retro::RethBuf::Buf16(), Retro::RethBuf::Buf8(), Retro::RlinkCommandList::Clear(), Retro::RethBuf::Clear(), Retro::Rw11Cntl::Cpu(), Retro::RethBuf::Dump(), Retro::RlinkServer::Exec(), Retro::Rw11Cntl::fBase, fCtrTxByt, fCtrTxBytMcast, fCtrTxFra, fCtrTxFraMcast, fMacList, fMode, Retro::Rw11CntlBase< Rw11UnitDEUNA, 1 >::fspUnit, Retro::Rw11Cntl::fStats, Retro::Rw11Cntl::fTraceLevel, fTxBuf, fTxBufOffset, fTxDscCur, fTxDscNxt, fTxRingIndex, fTxRingState, Retro::Rw11UnitVirt< TV >::HasVirt(), Retro::Rstats::Inc(), Retro::RethBuf::IsBcast(), Retro::RethBuf::IsMcast(), Retro::Rw11Cpu::kCPAH_M_UBM22, Retro::RethBuf::kMaxSize, Retro::RethBuf::kMinSize, kMODE_M_TPAD, kPR0, kPR0_M_TXI, kSTAT_M_TRNG, kStateTxBusy, kStateTxIdle, kStatNTxByt, kStatNTxBytMcast, kStatNTxFra, kStatNTxFraBcast, kStatNTxFraMcast, kStatNTxFraPad, kTXR2_M_ENF, kTXR2_M_MTCH, kTXR2_M_OWN, kTXR2_M_SEGB, kTXR2_M_STF, kTXR3_M_BUFL, kUBA_M, Retro::Rw11Cntl::LogFile(), LogFrameInfo(), LogRingInfo(), Retro::RethBuf::MacDestination(), MacFilter(), Running(), Retro::Rw11Cntl::Server(), Retro::RethBuf::SetMacSource(), SetRingDsc(), Retro::RethBuf::SetSize(), Retro::RethBuf::SetTime(), Retro::RethBuf::Size(), Retro::Rw11VirtEth::Snd(), TxRingDscAddr(), TxRingIndexNext(), UpdateStat32(), and Retro::Rw11UnitVirt< TV >::Virt().

Referenced by StartTxRing().

◆ RxRingHandler()

◆ RxPollHandler()

int Retro::Rw11CntlDEUNA::RxPollHandler ( const pollfd &  pfd)
protected

FIXME_docs.

Definition at line 1686 of file Rw11CntlDEUNA.cpp.

References fRxPollTimer, fRxRingState, kStateRxIdle, kStateRxPoll, Retro::RtimerFd::Read(), Running(), and StartRxRing().

Referenced by SetRunning().

◆ RingIndexNext()

uint16_t Retro::Rw11CntlDEUNA::RingIndexNext ( uint16_t  index,
uint16_t  size,
uint16_t  inc = 1 
) const
inlineprotected

FIXME_docs.

Definition at line 68 of file Rw11CntlDEUNA.ipp.

Referenced by RxRingIndexNext(), and TxRingIndexNext().

◆ TxRingIndexNext()

uint16_t Retro::Rw11CntlDEUNA::TxRingIndexNext ( uint16_t  inc = 1) const
inlineprotected

FIXME_docs.

Definition at line 78 of file Rw11CntlDEUNA.ipp.

References fTxRingIndex, fTxRingSize, and RingIndexNext().

Referenced by AttnHandler(), StartTxRing(), and TxRingHandler().

◆ RxRingIndexNext()

uint16_t Retro::Rw11CntlDEUNA::RxRingIndexNext ( uint16_t  inc = 1) const
inlineprotected

FIXME_docs.

Definition at line 85 of file Rw11CntlDEUNA.ipp.

References fRxRingIndex, fRxRingSize, and RingIndexNext().

Referenced by AttnHandler(), RxRingHandler(), and StartRxRing().

◆ RingDscAddr()

uint32_t Retro::Rw11CntlDEUNA::RingDscAddr ( uint32_t  base,
uint16_t  elen,
uint16_t  index 
) const
inlineprotected

FIXME_docs.

Definition at line 92 of file Rw11CntlDEUNA.ipp.

◆ TxRingDscAddr()

uint32_t Retro::Rw11CntlDEUNA::TxRingDscAddr ( uint16_t  index) const
inlineprotected

FIXME_docs.

Definition at line 100 of file Rw11CntlDEUNA.ipp.

References fTxRingBase, and fTxRingELen.

Referenced by AttnHandler(), StartTxRing(), and TxRingHandler().

◆ RxRingDscAddr()

uint32_t Retro::Rw11CntlDEUNA::RxRingDscAddr ( uint16_t  index) const
inlineprotected

FIXME_docs.

Definition at line 107 of file Rw11CntlDEUNA.ipp.

References fRxRingBase, and fRxRingELen.

Referenced by AttnHandler(), RxRingHandler(), and StartRxRing().

◆ MacFilter()

int Retro::Rw11CntlDEUNA::MacFilter ( uint64_t  mac)
protected

FIXME_docs.

Definition at line 1704 of file Rw11CntlDEUNA.cpp.

References fMacList, and fMcastCnt.

Referenced by RcvCallback(), and TxRingHandler().

◆ UpdateStat16()

void Retro::Rw11CntlDEUNA::UpdateStat16 ( uint32_t &  stat,
size_t  ind,
uint32_t  inc = 1 
)
protected

FIXME_docs.

Definition at line 1715 of file Rw11CntlDEUNA.cpp.

References Retro::Rw11Cntl::fStats, and Retro::Rstats::Inc().

◆ UpdateStat32()

void Retro::Rw11CntlDEUNA::UpdateStat32 ( uint32_t &  stat,
size_t  ind,
uint32_t  inc = 1 
)
protected

FIXME_docs.

Definition at line 1725 of file Rw11CntlDEUNA.cpp.

References Retro::Rw11Cntl::fStats, and Retro::Rstats::Inc().

Referenced by RxRingHandler(), and TxRingHandler().

◆ LogMacFunc()

void Retro::Rw11CntlDEUNA::LogMacFunc ( const char *  cmd,
uint64_t  mac 
)
protected

◆ LogMcastFunc()

void Retro::Rw11CntlDEUNA::LogMcastFunc ( const char *  cmd)
protected

◆ LogRingFunc()

void Retro::Rw11CntlDEUNA::LogRingFunc ( const char *  cmd)
protected

◆ LogFunc()

void Retro::Rw11CntlDEUNA::LogFunc ( const char *  cmd,
const char *  tag1,
uint16_t  val1,
const char *  tag2 = nullptr,
uint16_t  val2 = 0 
)
protected

FIXME_docs.

Definition at line 1773 of file Rw11CntlDEUNA.cpp.

References Retro::Rw11Cntl::fTraceLevel, Retro::Rw11Cntl::LogFile(), and Retro::Rw11Cntl::Name().

Referenced by ExecGetcmd().

◆ LogRingInfo()

void Retro::Rw11CntlDEUNA::LogRingInfo ( char  rxtx,
char  rw 
)
protected

◆ LogFrameInfo()

void Retro::Rw11CntlDEUNA::LogFrameInfo ( char  rxtx,
const RethBuf buf 
)
protected

◆ SetRingDsc()

void Retro::Rw11CntlDEUNA::SetRingDsc ( uint16_t  dst[4],
const uint16_t  src[4] 
)
inlinestaticprotected

FIXME_docs.

Definition at line 114 of file Rw11CntlDEUNA.ipp.

Referenced by RxRingHandler(), StartRxRing(), StartTxRing(), and TxRingHandler().

◆ RingDsc2String()

std::string Retro::Rw11CntlDEUNA::RingDsc2String ( const uint16_t  dsc[4],
char  rxtx 
)
staticprotected

◆ RingDsc2OSEString()

std::string Retro::Rw11CntlDEUNA::RingDsc2OSEString ( const uint16_t  dsc[4],
char  fill = ' ' 
)
staticprotected

FIXME_docs.

Definition at line 1858 of file Rw11CntlDEUNA.cpp.

References kTXR2_M_ENF, kTXR2_M_OWN, and kTXR2_M_STF.

Referenced by AttnHandler(), and RingDsc2String().

Member Data Documentation

◆ kIbaddr

const uint16_t Retro::Rw11CntlDEUNA::kIbaddr = 0174510
static

DEUNA default address.

Definition at line 64 of file Rw11CntlDEUNA.hpp.

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

◆ kLam

const int Retro::Rw11CntlDEUNA::kLam = 9
static

DEUNA default lam.

Definition at line 65 of file Rw11CntlDEUNA.hpp.

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

◆ kPR0

const uint16_t Retro::Rw11CntlDEUNA::kPR0 = 000
static

PR0 reg offset.

Definition at line 67 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler(), RxRingHandler(), SetupPrimClist(), Start(), and TxRingHandler().

◆ kPR1

const uint16_t Retro::Rw11CntlDEUNA::kPR1 = 002
static

PR1 reg offset.

Definition at line 68 of file Rw11CntlDEUNA.hpp.

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

◆ kPR2

const uint16_t Retro::Rw11CntlDEUNA::kPR2 = 004
static

PR2 reg offset.

Definition at line 69 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler(), and Start().

◆ kPR3

const uint16_t Retro::Rw11CntlDEUNA::kPR3 = 006
static

PR3 reg offset.

Definition at line 70 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler(), and Start().

◆ kProbeOff

const uint16_t Retro::Rw11CntlDEUNA::kProbeOff = kPR0
static

probe address offset (pr0)

Definition at line 72 of file Rw11CntlDEUNA.hpp.

Referenced by Config().

◆ kProbeInt

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

probe int active

Definition at line 73 of file Rw11CntlDEUNA.hpp.

Referenced by Config().

◆ kProbeRem

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

probr rem active

Definition at line 74 of file Rw11CntlDEUNA.hpp.

Referenced by Config().

◆ kPR0_M_SERI

const uint16_t Retro::Rw11CntlDEUNA::kPR0_M_SERI = kWBit15
static

SERI: status error intr.

Definition at line 76 of file Rw11CntlDEUNA.hpp.

◆ kPR0_M_PCEI

const uint16_t Retro::Rw11CntlDEUNA::kPR0_M_PCEI = kWBit14
static

PCEI: port cmd err intr.

Definition at line 77 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler().

◆ kPR0_M_RXI

const uint16_t Retro::Rw11CntlDEUNA::kPR0_M_RXI = kWBit13
static

RXI: receive rung intr.

Definition at line 78 of file Rw11CntlDEUNA.hpp.

Referenced by RxRingHandler().

◆ kPR0_M_TXI

const uint16_t Retro::Rw11CntlDEUNA::kPR0_M_TXI = kWBit12
static

TXI: transmit rung intr.

Definition at line 79 of file Rw11CntlDEUNA.hpp.

Referenced by TxRingHandler().

◆ kPR0_M_DNI

const uint16_t Retro::Rw11CntlDEUNA::kPR0_M_DNI = kWBit11
static

DNI: done intr.

Definition at line 80 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler().

◆ kPR0_M_RCBI

const uint16_t Retro::Rw11CntlDEUNA::kPR0_M_RCBI = kWBit10
static

RCBI: rcv buff unavail.

Definition at line 81 of file Rw11CntlDEUNA.hpp.

◆ kPR0_M_BUSY

const uint16_t Retro::Rw11CntlDEUNA::kPR0_M_BUSY = kWBit09
static

BUSY: command busy.

Definition at line 82 of file Rw11CntlDEUNA.hpp.

◆ kPR0_M_USCI

const uint16_t Retro::Rw11CntlDEUNA::kPR0_M_USCI = kWBit08
static

USCI: unsol state chang.

Definition at line 83 of file Rw11CntlDEUNA.hpp.

◆ kPR0_M_INTR

const uint16_t Retro::Rw11CntlDEUNA::kPR0_M_INTR = kWBit07
static

INTR: intr summary.

Definition at line 84 of file Rw11CntlDEUNA.hpp.

◆ kPR0_M_INTE

const uint16_t Retro::Rw11CntlDEUNA::kPR0_M_INTE = kWBit06
static

INTE: intr enable.

Definition at line 85 of file Rw11CntlDEUNA.hpp.

◆ kPR0_M_RSET

const uint16_t Retro::Rw11CntlDEUNA::kPR0_M_RSET = kWBit05
static

RSET: sw reset.

Definition at line 86 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler().

◆ kPR0_M_BRST

const uint16_t Retro::Rw11CntlDEUNA::kPR0_M_BRST = kWBit04
static

RSET: breset seen.

Definition at line 87 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler().

◆ kPR0_M_PCMD

const uint16_t Retro::Rw11CntlDEUNA::kPR0_M_PCMD = 00017
static

PCMD: port command.

Definition at line 88 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler().

◆ kPR0_V_PCMDBP

const uint16_t Retro::Rw11CntlDEUNA::kPR0_V_PCMDBP = 12
static

PCMDBP: pcmd busy prot.

Definition at line 90 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler().

◆ kPR0_B_PCMDBP

const uint16_t Retro::Rw11CntlDEUNA::kPR0_B_PCMDBP = 00017
static

PCMDBP: pcmd busy prot.

Definition at line 91 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler().

◆ kPR0_M_PDMDWB

const uint16_t Retro::Rw11CntlDEUNA::kPR0_M_PDMDWB = kWBit10
static

PDMDWB: pdmd while busy.

Definition at line 92 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler().

◆ kPR0_M_PCWWB

const uint16_t Retro::Rw11CntlDEUNA::kPR0_M_PCWWB = kWBit08
static

PCWWB: pcmd write w busy.

Definition at line 93 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler().

◆ kPCMD_NOOP

const uint16_t Retro::Rw11CntlDEUNA::kPCMD_NOOP = 0
static

NOOP: noop.

Definition at line 95 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler().

◆ kPCMD_GETPCBB

const uint16_t Retro::Rw11CntlDEUNA::kPCMD_GETPCBB = 1
static

GETPCBB: get pcb base.

Definition at line 96 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler().

◆ kPCMD_GETCMD

const uint16_t Retro::Rw11CntlDEUNA::kPCMD_GETCMD = 2
static

GETCMD: get command.

Definition at line 97 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler().

◆ kPCMD_SELFTST

const uint16_t Retro::Rw11CntlDEUNA::kPCMD_SELFTST = 3
static

SELFTST: self test.

Definition at line 98 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler().

◆ kPCMD_START

const uint16_t Retro::Rw11CntlDEUNA::kPCMD_START = 4
static

START: start tx/rx.

Definition at line 99 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler().

◆ kPCMD_BOOT

const uint16_t Retro::Rw11CntlDEUNA::kPCMD_BOOT = 5
static

BOOT: boot.

Definition at line 100 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler().

◆ kPCMD_PDMD

const uint16_t Retro::Rw11CntlDEUNA::kPCMD_PDMD = 010
static

PDMD: poll demand.

Definition at line 101 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler().

◆ kPCMD_HALT

const uint16_t Retro::Rw11CntlDEUNA::kPCMD_HALT = 016
static

HALT: halt.

Definition at line 102 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler().

◆ kPCMD_STOP

const uint16_t Retro::Rw11CntlDEUNA::kPCMD_STOP = 017
static

STOP: stop.

Definition at line 103 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler().

◆ kPR1_M_XPWR

const uint16_t Retro::Rw11CntlDEUNA::kPR1_M_XPWR = kWBit15
static

XPWR: transceive pwr fail.

Definition at line 105 of file Rw11CntlDEUNA.hpp.

Referenced by GetPr1().

◆ kPR1_M_ICAB

const uint16_t Retro::Rw11CntlDEUNA::kPR1_M_ICAB = kWBit14
static

ICAB: cable fail.

Definition at line 106 of file Rw11CntlDEUNA.hpp.

Referenced by GetPr1().

◆ kPR1_M_PCTO

const uint16_t Retro::Rw11CntlDEUNA::kPR1_M_PCTO = kWBit07
static

PCTO: port cmd timeout.

Definition at line 107 of file Rw11CntlDEUNA.hpp.

Referenced by GetPr1().

◆ kPR1_M_DELUA

const uint16_t Retro::Rw11CntlDEUNA::kPR1_M_DELUA = kWBit04
static

ID0: 1=DELUA;0=DEUNA

Definition at line 108 of file Rw11CntlDEUNA.hpp.

Referenced by GetPr1().

◆ kPR1_M_STATE

const uint16_t Retro::Rw11CntlDEUNA::kPR1_M_STATE = 0017
static

STATE: port status.

Definition at line 109 of file Rw11CntlDEUNA.hpp.

◆ kSTATE_RESET

const uint16_t Retro::Rw11CntlDEUNA::kSTATE_RESET = 0
static

reset

Definition at line 111 of file Rw11CntlDEUNA.hpp.

◆ kSTATE_PLOAD

const uint16_t Retro::Rw11CntlDEUNA::kSTATE_PLOAD = 1
static

primary load

Definition at line 112 of file Rw11CntlDEUNA.hpp.

◆ kSTATE_READY

const uint16_t Retro::Rw11CntlDEUNA::kSTATE_READY = 2
static

ready

Definition at line 113 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler(), Reset(), SetMacDefault(), SetRunning(), SetType(), and Start().

◆ kSTATE_RUN

const uint16_t Retro::Rw11CntlDEUNA::kSTATE_RUN = 3
static

running

Definition at line 114 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler(), and SetRunning().

◆ kSTATE_UHALT

const uint16_t Retro::Rw11CntlDEUNA::kSTATE_UHALT = 5
static

unibus halted

Definition at line 115 of file Rw11CntlDEUNA.hpp.

◆ kSTATE_NHALT

const uint16_t Retro::Rw11CntlDEUNA::kSTATE_NHALT = 6
static

ni halted

Definition at line 116 of file Rw11CntlDEUNA.hpp.

◆ kSTATE_NUHALT

const uint16_t Retro::Rw11CntlDEUNA::kSTATE_NUHALT = 7
static

ni and unibus halted

Definition at line 117 of file Rw11CntlDEUNA.hpp.

◆ kSTATE_PHALT

const uint16_t Retro::Rw11CntlDEUNA::kSTATE_PHALT = 010
static

port halted

Definition at line 118 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler().

◆ kSTATE_SLOAD

const uint16_t Retro::Rw11CntlDEUNA::kSTATE_SLOAD = 017
static

secondary load

Definition at line 119 of file Rw11CntlDEUNA.hpp.

◆ kPC0_M_FUNC

const uint16_t Retro::Rw11CntlDEUNA::kPC0_M_FUNC = 0x00ff
static

FUNC: function code.

Definition at line 121 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler(), and ExecGetcmd().

◆ kPC0_M_MBZ

const uint16_t Retro::Rw11CntlDEUNA::kPC0_M_MBZ = 0xff00
static

MBZ.

Definition at line 122 of file Rw11CntlDEUNA.hpp.

Referenced by ExecGetcmd().

◆ kFUNC_NOOP

const uint16_t Retro::Rw11CntlDEUNA::kFUNC_NOOP = 0
static

NOOP: noop.

Definition at line 124 of file Rw11CntlDEUNA.hpp.

Referenced by ExecGetcmd().

◆ kFUNC_RDPA

const uint16_t Retro::Rw11CntlDEUNA::kFUNC_RDPA = 2
static

RDPA: read def MAC.

Definition at line 125 of file Rw11CntlDEUNA.hpp.

Referenced by ExecGetcmd().

◆ kFUNC_RPA

const uint16_t Retro::Rw11CntlDEUNA::kFUNC_RPA = 4
static

RPA: read phys MAC.

Definition at line 126 of file Rw11CntlDEUNA.hpp.

Referenced by ExecGetcmd().

◆ kFUNC_WPA

const uint16_t Retro::Rw11CntlDEUNA::kFUNC_WPA = 5
static

WPA: write phys MAC.

Definition at line 127 of file Rw11CntlDEUNA.hpp.

Referenced by ExecGetcmd().

◆ kFUNC_RMAL

const uint16_t Retro::Rw11CntlDEUNA::kFUNC_RMAL = 6
static

RMAL: read mcast MAC list.

Definition at line 128 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler(), and ExecGetcmd().

◆ kFUNC_WMAL

const uint16_t Retro::Rw11CntlDEUNA::kFUNC_WMAL = 7
static

RMAL: write mcast MAC list.

Definition at line 129 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler(), and ExecGetcmd().

◆ kFUNC_RRF

const uint16_t Retro::Rw11CntlDEUNA::kFUNC_RRF = 010
static

RRF: read ring format.

Definition at line 130 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler(), and ExecGetcmd().

◆ kFUNC_WRF

const uint16_t Retro::Rw11CntlDEUNA::kFUNC_WRF = 011
static

WRF: write ring format.

Definition at line 131 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler(), and ExecGetcmd().

◆ kFUNC_RCTR

const uint16_t Retro::Rw11CntlDEUNA::kFUNC_RCTR = 012
static

RCTR: read counters.

Definition at line 132 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler(), and ExecGetcmd().

◆ kFUNC_RCCTR

const uint16_t Retro::Rw11CntlDEUNA::kFUNC_RCCTR = 013
static

RCCTR: read&clr counters.

Definition at line 133 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler(), and ExecGetcmd().

◆ kFUNC_RMODE

const uint16_t Retro::Rw11CntlDEUNA::kFUNC_RMODE = 014
static

RMODE: read mode.

Definition at line 134 of file Rw11CntlDEUNA.hpp.

Referenced by ExecGetcmd().

◆ kFUNC_WMODE

const uint16_t Retro::Rw11CntlDEUNA::kFUNC_WMODE = 015
static

WMODE: write write.

Definition at line 135 of file Rw11CntlDEUNA.hpp.

Referenced by ExecGetcmd().

◆ kFUNC_RSTAT

const uint16_t Retro::Rw11CntlDEUNA::kFUNC_RSTAT = 016
static

RSTAT: read status.

Definition at line 136 of file Rw11CntlDEUNA.hpp.

Referenced by ExecGetcmd().

◆ kFUNC_RCSTAT

const uint16_t Retro::Rw11CntlDEUNA::kFUNC_RCSTAT = 017
static

RCSTAT: read&clr status.

Definition at line 137 of file Rw11CntlDEUNA.hpp.

Referenced by ExecGetcmd().

◆ kFUNC_RSID

const uint16_t Retro::Rw11CntlDEUNA::kFUNC_RSID = 022
static

RSID: read system id.

Definition at line 138 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler(), and ExecGetcmd().

◆ kFUNC_WSID

const uint16_t Retro::Rw11CntlDEUNA::kFUNC_WSID = 023
static

WSID: write system id.

Definition at line 139 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler(), and ExecGetcmd().

◆ kSTAT_M_ERRS

const uint16_t Retro::Rw11CntlDEUNA::kSTAT_M_ERRS = kWBit15
static

ERRS: error summary.

Definition at line 141 of file Rw11CntlDEUNA.hpp.

◆ kSTAT_M_MERR

const uint16_t Retro::Rw11CntlDEUNA::kSTAT_M_MERR = kWBit14
static

MERR: multiple errors.

Definition at line 142 of file Rw11CntlDEUNA.hpp.

◆ kSTAT_M_BABL

const uint16_t Retro::Rw11CntlDEUNA::kSTAT_M_BABL = kWBit13
static

BABL: xmit on long(DELUA)

Definition at line 143 of file Rw11CntlDEUNA.hpp.

◆ kSTAT_M_CERR

const uint16_t Retro::Rw11CntlDEUNA::kSTAT_M_CERR = kWBit12
static

CERR: collision test er.

Definition at line 144 of file Rw11CntlDEUNA.hpp.

◆ kSTAT_M_TMOT

const uint16_t Retro::Rw11CntlDEUNA::kSTAT_M_TMOT = kWBit11
static

TMOT: UNIBUS timeout.

Definition at line 145 of file Rw11CntlDEUNA.hpp.

◆ kSTAT_M_RRNG

const uint16_t Retro::Rw11CntlDEUNA::kSTAT_M_RRNG = kWBit09
static

RRNG: rx ring error.

Definition at line 146 of file Rw11CntlDEUNA.hpp.

Referenced by RxRingHandler().

◆ kSTAT_M_TRNG

const uint16_t Retro::Rw11CntlDEUNA::kSTAT_M_TRNG = kWBit08
static

TRNG: tx ring error.

Definition at line 147 of file Rw11CntlDEUNA.hpp.

Referenced by TxRingHandler().

◆ kSTAT_M_PTCH

const uint16_t Retro::Rw11CntlDEUNA::kSTAT_M_PTCH = kWBit07
static

PTCH: ROM patch.

Definition at line 148 of file Rw11CntlDEUNA.hpp.

◆ kSTAT_M_RRAM

const uint16_t Retro::Rw11CntlDEUNA::kSTAT_M_RRAM = kWBit06
static

RRAM: run from RAM.

Definition at line 149 of file Rw11CntlDEUNA.hpp.

◆ kSTAT_M_RREV

const uint16_t Retro::Rw11CntlDEUNA::kSTAT_M_RREV = 077
static

RREV: ROM version.

Definition at line 150 of file Rw11CntlDEUNA.hpp.

◆ kMODE_M_PROM

const uint16_t Retro::Rw11CntlDEUNA::kMODE_M_PROM = kWBit15
static

PROM: promiscous mode.

Definition at line 152 of file Rw11CntlDEUNA.hpp.

Referenced by RcvCallback().

◆ kMODE_M_ENAL

const uint16_t Retro::Rw11CntlDEUNA::kMODE_M_ENAL = kWBit14
static

ENAL: ena all mcasts.

Definition at line 153 of file Rw11CntlDEUNA.hpp.

◆ kMODE_M_DRDC

const uint16_t Retro::Rw11CntlDEUNA::kMODE_M_DRDC = kWBit13
static

DRDC: dis data chaining.

Definition at line 154 of file Rw11CntlDEUNA.hpp.

◆ kMODE_M_TPAD

const uint16_t Retro::Rw11CntlDEUNA::kMODE_M_TPAD = kWBit12
static

TPAD: tx msg padding ena.

Definition at line 155 of file Rw11CntlDEUNA.hpp.

Referenced by TxRingHandler().

◆ kMODE_M_ECT

const uint16_t Retro::Rw11CntlDEUNA::kMODE_M_ECT = kWBit11
static

ECT: ena collision test.

Definition at line 156 of file Rw11CntlDEUNA.hpp.

◆ kMODE_M_DMNT

const uint16_t Retro::Rw11CntlDEUNA::kMODE_M_DMNT = kWBit09
static

DMNT: dis maint message.

Definition at line 157 of file Rw11CntlDEUNA.hpp.

◆ kMODE_M_INTL

const uint16_t Retro::Rw11CntlDEUNA::kMODE_M_INTL = kWBit06
static

INTL: int loopback(DELUA)

Definition at line 158 of file Rw11CntlDEUNA.hpp.

◆ kMODE_M_DTCR

const uint16_t Retro::Rw11CntlDEUNA::kMODE_M_DTCR = kWBit03
static

DTCR: dis tx CRC.

Definition at line 159 of file Rw11CntlDEUNA.hpp.

◆ kMODE_M_LOOP

const uint16_t Retro::Rw11CntlDEUNA::kMODE_M_LOOP = kWBit02
static

LOOP: int loopback.

Definition at line 160 of file Rw11CntlDEUNA.hpp.

◆ kMODE_M_HDPX

const uint16_t Retro::Rw11CntlDEUNA::kMODE_M_HDPX = kWBit00
static

HDPX: half-duplex (DEUNA)

Definition at line 161 of file Rw11CntlDEUNA.hpp.

◆ kMODE_M_MBZ_DEUNA

const uint16_t Retro::Rw11CntlDEUNA::kMODE_M_MBZ_DEUNA = 0x05f2
static

MBZ bit:10,8:4,1.

Definition at line 162 of file Rw11CntlDEUNA.hpp.

Referenced by ExecGetcmd().

◆ kMODE_M_MBZ_DELUA

const uint16_t Retro::Rw11CntlDEUNA::kMODE_M_MBZ_DELUA = 0x05b2
static

MBZ bit:10,8:7,5:4,1.

Definition at line 163 of file Rw11CntlDEUNA.hpp.

Referenced by ExecGetcmd().

◆ kTXR2_M_OWN

const uint16_t Retro::Rw11CntlDEUNA::kTXR2_M_OWN = kWBit15
static

OWN: owned by DEUNA.

Definition at line 165 of file Rw11CntlDEUNA.hpp.

Referenced by RingDsc2OSEString(), StartTxRing(), and TxRingHandler().

◆ kTXR2_M_ERRS

const uint16_t Retro::Rw11CntlDEUNA::kTXR2_M_ERRS = kWBit14
static

ERRS: error summary.

Definition at line 166 of file Rw11CntlDEUNA.hpp.

Referenced by RingDsc2String().

◆ kTXR2_M_MTCH

const uint16_t Retro::Rw11CntlDEUNA::kTXR2_M_MTCH = kWBit13
static

MTCH: station match.

Definition at line 167 of file Rw11CntlDEUNA.hpp.

Referenced by RingDsc2String(), and TxRingHandler().

◆ kTXR2_M_MORE

const uint16_t Retro::Rw11CntlDEUNA::kTXR2_M_MORE = kWBit12
static

MORE: mult retry needed.

Definition at line 168 of file Rw11CntlDEUNA.hpp.

Referenced by RingDsc2String().

◆ kTXR2_M_ONE

const uint16_t Retro::Rw11CntlDEUNA::kTXR2_M_ONE = kWBit11
static

ONE: one collision.

Definition at line 169 of file Rw11CntlDEUNA.hpp.

Referenced by RingDsc2String().

◆ kTXR2_M_DEF

const uint16_t Retro::Rw11CntlDEUNA::kTXR2_M_DEF = kWBit10
static

DEF: deferred.

Definition at line 170 of file Rw11CntlDEUNA.hpp.

Referenced by RingDsc2String().

◆ kTXR2_M_STF

const uint16_t Retro::Rw11CntlDEUNA::kTXR2_M_STF = kWBit09
static

STF: start of frame.

Definition at line 171 of file Rw11CntlDEUNA.hpp.

Referenced by RingDsc2OSEString(), and TxRingHandler().

◆ kTXR2_M_ENF

const uint16_t Retro::Rw11CntlDEUNA::kTXR2_M_ENF = kWBit08
static

ENF: end of frame.

Definition at line 172 of file Rw11CntlDEUNA.hpp.

Referenced by RingDsc2OSEString(), and TxRingHandler().

◆ kTXR2_M_SEGB

const uint16_t Retro::Rw11CntlDEUNA::kTXR2_M_SEGB = 00003
static

SEGB: msg of seg base.

Definition at line 173 of file Rw11CntlDEUNA.hpp.

Referenced by RingDsc2String(), and TxRingHandler().

◆ kTXR3_M_BUFL

const uint16_t Retro::Rw11CntlDEUNA::kTXR3_M_BUFL = kWBit15
static

BUFL: buf length error.

Definition at line 174 of file Rw11CntlDEUNA.hpp.

Referenced by RingDsc2String(), and TxRingHandler().

◆ kTXR3_M_UBTO

const uint16_t Retro::Rw11CntlDEUNA::kTXR3_M_UBTO = kWBit14
static

UBTO: UNIBUS timeout.

Definition at line 175 of file Rw11CntlDEUNA.hpp.

Referenced by RingDsc2String().

◆ kTXR3_M_UFLO

const uint16_t Retro::Rw11CntlDEUNA::kTXR3_M_UFLO = kWBit13
static

UFLO: UNIBUS underflow.

Definition at line 176 of file Rw11CntlDEUNA.hpp.

◆ kTXR3_M_LCOL

const uint16_t Retro::Rw11CntlDEUNA::kTXR3_M_LCOL = kWBit12
static

LCOL: late collision.

Definition at line 177 of file Rw11CntlDEUNA.hpp.

Referenced by RingDsc2String().

◆ kTXR3_M_LCAR

const uint16_t Retro::Rw11CntlDEUNA::kTXR3_M_LCAR = kWBit11
static

LCAR: lost carrier.

Definition at line 178 of file Rw11CntlDEUNA.hpp.

Referenced by RingDsc2String().

◆ kTXR3_M_RTRY

const uint16_t Retro::Rw11CntlDEUNA::kTXR3_M_RTRY = kWBit10
static

RTRY: retry failure.

Definition at line 179 of file Rw11CntlDEUNA.hpp.

Referenced by RingDsc2String().

◆ kTXR3_M_TDR

const uint16_t Retro::Rw11CntlDEUNA::kTXR3_M_TDR = 01777
static

TDR: TDR value if RTRY=1.

Definition at line 180 of file Rw11CntlDEUNA.hpp.

◆ kRXR2_M_OWN

const uint16_t Retro::Rw11CntlDEUNA::kRXR2_M_OWN = kWBit15
static

OWN: owned by DENUA.

Definition at line 182 of file Rw11CntlDEUNA.hpp.

Referenced by RxRingHandler(), and StartRxRing().

◆ kRXR2_M_ERRS

const uint16_t Retro::Rw11CntlDEUNA::kRXR2_M_ERRS = kWBit14
static

ERRS: error summary.

Definition at line 183 of file Rw11CntlDEUNA.hpp.

◆ kRXR2_M_FRAM

const uint16_t Retro::Rw11CntlDEUNA::kRXR2_M_FRAM = kWBit13
static

FRAM: frame error.

Definition at line 184 of file Rw11CntlDEUNA.hpp.

Referenced by RingDsc2String().

◆ kRXR2_M_OFLO

const uint16_t Retro::Rw11CntlDEUNA::kRXR2_M_OFLO = kWBit12
static

OFLO: message overflow.

Definition at line 185 of file Rw11CntlDEUNA.hpp.

Referenced by RingDsc2String().

◆ kRXR2_M_CRC

const uint16_t Retro::Rw11CntlDEUNA::kRXR2_M_CRC = kWBit11
static

CRC: CRC check error.

Definition at line 186 of file Rw11CntlDEUNA.hpp.

Referenced by RingDsc2String().

◆ kRXR2_M_STF

const uint16_t Retro::Rw11CntlDEUNA::kRXR2_M_STF = kWBit09
static

STF: start of frame.

Definition at line 187 of file Rw11CntlDEUNA.hpp.

Referenced by RxRingHandler().

◆ kRXR2_M_ENF

const uint16_t Retro::Rw11CntlDEUNA::kRXR2_M_ENF = kWBit08
static

ENF: end of frame.

Definition at line 188 of file Rw11CntlDEUNA.hpp.

Referenced by RxRingHandler().

◆ kRXR2_M_SEGB

const uint16_t Retro::Rw11CntlDEUNA::kRXR2_M_SEGB = 000003
static

SEGB: msg of seg base.

Definition at line 189 of file Rw11CntlDEUNA.hpp.

Referenced by RxRingHandler().

◆ kRXR3_M_BUFL

const uint16_t Retro::Rw11CntlDEUNA::kRXR3_M_BUFL = kWBit15
static

BUFL: buf length error.

Definition at line 190 of file Rw11CntlDEUNA.hpp.

Referenced by RingDsc2String(), and RxRingHandler().

◆ kRXR3_M_UBTO

const uint16_t Retro::Rw11CntlDEUNA::kRXR3_M_UBTO = kWBit14
static

UBTO: UNIBUS timeout.

Definition at line 191 of file Rw11CntlDEUNA.hpp.

Referenced by RingDsc2String().

◆ kRXR3_M_NCHN

const uint16_t Retro::Rw11CntlDEUNA::kRXR3_M_NCHN = kWBit13
static

NCHN: no data chaining.

Definition at line 192 of file Rw11CntlDEUNA.hpp.

Referenced by RingDsc2String().

◆ kRXR3_M_OVRN

const uint16_t Retro::Rw11CntlDEUNA::kRXR3_M_OVRN = kWBit12
static

OVRN: overrun error.

Definition at line 193 of file Rw11CntlDEUNA.hpp.

Referenced by RingDsc2String().

◆ kRXR3_M_MLEN

const uint16_t Retro::Rw11CntlDEUNA::kRXR3_M_MLEN = 07777
static

MLEN: message length.

Definition at line 194 of file Rw11CntlDEUNA.hpp.

Referenced by RingDsc2String().

◆ kUBA_M

const uint32_t Retro::Rw11CntlDEUNA::kUBA_M = 0x3fffe
static

bits of even unibus address

Definition at line 196 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler(), ExecGetcmd(), RxRingHandler(), SetupPrimClist(), and TxRingHandler().

◆ kUBAODD_M

const uint32_t Retro::Rw11CntlDEUNA::kUBAODD_M = 0x3ffff
static

bits of odd unibus address

Definition at line 197 of file Rw11CntlDEUNA.hpp.

◆ kDimMcast

const uint16_t Retro::Rw11CntlDEUNA::kDimMcast = 10
static

max length Mcast list (MAXMLT)

Definition at line 198 of file Rw11CntlDEUNA.hpp.

Referenced by ExecGetcmd().

◆ kDimCtrDeuna

const uint16_t Retro::Rw11CntlDEUNA::kDimCtrDeuna = 32
static

DEUNA count words (MAXCTR)

Definition at line 199 of file Rw11CntlDEUNA.hpp.

Referenced by ExecGetcmd().

◆ kDimCtrDelua

const uint16_t Retro::Rw11CntlDEUNA::kDimCtrDelua = 34
static

DELUA count words (MAXCTR)

Definition at line 200 of file Rw11CntlDEUNA.hpp.

Referenced by ExecGetcmd().

◆ kDimCtr

const uint16_t Retro::Rw11CntlDEUNA::kDimCtr = 34
static

max MAXCTR

Definition at line 201 of file Rw11CntlDEUNA.hpp.

Referenced by ExecGetcmd().

◆ kDimPlt

const uint16_t Retro::Rw11CntlDEUNA::kDimPlt = 100
static

max MAXPLT

Definition at line 202 of file Rw11CntlDEUNA.hpp.

Referenced by ExecGetcmd().

◆ fPC_rdpr0

size_t Retro::Rw11CntlDEUNA::fPC_rdpr0
protected

PrimClist: rd pr0 index.

Definition at line 337 of file Rw11CntlDEUNA.hpp.

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

◆ fPC_rdpcb

size_t Retro::Rw11CntlDEUNA::fPC_rdpcb
protected

PrimClist: rd pcb index.

Definition at line 338 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler(), Dump(), ExecGetcmd(), and SetupPrimClist().

◆ fPC_lapcb

size_t Retro::Rw11CntlDEUNA::fPC_lapcb
protected

PrimClist: la pcb index.

Definition at line 339 of file Rw11CntlDEUNA.hpp.

Referenced by Dump(), and SetupPrimClist().

◆ fPC_rdtxdsccur

size_t Retro::Rw11CntlDEUNA::fPC_rdtxdsccur
protected

PrimClist: rd txdsc cur index.

Definition at line 340 of file Rw11CntlDEUNA.hpp.

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

◆ fPC_latxdsccur

size_t Retro::Rw11CntlDEUNA::fPC_latxdsccur
protected

PrimClist: la txdsc cur index.

Definition at line 341 of file Rw11CntlDEUNA.hpp.

Referenced by Dump(), and SetupPrimClist().

◆ fPC_rdtxdscnxt

size_t Retro::Rw11CntlDEUNA::fPC_rdtxdscnxt
protected

PrimClist: rd txdsc nxt index.

Definition at line 342 of file Rw11CntlDEUNA.hpp.

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

◆ fPC_latxdscnxt

size_t Retro::Rw11CntlDEUNA::fPC_latxdscnxt
protected

PrimClist: la txdsc nxt index.

Definition at line 343 of file Rw11CntlDEUNA.hpp.

Referenced by Dump(), and SetupPrimClist().

◆ fPC_rdrxdsccur

size_t Retro::Rw11CntlDEUNA::fPC_rdrxdsccur
protected

PrimClist: rd rxdsc index.

Definition at line 344 of file Rw11CntlDEUNA.hpp.

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

◆ fPC_larxdsccur

size_t Retro::Rw11CntlDEUNA::fPC_larxdsccur
protected

PrimClist: la rxdsc index.

Definition at line 345 of file Rw11CntlDEUNA.hpp.

Referenced by Dump(), and SetupPrimClist().

◆ fPC_rdrxdscnxt

size_t Retro::Rw11CntlDEUNA::fPC_rdrxdscnxt
protected

PrimClist: rd rxdsc index.

Definition at line 346 of file Rw11CntlDEUNA.hpp.

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

◆ fPcbbValid

bool Retro::Rw11CntlDEUNA::fPcbbValid
protected

pcbb valid

Definition at line 347 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler(), Dump(), Reset(), and SetupPrimClist().

◆ fPcbb

uint32_t Retro::Rw11CntlDEUNA::fPcbb
protected

process control block base

Definition at line 348 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler(), Dump(), ExecGetcmd(), Reset(), and SetupPrimClist().

◆ fPcb

uint16_t Retro::Rw11CntlDEUNA::fPcb[4]
protected

process control block

Definition at line 349 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler(), Dump(), ExecGetcmd(), and SetupPrimClist().

◆ fRingValid

bool Retro::Rw11CntlDEUNA::fRingValid
protected

ring format valid

Definition at line 350 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler(), Dump(), ExecGetcmd(), and Reset().

◆ fTxRingBase

uint32_t Retro::Rw11CntlDEUNA::fTxRingBase
protected

tx ring base

Definition at line 351 of file Rw11CntlDEUNA.hpp.

Referenced by Dump(), ExecGetcmd(), LogRingFunc(), Reset(), and TxRingDscAddr().

◆ fTxRingSize

uint16_t Retro::Rw11CntlDEUNA::fTxRingSize
protected

tx ring size (# of entries)

Definition at line 352 of file Rw11CntlDEUNA.hpp.

Referenced by Dump(), ExecGetcmd(), LogRingFunc(), Reset(), and TxRingIndexNext().

◆ fTxRingELen

uint16_t Retro::Rw11CntlDEUNA::fTxRingELen
protected

tx ring entry length

Definition at line 353 of file Rw11CntlDEUNA.hpp.

Referenced by Dump(), ExecGetcmd(), LogRingFunc(), Reset(), and TxRingDscAddr().

◆ fRxRingBase

uint32_t Retro::Rw11CntlDEUNA::fRxRingBase
protected

rx ring base

Definition at line 354 of file Rw11CntlDEUNA.hpp.

Referenced by Dump(), ExecGetcmd(), LogRingFunc(), Reset(), and RxRingDscAddr().

◆ fRxRingSize

uint16_t Retro::Rw11CntlDEUNA::fRxRingSize
protected

rx ring size (# of entries)

Definition at line 355 of file Rw11CntlDEUNA.hpp.

Referenced by Dump(), ExecGetcmd(), LogRingFunc(), Reset(), and RxRingIndexNext().

◆ fRxRingELen

uint16_t Retro::Rw11CntlDEUNA::fRxRingELen
protected

rx ring entry length

Definition at line 356 of file Rw11CntlDEUNA.hpp.

Referenced by Dump(), ExecGetcmd(), LogRingFunc(), Reset(), and RxRingDscAddr().

◆ fMacDefault

uint64_t Retro::Rw11CntlDEUNA::fMacDefault
protected

default MAC

Definition at line 357 of file Rw11CntlDEUNA.hpp.

Referenced by ClearMacList(), Dump(), ExecGetcmd(), MacDefault(), Reset(), and SetMacDefault().

◆ fMacList

uint64_t Retro::Rw11CntlDEUNA::fMacList[2+kDimMcast]
protected

MAC list:0=phys,1=bcast,2+=mcast.

Definition at line 358 of file Rw11CntlDEUNA.hpp.

Referenced by ClearMacList(), Dump(), ExecGetcmd(), LogMcastFunc(), MacFilter(), Reset(), SetMacDefault(), and TxRingHandler().

◆ fMcastCnt

int Retro::Rw11CntlDEUNA::fMcastCnt
protected

mcast count

Definition at line 359 of file Rw11CntlDEUNA.hpp.

Referenced by ClearMacList(), Dump(), ExecGetcmd(), LogMcastFunc(), MacFilter(), and Reset().

◆ fPr0Last

uint16_t Retro::Rw11CntlDEUNA::fPr0Last
protected

last pr0 value

Definition at line 360 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler(), and Dump().

◆ fPr1Pcto

bool Retro::Rw11CntlDEUNA::fPr1Pcto
protected

pr1 pcto flag

Definition at line 361 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler(), Dump(), ExecGetcmd(), GetPr1(), and Reset().

◆ fPr1Delua

bool Retro::Rw11CntlDEUNA::fPr1Delua
protected

pr1 delua flag

Definition at line 362 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler(), Dump(), ExecGetcmd(), GetPr1(), and SetType().

◆ fPr1State

uint16_t Retro::Rw11CntlDEUNA::fPr1State
protected

pr1 state

Definition at line 363 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler(), Dump(), GetPr1(), Reset(), SetMacDefault(), SetRunning(), SetType(), and Start().

◆ fRunning

bool Retro::Rw11CntlDEUNA::fRunning
protected

in kSTATE_RUN and active

Definition at line 364 of file Rw11CntlDEUNA.hpp.

Referenced by Dump(), Reset(), Running(), and SetRunning().

◆ fMode

uint16_t Retro::Rw11CntlDEUNA::fMode
protected

mode

Definition at line 365 of file Rw11CntlDEUNA.hpp.

Referenced by Dump(), ExecGetcmd(), RcvCallback(), and TxRingHandler().

◆ fStatus

uint16_t Retro::Rw11CntlDEUNA::fStatus
protected

status

Definition at line 366 of file Rw11CntlDEUNA.hpp.

Referenced by ClearStatus(), Dump(), and ExecGetcmd().

◆ fTxRingIndex

uint16_t Retro::Rw11CntlDEUNA::fTxRingIndex
protected

tx ring index

Definition at line 367 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler(), Dump(), LogRingInfo(), Reset(), SetRunning(), StartTxRing(), TxRingHandler(), and TxRingIndexNext().

◆ fRxRingIndex

uint16_t Retro::Rw11CntlDEUNA::fRxRingIndex
protected

rx ring index

Definition at line 368 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler(), Dump(), LogRingInfo(), Reset(), RxRingHandler(), RxRingIndexNext(), SetRunning(), and StartRxRing().

◆ fTxDscCurPC

uint16_t Retro::Rw11CntlDEUNA::fTxDscCurPC[4]
protected

tx cur ring dsc from PrimClist

Definition at line 369 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler(), Dump(), SetupPrimClist(), and StartTxRing().

◆ fTxDscNxtPC

uint16_t Retro::Rw11CntlDEUNA::fTxDscNxtPC[4]
protected

tx nxt ring dsc from PrimClist

Definition at line 370 of file Rw11CntlDEUNA.hpp.

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

◆ fRxDscCurPC

uint16_t Retro::Rw11CntlDEUNA::fRxDscCurPC[4]
protected

rx cur ring dsc from PrimClist

Definition at line 371 of file Rw11CntlDEUNA.hpp.

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

◆ fRxDscNxtPC

uint16_t Retro::Rw11CntlDEUNA::fRxDscNxtPC[4]
protected

rx nxt ring dsc from PrimClist

Definition at line 372 of file Rw11CntlDEUNA.hpp.

Referenced by AttnHandler(), and Dump().

◆ fTxRingState

enum s_tx Retro::Rw11CntlDEUNA::fTxRingState
protected

tx ring handler state

Definition at line 373 of file Rw11CntlDEUNA.hpp.

Referenced by Dump(), RcvCallback(), StartTxRing(), StopTxRing(), and TxRingHandler().

◆ fTxDscCur

uint16_t Retro::Rw11CntlDEUNA::fTxDscCur[4]
protected

tx cur ring dsc

Definition at line 374 of file Rw11CntlDEUNA.hpp.

Referenced by Dump(), LogRingInfo(), StartTxRing(), and TxRingHandler().

◆ fTxDscNxt

uint16_t Retro::Rw11CntlDEUNA::fTxDscNxt[4]
protected

tx nxt ring dsc

Definition at line 375 of file Rw11CntlDEUNA.hpp.

Referenced by Dump(), StartTxRing(), and TxRingHandler().

◆ fTxBuf

RethBuf Retro::Rw11CntlDEUNA::fTxBuf
protected

tx packet buffer

Definition at line 376 of file Rw11CntlDEUNA.hpp.

Referenced by Dump(), and TxRingHandler().

◆ fTxBufOffset

size_t Retro::Rw11CntlDEUNA::fTxBufOffset
protected

tx packet offset

Definition at line 377 of file Rw11CntlDEUNA.hpp.

Referenced by SetRunning(), and TxRingHandler().

◆ fRxRingState

enum s_rx Retro::Rw11CntlDEUNA::fRxRingState
protected

rx ring handler busy

Definition at line 378 of file Rw11CntlDEUNA.hpp.

Referenced by Dump(), RxPollHandler(), RxRingHandler(), StartRxRing(), and StopRxRing().

◆ fRxDscCur

uint16_t Retro::Rw11CntlDEUNA::fRxDscCur[4]
protected

rx cur ring dsc

Definition at line 379 of file Rw11CntlDEUNA.hpp.

Referenced by Dump(), LogRingInfo(), RxRingHandler(), and StartRxRing().

◆ fRxDscNxt

uint16_t Retro::Rw11CntlDEUNA::fRxDscNxt[4]
protected

rx nxt ring dsc

Definition at line 380 of file Rw11CntlDEUNA.hpp.

Referenced by Dump(), RxRingHandler(), and StartRxRing().

◆ fRxPollTime

Rtime Retro::Rw11CntlDEUNA::fRxPollTime
protected

rx poll time interval

Definition at line 381 of file Rw11CntlDEUNA.hpp.

Referenced by Dump(), RxPollTime(), RxRingHandler(), and SetRxPollTime().

◆ fRxQueLimit

size_t Retro::Rw11CntlDEUNA::fRxQueLimit
protected

rx queue limit

Definition at line 382 of file Rw11CntlDEUNA.hpp.

Referenced by Dump(), RcvCallback(), RxQueLimit(), and SetRxQueLimit().

◆ fRxPollTimer

RtimerFd Retro::Rw11CntlDEUNA::fRxPollTimer
protected

rx poll timer

Definition at line 383 of file Rw11CntlDEUNA.hpp.

Referenced by Dump(), RxPollHandler(), RxRingHandler(), SetRunning(), and StopRxRing().

◆ fRxBufQueue

std::deque<RethBuf::pbuf_t> Retro::Rw11CntlDEUNA::fRxBufQueue
protected

rx packet queue

Definition at line 384 of file Rw11CntlDEUNA.hpp.

Referenced by Dump(), RcvCallback(), RxRingHandler(), and StartRxRing().

◆ fRxBufCurr

RethBuf::pbuf_t Retro::Rw11CntlDEUNA::fRxBufCurr
protected

rx packet current

Definition at line 385 of file Rw11CntlDEUNA.hpp.

Referenced by Dump(), and RxRingHandler().

◆ fRxBufOffset

size_t Retro::Rw11CntlDEUNA::fRxBufOffset
protected

rx packet offset

Definition at line 386 of file Rw11CntlDEUNA.hpp.

Referenced by RxRingHandler(), and SetRunning().

◆ fCtrTimeCleared

Rtime Retro::Rw11CntlDEUNA::fCtrTimeCleared
protected

ctr: time when cleared

Definition at line 387 of file Rw11CntlDEUNA.hpp.

Referenced by ClearCtr(), Dump(), and ExecGetcmd().

◆ fCtrRxFra

uint32_t Retro::Rw11CntlDEUNA::fCtrRxFra
protected

ctr: rcvd frames

Definition at line 388 of file Rw11CntlDEUNA.hpp.

Referenced by ClearCtr(), Dump(), ExecGetcmd(), and RxRingHandler().

◆ fCtrRxFraMcast

uint32_t Retro::Rw11CntlDEUNA::fCtrRxFraMcast
protected

ctr: rcvd mcast frames

Definition at line 389 of file Rw11CntlDEUNA.hpp.

Referenced by ClearCtr(), Dump(), ExecGetcmd(), and RxRingHandler().

◆ fCtrRxByt

uint32_t Retro::Rw11CntlDEUNA::fCtrRxByt
protected

ctr: rcvd bytes

Definition at line 390 of file Rw11CntlDEUNA.hpp.

Referenced by ClearCtr(), Dump(), ExecGetcmd(), and RxRingHandler().

◆ fCtrRxBytMcast

uint32_t Retro::Rw11CntlDEUNA::fCtrRxBytMcast
protected

ctr: rcvd mcast bytes

Definition at line 391 of file Rw11CntlDEUNA.hpp.

Referenced by ClearCtr(), Dump(), ExecGetcmd(), and RxRingHandler().

◆ fCtrRxFraLoInt

uint32_t Retro::Rw11CntlDEUNA::fCtrRxFraLoInt
protected

ctr: rcvd frame lost int error

Definition at line 392 of file Rw11CntlDEUNA.hpp.

Referenced by ClearCtr(), Dump(), and ExecGetcmd().

◆ fCtrRxFraLoBuf

uint32_t Retro::Rw11CntlDEUNA::fCtrRxFraLoBuf
protected

ctr: rcvd frame lost buffers

Definition at line 393 of file Rw11CntlDEUNA.hpp.

Referenced by ClearCtr(), Dump(), and ExecGetcmd().

◆ fCtrTxFra

uint32_t Retro::Rw11CntlDEUNA::fCtrTxFra
protected

ctr: xmit frames

Definition at line 394 of file Rw11CntlDEUNA.hpp.

Referenced by ClearCtr(), Dump(), ExecGetcmd(), and TxRingHandler().

◆ fCtrTxFraMcast

uint32_t Retro::Rw11CntlDEUNA::fCtrTxFraMcast
protected

ctr: xmit mcast frames

Definition at line 395 of file Rw11CntlDEUNA.hpp.

Referenced by ClearCtr(), Dump(), ExecGetcmd(), and TxRingHandler().

◆ fCtrTxByt

uint32_t Retro::Rw11CntlDEUNA::fCtrTxByt
protected

ctr: xmit bytes

Definition at line 396 of file Rw11CntlDEUNA.hpp.

Referenced by ClearCtr(), Dump(), ExecGetcmd(), and TxRingHandler().

◆ fCtrTxBytMcast

uint32_t Retro::Rw11CntlDEUNA::fCtrTxBytMcast
protected

ctr: xmit mcast bytes

Definition at line 397 of file Rw11CntlDEUNA.hpp.

Referenced by ClearCtr(), Dump(), ExecGetcmd(), and TxRingHandler().

◆ fCtrTxFraAbort

uint32_t Retro::Rw11CntlDEUNA::fCtrTxFraAbort
protected

ctr: xmit aborted frames

Definition at line 398 of file Rw11CntlDEUNA.hpp.

Referenced by ClearCtr(), Dump(), and ExecGetcmd().

◆ fCtrFraLoop

uint32_t Retro::Rw11CntlDEUNA::fCtrFraLoop
protected

ctr: loopback frames

Definition at line 399 of file Rw11CntlDEUNA.hpp.

Referenced by ClearCtr(), and Dump().


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