34 #ifndef EMANELAYERFACTORYMANAGER_HEADER_ 35 #define EMANELAYERFACTORYMANAGER_HEADER_ 100 using MACLayerFactoryMap = std::map<std::string, MACLayerFactory *>;
101 using PHYLayerFactoryMap = std::map<std::string, PHYLayerFactory *>;
102 using ShimLayerFactoryMap = std::map<std::string, ShimLayerFactory *>;
104 MACLayerFactoryMap macLayerFactoryMap_;
105 PHYLayerFactoryMap phyLayerFactoryMap_;
106 ShimLayerFactoryMap shimLayerFactoryMap_;
112 #endif //EMANELAYERFACTORYMANAGER_HEADER_
Factory Manager Singleton cache for LayerFactory objects. The manager creates and caches the factorie...
const MACLayerFactory & getMACLayerFactory(const std::string &sLibraryFile)
Ensure a class only has one instance, and provide a global point of access to it. ...
const ShimLayerFactory & getShimLayerFactory(const std::string &sLibraryFile)
const PHYLayerFactory & getPHYLayerFactory(const std::string &sLibraryFile)
Factory for creating T layers . The factory manages the DLL allowing for the creation of layers of th...