X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=resource%2Finclude%2FInProcClientWrapper.h;h=ff62d7b88ab666732b9ce91f5b2b6261bc65daa5;hb=3c093548382bb2542c87a67e6e5fa32552c29cb3;hp=9565d3b81491eae63f19b849b0796df2af4bba24;hpb=a3ba00f9920e42f69d4757967d3ea8c1c0515aad;p=platform%2Fupstream%2Fiotivity.git diff --git a/resource/include/InProcClientWrapper.h b/resource/include/InProcClientWrapper.h index 9565d3b..ff62d7b 100644 --- a/resource/include/InProcClientWrapper.h +++ b/resource/include/InProcClientWrapper.h @@ -67,6 +67,26 @@ namespace OC : callback(cb1), errorCallback(cb2), clientWrapper(cw){} }; + struct ListenResListContext + { + FindResListCallback callback; + std::weak_ptr clientWrapper; + + ListenResListContext(FindResListCallback cb, std::weak_ptr cw) + : callback(cb), clientWrapper(cw){} + }; + + struct ListenResListWithErrorContext + { + FindResListCallback callback; + FindErrorCallback errorCallback; + std::weak_ptr clientWrapper; + + ListenResListWithErrorContext(FindResListCallback cb1, FindErrorCallback cb2, + std::weak_ptr cw) + : callback(cb1), errorCallback(cb2), clientWrapper(cw){} + }; + struct DeviceListenContext { FindDeviceCallback callback; @@ -99,6 +119,13 @@ namespace OC DirectPairingContext(DirectPairingCallback cb) : callback(cb){} }; +#ifdef TCP_ADAPTER + struct KeepAliveContext + { + KeepAliveCallback callback; + KeepAliveContext(KeepAliveCallback cb) : callback(cb){} + }; +#endif #ifdef WITH_MQ struct MQTopicContext @@ -124,6 +151,15 @@ namespace OC const std::string& resourceType, OCConnectivityType transportFlags, FindCallback& callback, QualityOfService QoS); + virtual OCStackResult ListenForResourceList(const std::string& serviceUrl, + const std::string& resourceType, OCConnectivityType transportFlags, + FindResListCallback& callback, QualityOfService QoS); + + virtual OCStackResult ListenForResourceListWithError(const std::string& serviceUrl, + const std::string& resourceType, OCConnectivityType connectivityType, + FindResListCallback& callback, FindErrorCallback& errorCallback, + QualityOfService QoS); + virtual OCStackResult ListenErrorForResource(const std::string& serviceUrl, const std::string& resourceType, OCConnectivityType transportFlags, FindCallback& callback, FindErrorCallback& errorCallback, QualityOfService QoS); @@ -214,6 +250,16 @@ namespace OC MQTopicCallback& callback, QualityOfService QoS); #endif + virtual OCStackResult stop(); + virtual OCStackResult start(); + +#ifdef TCP_ADAPTER + virtual OCStackResult findKeepAliveResource(std::string host, + KeepAliveCallback resultCallback); + virtual OCStackResult sendKeepAliveRequest(std::string host, const OCRepresentation& rep, + KeepAliveCallback resultCallback); +#endif + private: void listeningFunc(); std::string assembleSetResourceUri(std::string uri, const QueryParamsMap& queryParams);