#include "securevirtualresourcetypes.h"
#include "srmutility.h"
#include "pmtypes.h"
+#include "pmutility.h"
#ifdef __cplusplus
extern "C"
{
if(clientResponse)
{
- if(clientResponse->result == OC_STACK_OK)
+ if(OC_STACK_OK == clientResponse->result)
{
- printf("Get OC_STACK_OK from server\n");
+ printf("Received OC_STACK_OK from server\n");
if(clientResponse->payload)
{
printf("Response ===================> %s\n", clientResponse->payload);
}
}
+ else if(OC_STACK_RESOURCE_CHANGED == clientResponse->result)
+ {
+ printf("Received OC_STACK_RESOURCE_CHANGED from server\n");
+ }
else
{
printf("Error in response : %d\n", clientResponse->result);
return -1;
}
- g_doneCB = false;
- snprintf(query, MAX_URI_LENGTH, "coaps://%s:%d/a/led", selDev->endpoint.addr, selDev->securePort);
- printf("query=%s\n", query);
- if(OC_STACK_OK != OCDoResource(NULL, OC_REST_GET, query, NULL, NULL, selDev->connType, OC_HIGH_QOS, &cbData, NULL, 0))
- {
- printf("********************************\n");
- printf("Failed to send GET request to %s\n", query);
- printf("********************************\n");
- g_doneCB = true;
+ if(PMGenerateQuery(true, selDev->endpoint.addr, selDev->securePort, selDev->connType,
+ query, sizeof(query), "/a/led"))
+ {
+ g_doneCB = false;
+ printf("query=%s\n", query);
+ if(OC_STACK_OK != OCDoResource(NULL, OC_REST_GET, query, NULL, NULL, selDev->connType,
+ OC_HIGH_QOS, &cbData, NULL, 0))
+ {
+ printf("********************************\n");
+ printf("Failed to send GET request to %s\n", query);
+ printf("********************************\n");
+ g_doneCB = true;
+ return -1;
+ }
+
+ waitCallbackRet();
+ }
+ else
+ {
+ printf("Failed to generate GET request for /a/led\n");
return -1;
}
- waitCallbackRet();
-
return 0;
}
return -1;
}
- g_doneCB = false;
- snprintf(query, MAX_URI_LENGTH, "coaps://%s:%d/a/led", selDev->endpoint.addr, selDev->securePort);
- if(OC_STACK_OK != OCDoResource(NULL, OC_REST_PUT, query, NULL, NULL, selDev->connType, OC_LOW_QOS, &cbData, NULL, 0))
+ if(PMGenerateQuery(true, selDev->endpoint.addr, selDev->securePort, selDev->connType,
+ query, sizeof(query), "/a/led"))
+ {
+ g_doneCB = false;
+ printf("query=%s\n", query);
+ if(OC_STACK_OK != OCDoResource(NULL, OC_REST_PUT, query, NULL, NULL, selDev->connType,
+ OC_LOW_QOS, &cbData, NULL, 0))
+ {
+ printf("********************************\n");
+ printf("Failed to send PUT request to %s\n", query);
+ printf("********************************\n");
+ g_doneCB = true;
+ return -1;
+ }
+
+ waitCallbackRet();
+ }
+ else
{
- printf("********************************\n");
- printf("Failed to send PUT request to %s\n", query);
- printf("********************************\n");
- g_doneCB = true;
+ printf("Failed to generate PUT request for /a/led\n");
return -1;
}
- waitCallbackRet();
-
return 0;
}