Public Types | Public Member Functions

MemoryChannel< addrT, cookieT, dataT > Class Template Reference

Inheritance diagram for MemoryChannel< addrT, cookieT, dataT >:
EventChannel< MemEvent< addrT, dataT > >

Public Types

typedef MemEvent< addrT, dataT > event_t
typedef event_t::addr_t addr_t
typedef dataT data_t
typedef cookieT cookie_t

Public Member Functions

 MemoryChannel (Component &comp, Component::Params_t params, std::string name)
virtual bool ready (typename event_t::msgType_t msgType, typename event_t::reqType_t reqType=event_t::READ)
virtual bool send (event_t *event, cookie_t cookie=0)
virtual bool recv (event_t **event, cookie_t *cookie=0)
virtual bool send (event_t *event, typename event_t::msgType_t msgType, typename event_t::reqType_t reqType, addr_t addr, cookie_t cookie=0)
virtual bool recv (event_t **event, typename event_t::msgType_t type, cookie_t *cookie=0)

template<typename addrT = unsigned long, typename cookieT = unsigned long, typename dataT = unsigned long>
class MemoryChannel< addrT, cookieT, dataT >


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