{
std::cout << "Wait 2 seconds until discovered." << std::endl;
- RCSDiscoveryManager::getInstance()->discoverResourceByType(RCSAddress::multicast(),
- relativetUri, resourceType, &onResourceDiscovered);
-
+ try
+ {
+ RCSDiscoveryManager::getInstance()->discoverResourceByType(RCSAddress::multicast(),
+ relativetUri, resourceType, &onResourceDiscovered);
+ }
+ catch(PlatformException e)
+ {
+ std::cout << "Platform Exception while calling discoverResourceByType" << std::endl;
+ }
std::unique_lock<std::mutex> lck(mtx);
cond.wait_for(lck, std::chrono::seconds(2));
std::cin >> addressInput;
- if(addressInput == multicastAdd)
+ if (addressInput == multicastAdd)
{
- discoveryTask = RCSDiscoveryManager::getInstance()->discoverResourceByType(RCSAddress::multicast(),
- relativeUri, resourceType, &onResourceDiscovered);
+ try
+ {
+ discoveryTask = RCSDiscoveryManager::getInstance()->discoverResourceByType(RCSAddress::multicast(),
+ relativeUri, resourceType, &onResourceDiscovered);
+ }
+ catch (PlatformException e)
+ {
+ std::cout << "Platform Exception while calling discoverResourceByType" << std::endl;
+ }
}
else
{
- discoveryTask = RCSDiscoveryManager::getInstance()->discoverResourceByType(RCSAddress::unicast
- (addressInput), relativeUri, resourceType, &onResourceDiscovered);
+ try
+ {
+ discoveryTask = RCSDiscoveryManager::getInstance()->discoverResourceByType(RCSAddress::unicast
+ (addressInput), relativeUri, resourceType, &onResourceDiscovered);
+ }
+ catch (PlatformException e)
+ {
+ std::cout << "Platform Exception while calling discoverResourceByType" << std::endl;
+ }
}
}