SecurityPinCb securityPinCb, SecProvisioningDbPathCb secProvisioningDbPathCb);
void performOwnershipTransfer();
ESResult performACLProvisioningForCloudServer(std::string cloudUuid);
+ std::string getUUID() const;
private:
std::shared_ptr< OC::OCResource > m_ocResource;
bool aclResult;
std::shared_ptr< OC::OCSecureResource > m_securedResource;
-
std::shared_ptr< OC::OCSecureResource > getEnrollee(OC::DeviceList_t &list);
void ownershipTransferCb(OC::PMResultList_t *result, int hasError);
void convertUUIDToString(OicUuid_t uuid, std::string& uuidString);
"Exception for performOwnershipTransfer : %s", e.what());
OIC_LOG(DEBUG,ES_REMOTE_ENROLLEE_TAG,"Fail performOwnershipTransfer");
- std::shared_ptr< SecProvisioningStatus > securityProvisioningStatus =
- std::make_shared< SecProvisioningStatus >(nullptr, ES_ERROR);
+ std::shared_ptr< SecProvisioningStatus > securityProvisioningStatus =
+ std::make_shared< SecProvisioningStatus >
+ (m_enrolleeSecurity->getUUID(), ES_ERROR);
m_securityProvStatusCb(securityProvisioningStatus);
return ;
}
OIC_LOG(DEBUG,ES_REMOTE_ENROLLEE_TAG,"Mediator is unsecured.");
std::shared_ptr< SecProvisioningStatus > securityProvisioningStatus =
- std::make_shared< SecProvisioningStatus >(nullptr, ES_ERROR);
+ std::make_shared< SecProvisioningStatus >
+ ("", ES_UNSUPPORTED_OPERATION);
m_securityProvStatusCb(securityProvisioningStatus);
#endif
}