Update OTA API, including CreateOTAVerifyJob.

This commit is contained in:
sdk-team
2021-11-05 01:36:34 +00:00
parent 3a7cca96e3
commit 914402ac4e
6 changed files with 21 additions and 1 deletions

View File

@@ -82,6 +82,17 @@ void CreateOTAVerifyJobRequest::setIotInstanceId(const std::string& iotInstanceI
setParameter("IotInstanceId", iotInstanceId);
}
std::string CreateOTAVerifyJobRequest::getDownloadProtocol()const
{
return downloadProtocol_;
}
void CreateOTAVerifyJobRequest::setDownloadProtocol(const std::string& downloadProtocol)
{
downloadProtocol_ = downloadProtocol;
setParameter("DownloadProtocol", downloadProtocol);
}
std::vector<CreateOTAVerifyJobRequest::Tag> CreateOTAVerifyJobRequest::getTag()const
{
return tag_;

View File

@@ -61,6 +61,8 @@ void QueryJobResult::parse(const std::string &payload)
auto rolloutConfigNode = dataNode["RolloutConfig"];
if(!rolloutConfigNode["MaximumPerMinute"].isNull())
data_.rolloutConfig.maximumPerMinute = std::stoi(rolloutConfigNode["MaximumPerMinute"].asString());
if(!rolloutConfigNode["MessageQoS"].isNull())
data_.rolloutConfig.messageQoS = rolloutConfigNode["MessageQoS"].asString();
auto timeoutConfigNode = dataNode["TimeoutConfig"];
if(!timeoutConfigNode["InProgressTimeoutInMinutes"].isNull())
data_.timeoutConfig.inProgressTimeoutInMinutes = std::stoi(timeoutConfigNode["InProgressTimeoutInMinutes"].asString());