From: jihwan.seo Date: Wed, 12 Oct 2016 07:53:46 +0000 (+0900) Subject: added error code (4.03 / 5.00) in ocstack result X-Git-Tag: 1.2.0~25 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f0d8169c70ca507043ced46a95a4d1e8bc2c4804;p=platform%2Fupstream%2Fiotivity.git added error code (4.03 / 5.00) in ocstack result Change-Id: I311c0b76a2faa7704be8f4a8b89088a0ae471c6a Signed-off-by: jihwan.seo Reviewed-on: https://gerrit.iotivity.org/gerrit/13339 Tested-by: jenkins-iotivity Reviewed-by: Ashok Babu Channa --- diff --git a/resource/csdk/stack/include/octypes.h b/resource/csdk/stack/include/octypes.h index 4c88207..073902c 100644 --- a/resource/csdk/stack/include/octypes.h +++ b/resource/csdk/stack/include/octypes.h @@ -988,6 +988,11 @@ typedef enum OC_STACK_PRESENCE_TIMEOUT, OC_STACK_PRESENCE_DO_NOT_HANDLE, #endif + + /** ERROR code from server */ + OC_STACK_FORBIDDEN_REQ, /** 403*/ + OC_STACK_INTERNAL_SERVER_ERROR, /** 500*/ + /** ERROR in stack.*/ OC_STACK_ERROR = 255 /** Error status code - END HERE.*/ diff --git a/resource/csdk/stack/src/ocresource.c b/resource/csdk/stack/src/ocresource.c index 1c6b298..c511229 100755 --- a/resource/csdk/stack/src/ocresource.c +++ b/resource/csdk/stack/src/ocresource.c @@ -491,7 +491,10 @@ OCStackResult EntityHandlerCodeToOCStackCode(OCEntityHandlerResult ehResult) result = OC_STACK_ERROR; break; case OC_EH_FORBIDDEN: - result = OC_STACK_RESOURCE_ERROR; + result = OC_STACK_FORBIDDEN_REQ; + break; + case OC_EH_INTERNAL_SERVER_ERROR: + result = OC_STACK_INTERNAL_SERVER_ERROR; break; case OC_EH_RESOURCE_CREATED: result = OC_STACK_RESOURCE_CREATED; diff --git a/resource/csdk/stack/src/ocstack.c b/resource/csdk/stack/src/ocstack.c index 9aed218..66d4786 100644 --- a/resource/csdk/stack/src/ocstack.c +++ b/resource/csdk/stack/src/ocstack.c @@ -719,6 +719,12 @@ OCStackResult CAResponseToOCStackResult(CAResponseResult_t caCode) case CA_REQUEST_ENTITY_TOO_LARGE: ret = OC_STACK_TOO_LARGE_REQ; break; + case CA_FORBIDDEN_REQ: + ret = OC_STACK_FORBIDDEN_REQ; + break; + case CA_INTERNAL_SERVER_ERROR: + ret = OC_STACK_INTERNAL_SERVER_ERROR; + break; default: break; } @@ -777,6 +783,12 @@ CAResponseResult_t OCToCAStackResult(OCStackResult ocCode, OCMethod method) case OC_STACK_UNAUTHORIZED_REQ: ret = CA_UNAUTHORIZED_REQ; break; + case OC_STACK_FORBIDDEN_REQ: + ret = CA_FORBIDDEN_REQ; + break; + case OC_STACK_INTERNAL_SERVER_ERROR: + ret = CA_INTERNAL_SERVER_ERROR; + break; default: break; }