CIRCT  19.0.0git
Public Member Functions | List of all members
esi::services::MMIO Class Referenceabstract

#include <Services.h>

Inheritance diagram for esi::services::MMIO:
Inheritance graph
[legend]
Collaboration diagram for esi::services::MMIO:
Collaboration graph
[legend]

Public Member Functions

virtual ~MMIO ()=default
 
virtual uint32_t read (uint32_t addr) const =0
 
virtual void write (uint32_t addr, uint32_t data)=0
 
virtual std::string getServiceSymbol () const override
 
- Public Member Functions inherited from esi::services::Service
virtual ~Service ()=default
 
virtual ServicePortgetPort (AppIDPath id, const BundleType *type, const std::map< std::string, ChannelPort & > &, AcceleratorConnection &) const
 Get specialized port for this service to attach to the given appid path. More...
 

Additional Inherited Members

- Public Types inherited from esi::services::Service
using Type = const std::type_info &
 

Detailed Description

Definition at line 93 of file Services.h.

Constructor & Destructor Documentation

◆ ~MMIO()

virtual esi::services::MMIO::~MMIO ( )
virtualdefault

Member Function Documentation

◆ getServiceSymbol()

string MMIO::getServiceSymbol ( ) const
overridevirtual

Implements esi::services::Service.

Definition at line 45 of file Services.cpp.

◆ read()

virtual uint32_t esi::services::MMIO::read ( uint32_t  addr) const
pure virtual

◆ write()

virtual void esi::services::MMIO::write ( uint32_t  addr,
uint32_t  data 
)
pure virtual

Referenced by PYBIND11_MODULE().


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