X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=resource%2Fcsdk%2Fsecurity%2Fprovisioning%2Finclude%2Fpmutility.h;h=f192d8ca8aa6048a5bc6a56448f9022350446215;hb=refs%2Ftags%2Fsubmit%2Ftizen_4.0%2F20171010.021147;hp=897ee94db524d2733be1438ac6d0d7a82ea29290;hpb=edcfc3d2329da7b914771c0dcff5f42c9b74fd93;p=platform%2Fupstream%2Fiotivity.git diff --git a/resource/csdk/security/provisioning/include/pmutility.h b/resource/csdk/security/provisioning/include/pmutility.h index 897ee94..f192d8c 100644 --- a/resource/csdk/security/provisioning/include/pmutility.h +++ b/resource/csdk/security/provisioning/include/pmutility.h @@ -57,6 +57,23 @@ OCStackResult PMSingleDeviceDiscovery(unsigned short waittime, const OicUuid_t* OCProvisionDev_t **ppFoundDevice); /** + * Discover owned/unowned device in the specified endpoint/MAC address. + * It will return the found device even though timeout is not exceeded. + * + * @param[in] waittime Timeout in seconds. + * @param[in] deviceID deviceID of target device. + * @param[in] hostAddress MAC address of target device. + * @param[in] connType ConnectivityType for discovery. + * @param[out] ppFoundDevice OCProvisionDev_t of found device. + * + * @return OC_STACK_OK on success otherwise error. + * OC_STACK_INVALID_PARAM when deviceID is NULL or ppFoundDevice is not initailized. + */ +OCStackResult PMSingleDeviceDiscoveryInUnicast(unsigned short waittime, const OicUuid_t* deviceID, + const char* hostAddress, OCConnectivityType connType, + OCProvisionDev_t **ppFoundDevice); + +/** * Discover owned/unowned devices in the same IP subnet. . * * @param[in] waittime Timeout in seconds. @@ -67,7 +84,7 @@ OCStackResult PMSingleDeviceDiscovery(unsigned short waittime, const OicUuid_t* */ OCStackResult PMDeviceDiscovery(unsigned short waittime, bool isOwned, OCProvisionDev_t **ppList); -#ifdef _ENABLE_MULTIPLE_OWNER_ +#ifdef MULTIPLE_OWNER /** * Discover multiple OTM enabled devices in the same IP subnet. * @@ -78,7 +95,7 @@ OCStackResult PMDeviceDiscovery(unsigned short waittime, bool isOwned, OCProvisi * @return OC_STACK_OK on success otherwise error. */ OCStackResult PMMultipleOwnerDeviceDiscovery(unsigned short waittime, bool isMultipleOwned, OCProvisionDev_t **ppDevicesList); -#endif //_ENABLE_MULTIPLE_OWNER_ +#endif //MULTIPLE_OWNER /** * This function deletes list of provision target devices