Imported Upstream version 1.1.0
[platform/upstream/iotivity.git] / resource / src / OCException.cpp
index 9bea2e2..cdbb0e7 100644 (file)
@@ -51,6 +51,10 @@ std::string OC::OCException::reason(const OCStackResult sr)
             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:
@@ -59,6 +63,8 @@ std::string OC::OCException::reason(const OCStackResult sr)
             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:
@@ -85,8 +91,23 @@ std::string OC::OCException::reason(const OCStackResult sr)
             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_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_AUTHENTICATION_FAILURE:
+            return OC::Exception::AUTHENTICATION_FAILURE;
     }
 
     return OC::Exception::UNKNOWN_ERROR;
 }
 
+