|
CIRCT 22.0.0git
|
Service for calling functions. More...
#include <Services.h>


Classes | |
| class | Function |
| A function call which gets attached to a service port. More... | |
Public Member Functions | |
| FuncService (AppIDPath id, AcceleratorConnection &, ServiceImplDetails details, HWClientDetails clients) | |
| virtual std::string | getServiceSymbol () const override |
| virtual BundlePort * | getPort (AppIDPath id, const BundleType *type) const override |
| Get specialized port for this service to attach to the given appid path. | |
Public Member Functions inherited from esi::services::Service | |
| Service (AcceleratorConnection &conn) | |
| virtual | ~Service ()=default |
| virtual Service * | getChildService (Service::Type service, AppIDPath id={}, std::string implName={}, ServiceImplDetails details={}, HWClientDetails clients={}) |
| Create a "child" service of this service. | |
| AcceleratorConnection & | getConnection () const |
Private Attributes | |
| std::string | symbol |
Additional Inherited Members | |
Public Types inherited from esi::services::Service | |
| using | Type = const std::type_info & |
Protected Attributes inherited from esi::services::Service | |
| AcceleratorConnection & | conn |
Service for calling functions.
Definition at line 253 of file Services.h.
| FuncService::FuncService | ( | AppIDPath | id, |
| AcceleratorConnection & | conn, | ||
| ServiceImplDetails | details, | ||
| HWClientDetails | clients | ||
| ) |
Definition at line 181 of file Services.cpp.
References symbol.
|
overridevirtual |
Get specialized port for this service to attach to the given appid path.
Null returns mean nothing to attach.
Reimplemented from esi::services::Service.
Definition at line 192 of file Services.cpp.
References esi::services::Service::conn, esi::AcceleratorConnection::getEngineMapFor(), and esi::BundleEngineMap::requestPorts().
|
overridevirtual |
|
private |
Definition at line 299 of file Services.h.
Referenced by FuncService(), and getServiceSymbol().