}
else
{
- *rtParam = rtPtr;
+ if (CheckRTParamSupport((OCResource *)resource, rtPtr) == OC_STACK_OK)
+ *rtParam = rtPtr;
+ else
+ return OC_STACK_INVALID_QUERY;
}
- OC_LOG_V(INFO, TAG, "Query params: IF = %d, RT = %s\n", *ifParam, *rtParam);
+ OC_LOG_V(INFO, TAG, "Query params: IF = %d, RT = %s", *ifParam, *rtParam);
- // TODO: Validate that the resource supports specified IF param
- // TODO: Validate that the resource supports specified RT param
return OC_STACK_OK;
}
static OCStackResult BuildRootResourceJSON(OCResource *resource, OCEntityHandlerRequest *ehRequest)