try {
ret = registerResource(handle, resUri, resType, resInterface,
_icd_ioty_request_handler, properties);
- if (OC_STACK_OK != ret) {
- ERR("registerResource Fail(%d)", ret);
- return NULL;
- }
} catch (OCException& e) {
- ERR("registerResource Fail(%s)", e.reason().c_str());
+ ERR("registerResource() Fail(%s)", e.reason().c_str());
+ return NULL;
+ }
+
+ if (OC_STACK_OK != ret) {
+ ERR("registerResource() Fail(%d)", ret);
return NULL;
}
try {
result = unregisterResource(resource_handle);
} catch (OCException& e) {
- ERR("unregisterResource Fail(%s)", e.reason().c_str());
+ ERR("unregisterResource() Fail(%s)", e.reason().c_str());
return IOTCON_ERROR_IOTIVITY;
}
if (OC_STACK_OK != result) {
- ERR("unregisterResource Fail(%d)", result);
+ ERR("unregisterResource() Fail(%d)", result);
return IOTCON_ERROR_IOTIVITY;
}
return ret;
}
- ocRet = bindInterfaceToResource(resourceHandle, resource_interface);
+ try {
+ ocRet = bindInterfaceToResource(resourceHandle, resource_interface);
+ } catch (OCException& e) {
+ ERR("bindInterfaceToResource() Fail(%s)", e.reason().c_str());
+ return IOTCON_ERROR_IOTIVITY;
+ }
+
if (OC_STACK_OK != ocRet) {
ERR("bindInterfaceToResource() Fail(%d)", ocRet);
return IOTCON_ERROR_IOTIVITY;
OCStackResult ret;
OCResourceHandle resourceHandle = resource_handle;
- ret = bindTypeToResource(resourceHandle, resource_type);
+ try {
+ ret = bindTypeToResource(resourceHandle, resource_type);
+ } catch (OCException& e) {
+ ERR("bindTypeToResource() Fail(%s)", e.reason().c_str());
+ return IOTCON_ERROR_IOTIVITY;
+ }
+
if (OC_STACK_OK != ret) {
ERR("bindTypeToResource() Fail(%d)", ret);
return IOTCON_ERROR_IOTIVITY;
{
OCStackResult ret;
- ret = bindResource(parent, child);
+ try {
+ ret = bindResource(parent, child);
+ } catch (OCException& e) {
+ ERR("bindResource() Fail(%s)", e.reason().c_str());
+ return IOTCON_ERROR_IOTIVITY;
+ }
+
if (OC_STACK_OK != ret) {
ERR("bindResource() Fail(%d)", ret);
return IOTCON_ERROR_IOTIVITY;
{
OCStackResult ret;
- ret = unbindResource(parent, child);
+ try {
+ ret = unbindResource(parent, child);
+ } catch (OCException& e) {
+ ERR("unbindResource() Fail(%s)", e.reason().c_str());
+ return IOTCON_ERROR_IOTIVITY;
+ }
+
if (OC_STACK_OK != ret) {
ERR("unbindResource() Fail(%d)", ret);
return IOTCON_ERROR_IOTIVITY;
}
g_variant_iter_free(msgIter);
- ocRet = notifyListOfObservers(GINT_TO_POINTER(resHandle), obsIds, resourceResponse);
+ try {
+ ocRet = notifyListOfObservers(GINT_TO_POINTER(resHandle), obsIds,
+ resourceResponse);
+ } catch (OCException& e) {
+ ERR("notifyListOfObservers() Fail(%s)", e.reason().c_str());
+ return IOTCON_ERROR_IOTIVITY;
+ }
+
if (OC_STACK_NO_OBSERVERS == ocRet) {
WARN("No observers. Stop notifying");
return IOTCON_ERROR_NONE;
{
OCStackResult ocRet;
- ocRet = notifyAllObservers(GINT_TO_POINTER(resHandle));
+ try {
+ ocRet = notifyAllObservers(GINT_TO_POINTER(resHandle));
+ } catch (OCException& e) {
+ ERR("notifyAllObservers() Fail(%s)", e.reason().c_str());
+ return IOTCON_ERROR_IOTIVITY;
+ }
+
if (OC_STACK_NO_OBSERVERS == ocRet) {
WARN("No observers. Stop notifying");
return IOTCON_ERROR_NONE;
pResponse->setHeaderOptions(header_options);
- ocRet = sendResponse(pResponse);
+ try {
+ ocRet = sendResponse(pResponse);
+ } catch (OCException& e) {
+ ERR("sendResponse() Fail(%s)", e.reason().c_str());
+ return IOTCON_ERROR_IOTIVITY;
+ }
+
if (OC_STACK_OK != ocRet) {
ERR("sendResponse() Fail(%d)", ocRet);
return IOTCON_ERROR_IOTIVITY;
FindCallback findCallback = bind(&icdIotivityHandler::findObject::foundResource,
object, placeholders::_1);
- ret = findResource("", resource_name.str(), findCallback);
+ try {
+ ret = findResource("", resource_name.str(), findCallback);
+ } catch (OCException& e) {
+ ERR("findResource() Fail(%s)", e.reason().c_str());
+ return IOTCON_ERROR_IOTIVITY;
+ }
if (OC_STACK_OK != ret) {
ERR("findResource() Fail(%d)", ret);
return IOTCON_ERROR_IOTIVITY;
= make_shared<icdIotivityHandler::getObject>(signal_number, sender);
GetCallback getCallback = bind(&icdIotivityHandler::getObject::onGet, object,
placeholders::_1, placeholders::_2, placeholders::_3);
- ret = ocResource->get(queryParams, getCallback);
+
+ try {
+ ret = ocResource->get(queryParams, getCallback);
+ } catch (OCException& e) {
+ ERR("get() Fail(%s)", e.reason().c_str());
+ return IOTCON_ERROR_IOTIVITY;
+ }
if (OC_STACK_OK != ret) {
ERR("get() Fail(%d)", ret);
return IOTCON_ERROR_IOTIVITY;
PutCallback putCallback = bind(&icdIotivityHandler::putObject::onPut, object,
placeholders::_1, placeholders::_2, placeholders::_3);
- ocRet = ocResource->put(ocRep, queryParams, putCallback);
+ try {
+ ocRet = ocResource->put(ocRep, queryParams, putCallback);
+ } catch (OCException& e) {
+ ERR("put() Fail(%s)", e.reason().c_str());
+ return IOTCON_ERROR_IOTIVITY;
+ }
+
if (OC_STACK_OK != ocRet) {
ERR("put() Fail(%d)", ocRet);
return IOTCON_ERROR_IOTIVITY;
PostCallback postCallback = bind(&icdIotivityHandler::postObject::onPost, object,
placeholders::_1, placeholders::_2, placeholders::_3);
- ocRet = ocResource->post(ocRep, queryParams, postCallback);
+ try {
+ ocRet = ocResource->post(ocRep, queryParams, postCallback);
+ } catch (OCException& e) {
+ ERR("post() Fail(%s)", e.reason().c_str());
+ return IOTCON_ERROR_IOTIVITY;
+ }
+
if (OC_STACK_OK != ocRet) {
ERR("post() Fail(%d)", ocRet);
return IOTCON_ERROR_IOTIVITY;
DeleteCallback deleteCallback = bind(&icdIotivityHandler::deleteObject::onDelete,
object, placeholders::_1, placeholders::_2);
- ret = ocResource->deleteResource(deleteCallback);
+ try {
+ ret = ocResource->deleteResource(deleteCallback);
+ } catch (OCException& e) {
+ ERR("deleteResource() Fail(%s)", e.reason().c_str());
+ return IOTCON_ERROR_IOTIVITY;
+ }
+
if (OC_STACK_OK != ret) {
ERR("deleteResource() Fail(%d)", ret);
return IOTCON_ERROR_IOTIVITY;
ObserveCallback observeCallback = bind(&icdIotivityHandler::observeObject::onObserve,
object, placeholders::_1, placeholders::_2, placeholders::_3,
placeholders::_4);
- ret = ocResource->observe(observeType, queryParams, observeCallback);
+
+ try {
+ ret = ocResource->observe(observeType, queryParams, observeCallback);
+ } catch (OCException& e) {
+ ERR("observe() Fail(%s)", e.reason().c_str());
+ return IOTCON_ERROR_IOTIVITY;
+ }
+
if (OC_STACK_OK != ret) {
ERR("observe() Fail(%d)", ret);
return IOTCON_ERROR_IOTIVITY;
OCResource::Ptr ocResource = resource_h->ocResource;
delete (resource_handle*)observe_h;
- ret = ocResource->cancelObserve(QualityOfService::HighQos);
+ try {
+ ret = ocResource->cancelObserve(QualityOfService::HighQos);
+ } catch (OCException& e) {
+ ERR("cancelObserve() Fail(%s)", e.reason().c_str());
+ return IOTCON_ERROR_IOTIVITY;
+ }
+
if (OC_STACK_OK != ret) {
ERR("cancelObserve() Fail(%d)", ret);
return IOTCON_ERROR_IOTIVITY;
&info.firmwareVersion,
&info.supportUrl);
- ret = registerDeviceInfo(info);
+ try {
+ ret = registerDeviceInfo(info);
+ } catch (OCException& e) {
+ ERR("registerDeviceInfo() Fail(%s)", e.reason().c_str());
+ return IOTCON_ERROR_IOTIVITY;
+ }
+
if (OC_STACK_OK != ret) {
ERR("registerDeviceInfo() Fail(%d)", ret);
return IOTCON_ERROR_IOTIVITY;
object,
placeholders::_1);
- ret = getDeviceInfo("", resHost, findDeviceCallback);
+ try {
+ ret = getDeviceInfo("", resHost, findDeviceCallback);
+ } catch (OCException& e) {
+ ERR("getDeviceInfo() Fail(%s)", e.reason().c_str());
+ return IOTCON_ERROR_IOTIVITY;
+ }
+
if (OC_STACK_OK != ret) {
ERR("getDeviceInfo() Fail(%d)", ret);
return IOTCON_ERROR_IOTIVITY;
placeholders::_1, placeholders::_2, placeholders::_3);
host = string(ICD_COAP) + string(host_address);
- ret = subscribePresence(presence_handle, host, resource_type, subscribeCallback);
+
+ try {
+ ret = subscribePresence(presence_handle, host, resource_type, subscribeCallback);
+ } catch (OCException& e) {
+ ERR("subscribePresence() Fail(%s)", e.reason().c_str());
+ return NULL;
+ }
if (OC_STACK_OK != ret) {
ERR("subscribePresence() Fail(%d)", ret);
{
OCStackResult ret;
- ret = unsubscribePresence(presence_handle);
+ try {
+ ret = unsubscribePresence(presence_handle);
+ } catch (OCException& e) {
+ ERR("unsubscribePresence() Fail(%s)", e.reason().c_str());
+ return IOTCON_ERROR_IOTIVITY;
+ }
+
if (OC_STACK_OK != ret) {
ERR("unsubscribePresence() Fail(%d)", ret);
return IOTCON_ERROR_IOTIVITY;
{
OCStackResult ret;
- ret = startPresence(time_to_live);
+ try {
+ ret = startPresence(time_to_live);
+ } catch (OCException& e) {
+ ERR("startPresence() Fail(%s)", e.reason().c_str());
+ return IOTCON_ERROR_IOTIVITY;
+ }
+
if (OC_STACK_OK != ret) {
ERR("startPresence() Fail(%d)", ret);
return IOTCON_ERROR_IOTIVITY;
{
OCStackResult ret;
- ret = stopPresence();
+ try {
+ ret = stopPresence();
+ } catch (OCException& e) {
+ ERR("stopPresence() Fail(%s)", e.reason().c_str());
+ return IOTCON_ERROR_IOTIVITY;
+ }
+
if (OC_STACK_OK != ret) {
ERR("stopPresence() Fail(%d)", ret);
return IOTCON_ERROR_IOTIVITY;