- OC_LOG_V(INFO, TAG, "OBSERVE payload from client = %s ", putPayload.c_str());
-
- ret = OCDoResource(&handle, OC_REST_OBSERVE, obsReg.str().c_str(), 0, 0, OC_CONNTYPE,
- OC_LOW_QOS, &cbData, NULL, 0);
+ OIC_LOG_V(INFO, TAG, "OBSERVE payload from client =");
+ OCPayload* payload = putPayload();
+ OIC_LOG_PAYLOAD(INFO, payload);
+ OCPayloadDestroy(payload);
+
+ ret = OCDoRequest(&handle, OC_REST_OBSERVE, obsReg.str().c_str(),
+ &clientResponse->devAddr, 0, ConnType,
+ OC_LOW_QOS, &cbData, NULL, 0);