CIRCT
20.0.0git
|
Registry of services which can be instantiated directly by the Accelerator class if the backend doesn't do anything special with a service. More...
#include <Services.h>
Static Public Member Functions | |
static Service * | createService (AcceleratorConnection *acc, Service::Type svcType, AppIDPath id, std::string implName, ServiceImplDetails details, HWClientDetails clients) |
Create a service instance from the given details. More... | |
static Service::Type | lookupServiceType (const std::string &) |
Resolve a service type from a string. More... | |
Registry of services which can be instantiated directly by the Accelerator class if the backend doesn't do anything special with a service.
Definition at line 324 of file Services.h.
|
static |
Create a service instance from the given details.
Returns nullptr if 'svcType' isn't registered.
Definition at line 293 of file Services.cpp.
References esi::services::CallService::CallService().
|
static |
Resolve a service type from a string.
If the string isn't recognized, default to CustomService.
Definition at line 306 of file Services.cpp.
References esi::services::CallService::CallService(), esiaccel.accelerator::MMIO, and esi::services::MMIO::StdName.