Add making post payload in occlient sample app
authorChaJiWon <jw_wonny.cha@samsung.com>
Wed, 22 Mar 2017 10:41:02 +0000 (19:41 +0900)
committerAshok Babu Channa <ashok.channa@samsung.com>
Wed, 22 Mar 2017 13:54:50 +0000 (13:54 +0000)
This patch add making post payload logic when client performs POST request.

Change-Id: I58e96b2c7cc325116409720c56a6e12046ecdfa5
Signed-off-by: ChaJiWon <jw_wonny.cha@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/18087
Tested-by: jenkins-iotivity <jenkins@iotivity.org>
Reviewed-by: Jaehong Jo <jaehong.jo@samsung.com>
Reviewed-by: Ashok Babu Channa <ashok.channa@samsung.com>
resource/csdk/stack/samples/linux/SimpleClientServer/occlient.cpp [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index 2dd4e52..591c373
@@ -91,13 +91,13 @@ void handleSigInt(int signum)
     }
 }
 
-OCPayload* putPayload()
+OCPayload* createPayload()
 {
     OCRepPayload* payload = OCRepPayloadCreate();
 
     if (!payload)
     {
-        std::cout << "Failed to create put payload object"<<std::endl;
+        std::cout << "Failed to create payload object"<<std::endl;
         std::exit(1);
     }
 
@@ -168,7 +168,7 @@ OCStackResult InvokeOCDoResource(std::ostringstream &query,
     cbData.context = (void*)DEFAULT_CONTEXT_VALUE;
     cbData.cd = NULL;
 
-    OCPayload* payload = (method == OC_REST_PUT) ? putPayload() : NULL;
+    OCPayload* payload = (method == OC_REST_PUT || method == OC_REST_POST) ? createPayload() : NULL;
 
     ret = OCDoRequest(&handle, method, query.str().c_str(), remoteAddr,
                       payload, (ConnType), qos, &cbData, options, numOptions);