X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=resource%2Finclude%2FOCPlatform_impl.h;h=1c3a27666f73bee307609513c51e751bbb73a052;hb=3c093548382bb2542c87a67e6e5fa32552c29cb3;hp=90e3465553d245d28a0a26aa9901e0bd94472e9f;hpb=eabd9d6003a85cf6834ce70d78ca8c80a70445a2;p=platform%2Fupstream%2Fiotivity.git diff --git a/resource/include/OCPlatform_impl.h b/resource/include/OCPlatform_impl.h index 90e3465..1c3a276 100644 --- a/resource/include/OCPlatform_impl.h +++ b/resource/include/OCPlatform_impl.h @@ -52,7 +52,7 @@ namespace OC private: static PlatformConfig& globalConfig(); public: - static void Configure(const PlatformConfig& config); + static OCStackResult Configure(const PlatformConfig& config); static OCPlatform_impl& Instance(); @@ -92,6 +92,14 @@ namespace OC OCConnectivityType connectivityType, FindCallback resourceHandler, FindErrorCallback errorHandler, QualityOfService QoS); + OCStackResult findResourceList(const std::string& host, const std::string& resourceURI, + OCConnectivityType connectivityType, FindResListCallback resourceHandler, + QualityOfService QoS); + + OCStackResult findResourceList(const std::string& host, const std::string& resourceURI, + OCConnectivityType connectivityType, FindResListCallback resourceHandler, + FindErrorCallback errorHandler, QualityOfService Qos); + OCStackResult getDeviceInfo(const std::string& host, const std::string& deviceURI, OCConnectivityType connectivityType, FindDeviceCallback deviceInfoHandler); @@ -138,6 +146,10 @@ namespace OC OCStackResult getPlatformInfo(const std::string& host, const std::string& platformURI, FindPlatformCallback platformInfoHandler, QualityOfService QoS); + OCStackResult setPropertyValue(OCPayloadType type, const std::string& tag, const std::string& value); + OCStackResult setPropertyValue(OCPayloadType type, const std::string& tag, const std::vector& value); + OCStackResult getPropertyValue(OCPayloadType type, const std::string& tag, std::string& value); + /** * This API registers a resource with the server * @note This API applies to server side only. @@ -242,31 +254,6 @@ namespace OC const std::vector& resourceTypes, const std::vector& interfaces); OCStackResult sendResponse(const std::shared_ptr pResponse); -#ifdef RD_CLIENT - OCStackResult publishResourceToRD(const std::string& host, - OCConnectivityType connectivityType, - ResourceHandles& resourceHandles, - PublishResourceCallback callback); - - OCStackResult publishResourceToRD(const std::string& host, - OCConnectivityType connectivityType, - ResourceHandles& resourceHandles, - PublishResourceCallback callback, QualityOfService qos); - - OCStackResult deleteResourceFromRD(const std::string& host, - OCConnectivityType connectivityType, - DeleteResourceCallback callback); - - OCStackResult deleteResourceFromRD(const std::string& host, - OCConnectivityType connectivityType, - ResourceHandles& resourceHandles, - DeleteResourceCallback callback); - - OCStackResult deleteResourceFromRD(const std::string& host, - OCConnectivityType connectivityType, - ResourceHandles& resourceHandles, - DeleteResourceCallback callback, QualityOfService qos); -#endif std::weak_ptr csdkLock(); OCStackResult findDirectPairingDevices(unsigned short waittime, @@ -281,8 +268,21 @@ namespace OC OCAccountManager::Ptr constructAccountManagerObject(const std::string& host, OCConnectivityType connectivityType); #endif // WITH_CLOUD + +#ifdef TCP_ADAPTER + OCStackResult findKeepAliveResource(std::string host, KeepAliveCallback resultCallback); + OCStackResult sendKeepAliveRequest(std::string host, const OCRepresentation& rep, + KeepAliveCallback resultCallback); +#endif + OCStackResult getDeviceId(OCUUIdentity *myUuid); + + OCStackResult setDeviceId(const OCUUIdentity *myUuid); + + OCStackResult stop(); + OCStackResult start(); private: PlatformConfig m_cfg; + OCMode m_modeType; private: std::unique_ptr m_WrapperInstance; @@ -315,6 +315,3 @@ namespace OC } #endif //__OCPLATFORM_IMPL_H - - -