34 #ifndef EMANELAYERFACTORY_HEADER_ 35 #define EMANELAYERFACTORY_HEADER_ 89 using CreateLayerFunc = T * (*)(
NEMId,
93 using DestroyLayerFunc = void (*)(T*);
96 CreateLayerFunc createLayerFunc_;
97 DestroyLayerFunc destroyLayerFunc_;
103 #endif //EMANELAYERFACTORY_HEADER_
void destoryLayer(T *layer) const
The RadioServiceProvider interface provides access to radio (RF) model specific services.
T * createLayer(NEMId nemId, PlatformServiceProvider *pPlatformService, RadioServiceProvider *pRadioServiceProvider) const
Factory for creating T layers . The factory manages the DLL allowing for the creation of layers of th...
LayerFactory(const std::string &sLibraryName)