CA_REQUEST_ENTITY_TOO_LARGE = 413, /**< Request Entity Too Large */
CA_INTERNAL_SERVER_ERROR = 500, /**< Internal Server Error */
CA_BAD_GATEWAY = 502,
+ CA_SERVICE_UNAVAILABLE = 503, /**< Server Unavailable */
CA_RETRANSMIT_TIMEOUT = 504, /**< Retransmit timeout */
CA_PROXY_NOT_SUPPORTED = 505 /**< Proxy not enabled to service a request */
/* Response status code - END HERE */
case CA_REQUEST_ENTITY_INCOMPLETE:
case CA_REQUEST_ENTITY_TOO_LARGE:
case CA_INTERNAL_SERVER_ERROR:
+ case CA_BAD_GATEWAY:
+ case CA_SERVICE_UNAVAILABLE:
case CA_RETRANSMIT_TIMEOUT:
break;
default:
OC_STACK_FORBIDDEN_REQ, /** 403*/
OC_STACK_INTERNAL_SERVER_ERROR, /** 500*/
OC_STACK_GATEWAY_TIMEOUT, /** 504*/
+ OC_STACK_SERVICE_UNAVAILABLE, /** 503*/
/** ERROR in stack.*/
OC_STACK_ERROR = 255
case OC_EH_INTERNAL_SERVER_ERROR: // 5.00
caResult = CA_INTERNAL_SERVER_ERROR;
break;
+ case OC_EH_SERVICE_UNAVAILABLE: // 5.03
+ caResult = CA_SERVICE_UNAVAILABLE;
+ break;
case OC_EH_RETRANSMIT_TIMEOUT: // 5.04
caResult = CA_RETRANSMIT_TIMEOUT;
break;
case CA_INTERNAL_SERVER_ERROR:
ret = OC_STACK_INTERNAL_SERVER_ERROR;
break;
+ case CA_SERVICE_UNAVAILABLE:
+ ret = OC_STACK_SERVICE_UNAVAILABLE;
+ break;
default:
break;
}
break;
case OC_STACK_BAD_ENDPOINT:
ret = CA_BAD_REQ;
+ break;
+ case OC_STACK_SERVICE_UNAVAILABLE:
+ ret = CA_SERVICE_UNAVAILABLE;
+ break;
default:
break;
}