X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=resource%2Fcsdk%2Fstack%2Ftest%2Flinux%2Focclient.c;h=ecab7c70c983b401d8e75cbd4b8bdeec25db49ab;hb=refs%2Ftags%2Fsubmit%2Ftizen_4.0%2F20171010.021147;hp=fca60157d5d522ab5730e7e93c5a04f4c9e66975;hpb=155e3a129b0d95d0179cc60f7c254910c0f0aa8e;p=platform%2Fupstream%2Fiotivity.git diff --git a/resource/csdk/stack/test/linux/occlient.c b/resource/csdk/stack/test/linux/occlient.c index fca6015..ecab7c7 100644 --- a/resource/csdk/stack/test/linux/occlient.c +++ b/resource/csdk/stack/test/linux/occlient.c @@ -23,9 +23,15 @@ #include #include #include +#ifdef HAVE_UNISTD_H #include +#endif +#ifdef HAVE_WINDOWS_H +#include +#endif #include #include +#include "oic_string.h" #define TAG ("occlient") @@ -41,9 +47,10 @@ void handleSigInt(int signum) { // This is a function called back when a device is discovered OCStackApplicationResult applicationDiscoverCB( OCClientResponse * clientResponse) { - OC_LOG(INFO, TAG, "Entering applicationDiscoverCB (Application Layer CB)"); - OC_LOG_V(INFO, TAG, "Device =============> Discovered %s @ %s:%d", - clientResponse->resJSONPayload, + (void)clientResponse; + OIC_LOG(INFO, TAG, "Entering applicationDiscoverCB (Application Layer CB)"); + OIC_LOG_V(INFO, TAG, "Device =============> Discovered %s @ %s:%d", + clientResponse->resourceUri, clientResponse->devAddr.addr, clientResponse->devAddr.port); //return OC_STACK_DELETE_TRANSACTION; @@ -51,38 +58,40 @@ OCStackApplicationResult applicationDiscoverCB( } int main() { - OC_LOG_V(INFO, TAG, "Starting occlient on address %s",addr); + OIC_LOG_V(INFO, TAG, "Starting occlient"); /* Initialize OCStack*/ if (OCInit(NULL, 0, OC_CLIENT) != OC_STACK_OK) { - OC_LOG(ERROR, TAG, "OCStack init error"); + OIC_LOG(ERROR, TAG, "OCStack init error"); return 0; } /* Start a discovery query*/ - char szQueryUri[64] = { 0 }; - strcpy(szQueryUri, OC_EXPLICIT_DEVICE_DISCOVERY_URI); - if (OCDoResource(NULL, OC_REST_GET, szQueryUri, 0, 0, OC_LOW_QOS, - 0, 0, 0) != OC_STACK_OK) { - OC_LOG(ERROR, TAG, "OCStack resource error"); + char szQueryUri[MAX_QUERY_LENGTH] = { 0 }; + OICStrcpy(szQueryUri, MAX_QUERY_LENGTH, OC_MULTICAST_DISCOVERY_URI); + if (OCDoResource(NULL, OC_REST_GET, szQueryUri, 0, 0, + CT_DEFAULT, OC_LOW_QOS, 0, 0, 0) != OC_STACK_OK) { + OIC_LOG(ERROR, TAG, "OCStack resource error"); return 0; } // Break from loop with Ctrl+C - OC_LOG(INFO, TAG, "Entering occlient main loop..."); + OIC_LOG(INFO, TAG, "Entering occlient main loop..."); signal(SIGINT, handleSigInt); while (!gQuitFlag) { if (OCProcess() != OC_STACK_OK) { - OC_LOG(ERROR, TAG, "OCStack process error"); + OIC_LOG(ERROR, TAG, "OCStack process error"); return 0; } sleep(1); - }OC_LOG(INFO, TAG, "Exiting occlient main loop..."); + } + + OIC_LOG(INFO, TAG, "Exiting occlient main loop..."); if (OCStop() != OC_STACK_OK) { - OC_LOG(ERROR, TAG, "OCStack stop error"); + OIC_LOG(ERROR, TAG, "OCStack stop error"); } return 0;