X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=service%2Feasy-setup%2Fenrollee%2Farduino%2Fresourcehandler.cpp;fp=service%2Feasy-setup%2Fenrollee%2Farduino%2Fresourcehandler.cpp;h=0d322761ef1dedf9b991feafca4e5cc310fd6efa;hb=442026128ead8780fa45d0db8a6f17be7c9220e0;hp=6168606e8dcfbc2465dfb295223b7ea08211adc1;hpb=e093390b2839f6039a6ff94ed4942fa45c53a418;p=platform%2Fupstream%2Fiotivity.git diff --git a/service/easy-setup/enrollee/arduino/resourcehandler.cpp b/service/easy-setup/enrollee/arduino/resourcehandler.cpp old mode 100644 new mode 100755 index 6168606..0d32276 --- a/service/easy-setup/enrollee/arduino/resourcehandler.cpp +++ b/service/easy-setup/enrollee/arduino/resourcehandler.cpp @@ -166,6 +166,24 @@ OCEntityHandlerResult ProcessPostRequest(OCEntityHandlerRequest *ehRequest, OCRe return ehResult; } + char* tnn; + if (OCRepPayloadGetPropString(input, OC_RSRVD_ES_TNN, &tnn)) + { + OICStrcpy(gProvResource.tnn, sizeof(gProvResource.tnn), tnn); + OIC_LOG_V(INFO, ES_RH_TAG, "gProvResource.tnn %s", gProvResource.tnn); + + gProvResource.ps = ES_PS_PROVISIONING_COMPLETED; + } + + char* cd; + if (OCRepPayloadGetPropString(input, OC_RSRVD_ES_CD, &cd)) + { + OICStrcpy(gProvResource.cd, sizeof(gProvResource.cd), cd); + OIC_LOG_V(INFO, ES_RH_TAG, "gProvResource.cd %s", gProvResource.cd); + } + + OIC_LOG_V(INFO, ES_RH_TAG, "gProvResource.ps %lld", gProvResource.ps); + int64_t tr; if (OCRepPayloadGetPropInt(input, OC_RSRVD_ES_TR, &tr)) { @@ -187,6 +205,7 @@ OCEntityHandlerResult ProcessPostRequest(OCEntityHandlerRequest *ehRequest, OCRe } else { + gProvResource.tr = ES_PS_TRIGGER_INIT_VALUE; OIC_LOG(ERROR, ES_RH_TAG, "gNetworkInfoProvEventCb is NULL." "Network handler not registered. Failed to connect to the network"); ehResult = OC_EH_ERROR; @@ -204,29 +223,6 @@ OCEntityHandlerResult ProcessPostRequest(OCEntityHandlerRequest *ehRequest, OCRe OIC_LOG(DEBUG, ES_RH_TAG, "Provisioning the network information to the Enrollee."); } - OICStrcpy(gProvResource.tnn, sizeof(gProvResource.tnn), ""); - OICStrcpy(gProvResource.cd, sizeof(gProvResource.cd), ""); - - char* tnn; - if (OCRepPayloadGetPropString(input, OC_RSRVD_ES_TNN, &tnn)) - { - OICStrcpy(gProvResource.tnn, sizeof(gProvResource.tnn), tnn); - OIC_LOG(INFO, ES_RH_TAG, "got ssid"); - } - - OIC_LOG_V(INFO, ES_RH_TAG, "gProvResource.tnn %s", gProvResource.tnn); - - char* cd; - if (OCRepPayloadGetPropString(input, OC_RSRVD_ES_CD, &cd)) - { - OICStrcpy(gProvResource.cd, sizeof(gProvResource.cd), cd); - OIC_LOG(INFO, ES_RH_TAG, "got password"); - }OIC_LOG_V(INFO, ES_RH_TAG, "gProvResource.cd %s", gProvResource.cd); - - gProvResource.ps = ES_PS_PROVISIONING_COMPLETED; - - OIC_LOG_V(INFO, ES_RH_TAG, "gProvResource.ps %lld", gProvResource.ps); - OCRepPayload *getResp = constructResponse(ehRequest); if (!getResp) {