CIRCT
19.0.0git
|
A service for which there are no standard services registered. More...
#include <Services.h>
Public Member Functions | |
CustomService (AppIDPath idPath, const ServiceImplDetails &details, const HWClientDetails &clients) | |
virtual | ~CustomService ()=default |
virtual std::string | getServiceSymbol () const override |
Public Member Functions inherited from esi::services::Service | |
virtual | ~Service ()=default |
virtual ServicePort * | getPort (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... | |
Protected Attributes | |
std::string | serviceSymbol |
AppIDPath | id |
Additional Inherited Members | |
Public Types inherited from esi::services::Service | |
using | Type = const std::type_info & |
A service for which there are no standard services registered.
Requires ports be added to the design hierarchy instead of high level interfaces like the ones in StdServices.h.
Definition at line 61 of file Services.h.
CustomService::CustomService | ( | AppIDPath | idPath, |
const ServiceImplDetails & | details, | ||
const HWClientDetails & | clients | ||
) |
Definition at line 74 of file Services.cpp.
References serviceSymbol.
|
virtualdefault |
|
inlineoverridevirtual |
Implements esi::services::Service.
Definition at line 67 of file Services.h.
References serviceSymbol.
|
protected |
Definition at line 73 of file Services.h.
|
protected |
Definition at line 72 of file Services.h.
Referenced by CustomService(), and getServiceSymbol().