X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=resource%2Fexamples%2Fsimpleclient.cpp;h=5667b07c0ba63d6010b090ec7ec7f0a0e0ed3349;hb=refs%2Ftags%2Ftizen_4.0.m2_release;hp=a2997bcd0e75a6d7be441a4b03e9d33b63f4fed7;hpb=67d918f8e396c5642f8026a445fdf7c9bfb5205d;p=platform%2Fupstream%2Fiotivity.git diff --git a/resource/examples/simpleclient.cpp b/resource/examples/simpleclient.cpp index a2997bc..5667b07 100644 --- a/resource/examples/simpleclient.cpp +++ b/resource/examples/simpleclient.cpp @@ -38,8 +38,6 @@ #include "OCPlatform.h" #include "OCApi.h" -#define maxSequenceNumber 0xFFFFFF - using namespace OC; static const char* SVR_DB_FILE_NAME = "./oic_svr_db_client.dat"; @@ -77,7 +75,7 @@ void onObserve(const HeaderOptions /*headerOptions*/, const OCRepresentation& re { try { - if(eCode == OC_STACK_OK && sequenceNumber != maxSequenceNumber + 1) + if(eCode == OC_STACK_OK && sequenceNumber <= MAX_SEQUENCE_NUMBER) { if(sequenceNumber == OC_OBSERVE_REGISTER) { @@ -109,7 +107,9 @@ void onObserve(const HeaderOptions /*headerOptions*/, const OCRepresentation& re { if(eCode == OC_STACK_OK) { - std::cout << "Observe registration failed or de-registration action failed/succeeded" << std::endl; + std::cout << "No observe option header is returned in the response." << std::endl; + std::cout << "For a registration request, it means the registration failed" + << std::endl; } else { @@ -476,7 +476,7 @@ static FILE* client_open(const char* /*path*/, const char *mode) int main(int argc, char* argv[]) { std::ostringstream requestURI; - OCPersistentStorage ps {client_open, fread, fwrite, fclose, unlink }; + OCPersistentStorage ps {client_open, fread, fwrite, fclose, unlink, NULL, NULL}; try { printUsage(); @@ -509,8 +509,9 @@ int main(int argc, char* argv[]) { PlatformConfig cfg { OC::ServiceType::InProc, OC::ModeType::Both, - "0.0.0.0", - 0, + OCConnectivityType::CT_ADAPTER_IP, + OCConnectivityType::CT_ADAPTER_IP, + (OCTransportAdapter)(OCTransportAdapter::OC_ADAPTER_IP|OCTransportAdapter::OC_ADAPTER_TCP), OC::QualityOfService::HighQos, &ps };