CIRCT
20.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 Service * | getChildService (AcceleratorConnection *conn, Service::Type service, AppIDPath id={}, std::string implName={}, ServiceImplDetails details={}, HWClientDetails clients={}) |
Create a "child" service of this service. More... | |
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 77 of file Services.h.
CustomService::CustomService | ( | AppIDPath | idPath, |
const ServiceImplDetails & | details, | ||
const HWClientDetails & | clients | ||
) |
Definition at line 168 of file Services.cpp.
References serviceSymbol.
|
virtualdefault |
|
inlineoverridevirtual |
Implements esi::services::Service.
Definition at line 83 of file Services.h.
References serviceSymbol.
|
protected |
Definition at line 89 of file Services.h.
|
protected |
Definition at line 88 of file Services.h.
Referenced by CustomService(), and getServiceSymbol().