void DeleteServerResponse(OCServerResponse * serverResponse)
{
- if(serverResponse) {
+ if(serverResponse)
+ {
LL_DELETE(serverResponseList, serverResponse);
OCFree(serverResponse->payload);
OCFree(serverResponse);
void DeleteServerRequest(OCServerRequest * serverRequest)
{
- if(serverRequest) {
+ if(serverRequest)
+ {
LL_DELETE(serverRequestList, serverRequest);
OCFree(serverRequest);
serverRequest = NULL;
CAResponseInfo_t responseInfo = {};
CAHeaderOption_t* optionsPointer = NULL;
+ if(!ehResponse)
+ {
+ OC_LOG(ERROR, TAG, PCF("HandleSingleResponse invalid parameters"));
+ return OC_STACK_INVALID_PARAM;
+ }
+
OC_LOG_V(INFO, TAG, "Inside HandleSingleResponse: %s", ehResponse->payload);
OCServerRequest *serverRequest = (OCServerRequest *)ehResponse->requestHandle;
// Put the JSON prefix and suffix around the payload
strcpy(payload, (const char *)OC_JSON_PREFIX);
- strcat(payload, (const char *)ehResponse->payload);
+ strncat(payload, (const char *)ehResponse->payload, ehResponse->payloadSize);
strcat(payload, (const char *)OC_JSON_SUFFIX);
responseInfo.info.payload = (CAPayload_t)payload;
static OCStackResult OCBuildIPv4Address(uint8_t a, uint8_t b, uint8_t c, uint8_t d,
uint16_t port, OCDevAddr *ipAddr)
{
- if ( !ipAddr ) {
+ if (!ipAddr )
+ {
OC_LOG(FATAL, TAG, PCF("Invalid argument"));
return OC_STACK_INVALID_PARAM;
}
{
if(cbNode->sequenceNumber == response.sequenceNumber)
{
- OC_LOG(INFO, TAG, PCF("===============No presence change"));
+ OC_LOG(INFO, TAG, PCF("No presence change"));
goto exit;
}
if(maxAge == 0)
{
- OC_LOG(INFO, TAG, PCF("===============Stopping presence"));
+ OC_LOG(INFO, TAG, PCF("Stopping presence"));
response.result = OC_STACK_PRESENCE_STOPPED;
if(cbNode->presence)
{
}
}
- OC_LOG_V(INFO, TAG, "===============Update presence TTL, now time is %u", GetTime(0));
+ OC_LOG_V(INFO, TAG, "Update presence TTL, now time is %u", GetTime(0));
cbNode->presence->TTL = maxAge;
for(int index = 0; index < PresenceTimeOutSize; index++)
{
lowerBound = GetTime(PresenceTimeOut[index]/ 100.0f*cbNode->presence->TTL);
higherBound = GetTime(PresenceTimeOut[index + 1]/100.0f*cbNode->presence->TTL);
cbNode->presence->timeOut[index] = OCGetRandomRange(lowerBound, higherBound);
- OC_LOG_V(DEBUG, TAG, "----------------lowerBound timeout %d", lowerBound);
- OC_LOG_V(DEBUG, TAG, "----------------higherBound timeout %d", higherBound);
- OC_LOG_V(DEBUG, TAG, "----------------timeOut entry %d",
+ OC_LOG_V(DEBUG, TAG, "lowerBound timeout %d", lowerBound);
+ OC_LOG_V(DEBUG, TAG, "higherBound timeout %d", higherBound);
+ OC_LOG_V(DEBUG, TAG, "timeOut entry %d",
cbNode->presence->timeOut[index]);
}
cbNode->presence->TTLlevel = 0;
- OC_LOG_V(DEBUG, TAG, "----------------this TTL level %d", cbNode->presence->TTLlevel);
+ OC_LOG_V(DEBUG, TAG, "this TTL level %d", cbNode->presence->TTLlevel);
- OC_LOG(INFO, TAG, PCF("===============Presence changed, calling up the stack"));
+ OC_LOG(INFO, TAG, PCF("Presence changed, calling up the stack"));
cbNode->sequenceNumber = response.sequenceNumber;
// Ensure that a filter is actually applied.
if(maxAge == 0)
{
- OC_LOG(INFO, TAG, PCF("===============Stopping presence"));
+ OC_LOG(INFO, TAG, PCF("Stopping presence"));
response.result = OC_STACK_PRESENCE_STOPPED;
}
}
OCServerProtocolRequest serverRequest = {};
- OC_LOG_V(INFO, TAG, PCF("***** Endpoint URI ***** : %s\n"), (char*)endPoint->resourceUri);
+ OC_LOG_V(INFO, TAG, PCF("Endpoint URI : %s\n"), (char*)endPoint->resourceUri);
char * newUri = NULL;
char * query = NULL;
getQueryFromUri(endPoint->resourceUri, &query, &newUri);
- OC_LOG_V(INFO, TAG, PCF("**********URI without query ****: %s\n"), newUri);
- OC_LOG_V(INFO, TAG, PCF("**********Query ****: %s\n"), query);
+ OC_LOG_V(INFO, TAG, PCF("URI without query : %s\n"), newUri);
+ OC_LOG_V(INFO, TAG, PCF("Query : %s\n"), query);
if(strlen(newUri) < MAX_URI_LENGTH)
{
//copy URI
else
{
OC_LOG(INFO, TAG,
- PCF("This is either a repeated Server Request or blocked Server Request"));
+ PCF("This is either a repeated or blocked Server Request"));
}
if(request->requestComplete)
OCStackResult OCChangeResourceProperty(OCResourceProperty * inputProperty,
OCResourceProperty resourceProperties, uint8_t enable)
{
+ if (!inputProperty)
+ {
+ return OC_STACK_INVALID_PARAM;
+ }
if (resourceProperties
> (OC_ACTIVE | OC_DISCOVERABLE | OC_OBSERVABLE | OC_SLOW))
{