X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=service%2Fthings-manager%2Fsampleapp%2Flinux%2Fgroupsyncaction%2Fgroup.cpp;h=fd90e82ea3426657cc9ab58ccd2e918b22ee61d4;hb=8c01dff2c5bc5496f7dc1632c498943ec6ecb015;hp=91e9950203cdc3a34c3bf829b6b59e5377d6bf96;hpb=935fdb9b67b6c10d007e652e9e2e028fd6ccfe09;p=platform%2Fupstream%2Fiotivity.git diff --git a/service/things-manager/sampleapp/linux/groupsyncaction/group.cpp b/service/things-manager/sampleapp/linux/groupsyncaction/group.cpp old mode 100644 new mode 100755 index 91e9950..fd90e82 --- a/service/things-manager/sampleapp/linux/groupsyncaction/group.cpp +++ b/service/things-manager/sampleapp/linux/groupsyncaction/group.cpp @@ -38,38 +38,44 @@ void onFindResource(std::shared_ptr< OCResource > resource) { cout << "onFindResource" << endl; - if (resource) + try { - OCResourceHandle resourceHandle; - OCStackResult result = OCPlatform::registerResource(resourceHandle, resource); - if (OC_STACK_OK == result) - { - cout << "onFindResource : Resource creation was successful\n"; - } - else + if (resource) { - cout << "onFindResource : Resource creation was unsuccessful\n"; - return; - } + OCResourceHandle resourceHandle; + OCStackResult result = OCPlatform::registerResource(resourceHandle, resource); + if (OC_STACK_OK == result) + { + cout << "onFindResource : Resource creation was successful\n"; + } + else + { + cout << "onFindResource : Resource creation was unsuccessful\n"; + return; + } - result = gThingManager->joinGroup(collectionResourceType, resourceHandle); - if (OC_STACK_OK == result) - { - cout << "onFindResource : Joining group was successful\n"; + result = gThingManager->joinGroup(collectionResourceType, resourceHandle); + if (OC_STACK_OK == result) + { + cout << "onFindResource : Joining group was successful\n"; + } + else + { + cout << "onFindResource : Joining group was unsuccessful\n"; + + OCPlatform::unregisterResource(resourceHandle); + return; + } + + gResourceHandleList.push_back(resourceHandle); } else { - cout << "onFindResource : Joining group was unsuccessful\n"; - - OCPlatform::unregisterResource(resourceHandle); - return; + cout << "onFindResource : There is no found resource." << endl; } - - gResourceHandleList.push_back(resourceHandle); - } - else + }catch (std::exception& e) { - cout << "onFindResource : There is no found resource." << endl; + std::cout << "Exception: " << e.what() << std::endl; } } @@ -113,17 +119,12 @@ int main(int argc, char* argv[]) else if (selectedMenu == 11) { ostringstream query; - query << OC_MULTICAST_DISCOVERY_URI << "?rt=core.musicplayer"; + query << OC_RSRVD_WELL_KNOWN_URI << "?rt=core.musicplayer"; cout << query.str() << endl; result = OCPlatform::findResource("", query.str(), - OC_ALL, - onFindResource); - - result = OCPlatform::findResource("", - "coap://224.0.1.187/oc/core?rt=core.musicplayer", - OC_ALL, + CT_DEFAULT, onFindResource); if (OC_STACK_OK == result) @@ -138,10 +139,10 @@ int main(int argc, char* argv[]) else if (selectedMenu == 12) { ostringstream query; - query << OC_MULTICAST_DISCOVERY_URI << "?rt=core.speaker"; + query << OC_RSRVD_WELL_KNOWN_URI << "?rt=core.speaker"; result = OCPlatform::findResource("", query.str(), - OC_ALL, + CT_DEFAULT, onFindResource); if (OC_STACK_OK == result)