10 #ifndef CORE_PROTOCOL_BASE_COMMFACTORY_HPP
11 #define CORE_PROTOCOL_BASE_COMMFACTORY_HPP
33 std::shared_ptr<IComm>
Create(
const std::string& filename,
34 const std::string& name,
35 const std::string& interface)
const;
46 std::map<std::string, ICommMaker* > m_makers;
Definition: commFactory.hpp:24
static CommFactory & Instance()
Definition: commFactory.cpp:18
std::shared_ptr< IComm > Create(const std::string &filename, const std::string &name, const std::string &interface) const
Definition: commFactory.cpp:32
void RegisterMaker(const std::string &key, ICommMaker *maker)
Definition: commFactory.cpp:23
Definition: iCommMaker.hpp:23
Definition: commFactory.cpp:15