OC_STACK_INVALID_IP,
OC_STACK_INVALID_PORT,
OC_STACK_INVALID_CALLBACK,
- OC_STACK_INVALID_METHOD,
+ OC_STACK_INVALID_METHOD, /** 405 */
/** Invalid parameter.*/
OC_STACK_INVALID_PARAM,
/** Request is denied by the user*/
OC_STACK_USER_DENIED_REQ,
- OC_STACK_NOT_ACCEPTABLE,
+ OC_STACK_NOT_ACCEPTABLE, /** 406 */
/** ERROR code from server */
OC_STACK_FORBIDDEN_REQ, /** 403*/
case OC_EH_RESOURCE_NOT_FOUND:
result = OC_STACK_NO_RESOURCE;
break;
+ case OC_EH_BAD_REQ:
+ result = OC_STACK_INVALID_QUERY;
+ break;
+ case OC_EH_UNAUTHORIZED_REQ:
+ result = OC_STACK_UNAUTHORIZED_REQ;
+ break;
+ case OC_EH_BAD_OPT:
+ result = OC_STACK_INVALID_OPTION;
+ break;
+ case OC_EH_METHOD_NOT_ALLOWED:
+ result = OC_STACK_INVALID_METHOD;
+ break;
+ case OC_EH_NOT_ACCEPTABLE:
+ result = OC_STACK_NOT_ACCEPTABLE;
+ break;
+ case OC_EH_TOO_LARGE:
+ result = OC_STACK_TOO_LARGE_REQ;
+ break;
+ case OC_EH_SERVICE_UNAVAILABLE:
+ result = OC_STACK_SERVICE_UNAVAILABLE;
+ break;
+ case OC_EH_RETRANSMIT_TIMEOUT:
+ result = OC_STACK_COMM_ERROR;
+ break;
default:
result = OC_STACK_ERROR;
}
case OC_STACK_SERVICE_UNAVAILABLE:
ret = CA_SERVICE_UNAVAILABLE;
break;
+ case OC_STACK_INVALID_METHOD:
+ ret = CA_METHOD_NOT_ALLOWED;
+ break;
+ case OC_STACK_TOO_LARGE_REQ:
+ ret = CA_REQUEST_ENTITY_TOO_LARGE;
+ break;
default:
break;
}