return OC::Exception::RESOURCE_CREATED;
case OC_STACK_RESOURCE_DELETED:
return OC::Exception::RESOURCE_DELETED;
+ case OC_STACK_RESOURCE_CHANGED:
+ return OC::Exception::RESOURCE_CHANGED;
case OC_STACK_INVALID_URI:
return OC::Exception::INVALID_URI;
case OC_STACK_INVALID_IP:
return OC::Exception::NO_MEMORY;
case OC_STACK_COMM_ERROR:
return OC::Exception::COMM_ERROR;
+ case OC_STACK_TIMEOUT:
+ return OC::Exception::TIMEOUT;
+ case OC_STACK_ADAPTER_NOT_ENABLED:
+ return OC::Exception::ADAPTER_NOT_ENABLED;
case OC_STACK_NOTIMPL:
return OC::Exception::NOT_IMPL;
case OC_STACK_NO_RESOURCE:
return OC::Exception::RESOURCE_ERROR;
case OC_STACK_SLOW_RESOURCE:
return OC::Exception::SLOW_RESOURCE;
+ case OC_STACK_DUPLICATE_REQUEST:
+ return OC::Exception::DUPLICATE_REQUEST;
case OC_STACK_NO_OBSERVERS:
return OC::Exception::NO_OBSERVERS;
case OC_STACK_OBSERVER_NOT_FOUND:
#ifdef WITH_PRESENCE
case OC_STACK_PRESENCE_STOPPED:
return OC::Exception::PRESENCE_STOPPED;
+ case OC_STACK_PRESENCE_TIMEOUT:
+ return OC::Exception::PRESENCE_TIMEOUT;
+ case OC_STACK_PRESENCE_DO_NOT_HANDLE:
+ return OC::Exception::PRESENCE_NOT_HANDLED;
#endif
case OC_STACK_VIRTUAL_DO_NOT_HANDLE:
return OC::Exception::VIRTUAL_DO_NOT_HANDLE;
return OC::Exception::INVALID_REQUEST_HANDLE;
case OC_STACK_ERROR:
return OC::Exception::GENERAL_FAULT;
+ case OC_STACK_INVALID_DEVICE_INFO:
+ return OC::Exception::INVALID_DEVICE_INFO;
+ case OC_STACK_INVALID_JSON:
+ return OC::Exception::INVALID_REPRESENTATION;
+ case OC_STACK_UNAUTHORIZED_REQ:
+ return OC::Exception::UNAUTHORIZED_REQUEST;
+ case OC_STACK_TOO_LARGE_REQ:
+ return OC::Exception::TOO_LARGE_REQ;
+ case OC_STACK_PDM_IS_NOT_INITIALIZED:
+ return OC::Exception::PDM_DB_NOT_INITIALIZED;
+ case OC_STACK_DUPLICATE_UUID:
+ return OC::Exception::DUPLICATE_UUID;
+ case OC_STACK_INCONSISTENT_DB:
+ return OC::Exception::INCONSISTENT_DB;
+ case OC_STACK_SVR_DB_NOT_EXIST:
+ return OC::Exception::SVR_DB_NOT_EXIST;
+ case OC_STACK_AUTHENTICATION_FAILURE:
+ return OC::Exception::AUTHENTICATION_FAILURE;
+ case OC_STACK_NOT_ALLOWED_OXM:
+ return OC::Exception::NOT_ALLOWED_OXM;
+ case OC_STACK_USER_DENIED_REQ:
+ return OC::Exception::USER_DENIED_REQ;
+ case OC_STACK_NOT_ACCEPTABLE:
+ return OC::Exception::NOT_ACCEPTABLE;
+ case OC_STACK_FORBIDDEN_REQ:
+ return OC::Exception::FORBIDDEN_REQ;
+ case OC_STACK_INTERNAL_SERVER_ERROR:
+ return OC::Exception::INTERNAL_SERVER_ERROR;
+ case OC_STACK_METHOD_NOT_ALLOWED:
+ return OC::Exception::METHOD_NOT_ALLOWED;
+ case OC_STACK_NOT_IMPLEMENTED:
+ return OC::Exception::NOT_IMPLEMENTED;
+ case OC_STACK_BAD_GATEWAY:
+ return OC::Exception::BAD_GATEWAY;
+ case OC_STACK_SERVICE_UNAVAILABLE:
+ return OC::Exception::SERVICE_UNAVAILABLE;
+ case OC_STACK_GATEWAY_TIMEOUT:
+ return OC::Exception::GATEWAY_TIMEOUT;
+ case OC_STACK_PROXY_NOT_SUPPORTED:
+ return OC::Exception::PROXY_NOT_SUPPORTED;
}
return OC::Exception::UNKNOWN_ERROR;
}
+