CIRCT
19.0.0git
|
#include <LowLevel.h>
Public Member Functions | |
LowLevel ()=default | |
~LowLevel ()=default | |
LowLevel (const LowLevel &)=delete | |
Disallow copying. More... | |
Public Attributes | |
TSQueue< uint32_t > | readReqs |
TSQueue< std::pair< uint64_t, uint8_t > > | readResps |
std::atomic< unsigned > | readsOutstanding = 0 |
TSQueue< std::pair< uint32_t, uint64_t > > | writeReqs |
TSQueue< uint8_t > | writeResps |
std::atomic< unsigned > | writesOutstanding = 0 |
Definition at line 21 of file LowLevel.h.
|
default |
|
default |
|
delete |
Disallow copying.
There is only ONE low level object per RPC server, so copying is almost always a bug.
TSQueue<uint32_t> esi::cosim::LowLevel::readReqs |
Definition at line 29 of file LowLevel.h.
Referenced by sv2cCosimserverMMIOReadTryGet().
TSQueue<std::pair<uint64_t, uint8_t> > esi::cosim::LowLevel::readResps |
Definition at line 30 of file LowLevel.h.
Referenced by sv2cCosimserverMMIOReadRespond().
std::atomic<unsigned> esi::cosim::LowLevel::readsOutstanding = 0 |
Definition at line 31 of file LowLevel.h.
Referenced by sv2cCosimserverMMIOReadRespond(), and sv2cCosimserverMMIOReadTryGet().
TSQueue<std::pair<uint32_t, uint64_t> > esi::cosim::LowLevel::writeReqs |
Definition at line 33 of file LowLevel.h.
Referenced by sv2cCosimserverMMIOWriteTryGet().
TSQueue<uint8_t> esi::cosim::LowLevel::writeResps |
Definition at line 34 of file LowLevel.h.
Referenced by sv2cCosimserverMMIOWriteRespond().
std::atomic<unsigned> esi::cosim::LowLevel::writesOutstanding = 0 |
Definition at line 35 of file LowLevel.h.
Referenced by sv2cCosimserverMMIOWriteRespond(), and sv2cCosimserverMMIOWriteTryGet().