4 * Created on: 2014. 10. 15.
8 #include "HostingInterface.h"
10 HostingInterface::HostingInterface()
15 HostingInterface::~HostingInterface()
17 // TODO Auto-generated destructor stub
20 int HostingInterface::setOnFoundHostingCandidate(
21 std::function< void(std::shared_ptr< OCResource > resource) > func)
27 ResourceManager::getInstance()->m_onFoundforHosting = func;
36 ResourceManager::getInstance()->m_onFoundforHosting = std::function<
37 void(std::shared_ptr< OCResource > resource) >(
38 std::bind(&ResourceManager::onFoundforHostingDefault , ResourceManager::getInstance() ,
39 std::placeholders::_1));
45 int HostingInterface::setOnObserve(std::function< void(AttributeMap &inputAttMap, OCResourceHandle resourceHandle) > func)
51 ResourceManager::getInstance()->m_onObserve = func;
60 ResourceManager::getInstance()->m_onObserve = std::function<
61 void(AttributeMap &inputAttMap, OCResourceHandle resourceHandle) >(
62 std::bind(&ResourceManager::onObserveDefault , ResourceManager::getInstance() ,
63 std::placeholders::_1, std::placeholders::_2));
69 int HostingInterface::setNotifyObservers(std::function< void(OCResourceHandle resourceHandle) > &func)
73 func = std::function< void(OCResourceHandle resourceHandle) >(
74 std::bind(&ResourceManager::notifyObservers , ResourceManager::getInstance() ,
75 std::placeholders::_1));
85 int HostingInterface::setStartHosting(
86 std::function< void(std::shared_ptr< OCResource > resource) > &func)
90 func = std::function< void(std::shared_ptr< OCResource > resource) >(
91 std::bind(&ResourceManager::startHosting , ResourceManager::getInstance() ,
92 std::placeholders::_1));
102 int HostingInterface::setFindHosting(std::function< void(bool isHosting) > &func)
106 func = std::function< void(bool isHosting) >(
107 std::bind(&ResourceManager::findNMResource ,
108 ResourceManager::getInstance() ,
109 std::placeholders::_1));
119 int HostingInterface::setAddExtraStr(std::function< void(std::string) > &func)
123 func = std::function< void(std::string str) >(
124 std::bind(&ResourceManager::addExtraStr , ResourceManager::getInstance() ,
125 std::placeholders::_1));