OCStackResult PDMDeleteDevice(const OicUuid_t *uuidOfDevice);
/**
+ * This method is used by OTM & PDM to remove device information with device state.
+ *
+ * @param[in] state device state to be removed.
+ *
+ * @return OC_STACK_OK in case of success and other value otherwise.
+ */
+OCStackResult PDMDeleteDeviceWithState(const PdmDeviceState_t state);
+
+/**
* This method is used by provisioning manager to get owned devices' Device IDs.
*
* @param[out] uuidList information about the list of owned devices' uuids.