Update to support new apis.

This commit is contained in:
sdk-team
2024-06-14 03:14:29 +00:00
parent 6365b9f02d
commit 928fc975b9
51 changed files with 974 additions and 1990 deletions

View File

@@ -1095,42 +1095,6 @@ LiveClient::AddLiveStreamWatermarkRuleOutcomeCallable LiveClient::addLiveStreamW
return task->get_future();
}
LiveClient::AddMultiRateConfigOutcome LiveClient::addMultiRateConfig(const AddMultiRateConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return AddMultiRateConfigOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return AddMultiRateConfigOutcome(AddMultiRateConfigResult(outcome.result()));
else
return AddMultiRateConfigOutcome(outcome.error());
}
void LiveClient::addMultiRateConfigAsync(const AddMultiRateConfigRequest& request, const AddMultiRateConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, addMultiRateConfig(request), context);
};
asyncExecute(new Runnable(fn));
}
LiveClient::AddMultiRateConfigOutcomeCallable LiveClient::addMultiRateConfigCallable(const AddMultiRateConfigRequest &request) const
{
auto task = std::make_shared<std::packaged_task<AddMultiRateConfigOutcome()>>(
[this, request]()
{
return this->addMultiRateConfig(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LiveClient::AddPlaylistItemsOutcome LiveClient::addPlaylistItems(const AddPlaylistItemsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -2103,42 +2067,6 @@ LiveClient::CreateLiveStreamRecordIndexFilesOutcomeCallable LiveClient::createLi
return task->get_future();
}
LiveClient::CreateLiveTranscodeTemplateOutcome LiveClient::createLiveTranscodeTemplate(const CreateLiveTranscodeTemplateRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateLiveTranscodeTemplateOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateLiveTranscodeTemplateOutcome(CreateLiveTranscodeTemplateResult(outcome.result()));
else
return CreateLiveTranscodeTemplateOutcome(outcome.error());
}
void LiveClient::createLiveTranscodeTemplateAsync(const CreateLiveTranscodeTemplateRequest& request, const CreateLiveTranscodeTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createLiveTranscodeTemplate(request), context);
};
asyncExecute(new Runnable(fn));
}
LiveClient::CreateLiveTranscodeTemplateOutcomeCallable LiveClient::createLiveTranscodeTemplateCallable(const CreateLiveTranscodeTemplateRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateLiveTranscodeTemplateOutcome()>>(
[this, request]()
{
return this->createLiveTranscodeTemplate(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LiveClient::CreateMessageAppOutcome LiveClient::createMessageApp(const CreateMessageAppRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -2319,6 +2247,42 @@ LiveClient::CreateRtcAsrTaskOutcomeCallable LiveClient::createRtcAsrTaskCallable
return task->get_future();
}
LiveClient::CreateRtcMPUEventSubOutcome LiveClient::createRtcMPUEventSub(const CreateRtcMPUEventSubRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateRtcMPUEventSubOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateRtcMPUEventSubOutcome(CreateRtcMPUEventSubResult(outcome.result()));
else
return CreateRtcMPUEventSubOutcome(outcome.error());
}
void LiveClient::createRtcMPUEventSubAsync(const CreateRtcMPUEventSubRequest& request, const CreateRtcMPUEventSubAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createRtcMPUEventSub(request), context);
};
asyncExecute(new Runnable(fn));
}
LiveClient::CreateRtcMPUEventSubOutcomeCallable LiveClient::createRtcMPUEventSubCallable(const CreateRtcMPUEventSubRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateRtcMPUEventSubOutcome()>>(
[this, request]()
{
return this->createRtcMPUEventSub(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LiveClient::DeleteCasterOutcome LiveClient::deleteCaster(const DeleteCasterRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -4083,42 +4047,6 @@ LiveClient::DeleteMixStreamOutcomeCallable LiveClient::deleteMixStreamCallable(c
return task->get_future();
}
LiveClient::DeleteMultiRateConfigOutcome LiveClient::deleteMultiRateConfig(const DeleteMultiRateConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteMultiRateConfigOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteMultiRateConfigOutcome(DeleteMultiRateConfigResult(outcome.result()));
else
return DeleteMultiRateConfigOutcome(outcome.error());
}
void LiveClient::deleteMultiRateConfigAsync(const DeleteMultiRateConfigRequest& request, const DeleteMultiRateConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteMultiRateConfig(request), context);
};
asyncExecute(new Runnable(fn));
}
LiveClient::DeleteMultiRateConfigOutcomeCallable LiveClient::deleteMultiRateConfigCallable(const DeleteMultiRateConfigRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteMultiRateConfigOutcome()>>(
[this, request]()
{
return this->deleteMultiRateConfig(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LiveClient::DeletePlaylistOutcome LiveClient::deletePlaylist(const DeletePlaylistRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -4227,6 +4155,78 @@ LiveClient::DeleteRoomOutcomeCallable LiveClient::deleteRoomCallable(const Delet
return task->get_future();
}
LiveClient::DeleteRtcAsrTaskOutcome LiveClient::deleteRtcAsrTask(const DeleteRtcAsrTaskRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteRtcAsrTaskOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteRtcAsrTaskOutcome(DeleteRtcAsrTaskResult(outcome.result()));
else
return DeleteRtcAsrTaskOutcome(outcome.error());
}
void LiveClient::deleteRtcAsrTaskAsync(const DeleteRtcAsrTaskRequest& request, const DeleteRtcAsrTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteRtcAsrTask(request), context);
};
asyncExecute(new Runnable(fn));
}
LiveClient::DeleteRtcAsrTaskOutcomeCallable LiveClient::deleteRtcAsrTaskCallable(const DeleteRtcAsrTaskRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteRtcAsrTaskOutcome()>>(
[this, request]()
{
return this->deleteRtcAsrTask(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LiveClient::DeleteRtcMPUEventSubOutcome LiveClient::deleteRtcMPUEventSub(const DeleteRtcMPUEventSubRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteRtcMPUEventSubOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteRtcMPUEventSubOutcome(DeleteRtcMPUEventSubResult(outcome.result()));
else
return DeleteRtcMPUEventSubOutcome(outcome.error());
}
void LiveClient::deleteRtcMPUEventSubAsync(const DeleteRtcMPUEventSubRequest& request, const DeleteRtcMPUEventSubAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteRtcMPUEventSub(request), context);
};
asyncExecute(new Runnable(fn));
}
LiveClient::DeleteRtcMPUEventSubOutcomeCallable LiveClient::deleteRtcMPUEventSubCallable(const DeleteRtcMPUEventSubRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteRtcMPUEventSubOutcome()>>(
[this, request]()
{
return this->deleteRtcMPUEventSub(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LiveClient::DeleteSnapshotCallbackAuthOutcome LiveClient::deleteSnapshotCallbackAuth(const DeleteSnapshotCallbackAuthRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -9231,42 +9231,6 @@ LiveClient::DescribeRoomKickoutUserListOutcomeCallable LiveClient::describeRoomK
return task->get_future();
}
LiveClient::DescribeRoomListOutcome LiveClient::describeRoomList(const DescribeRoomListRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeRoomListOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeRoomListOutcome(DescribeRoomListResult(outcome.result()));
else
return DescribeRoomListOutcome(outcome.error());
}
void LiveClient::describeRoomListAsync(const DescribeRoomListRequest& request, const DescribeRoomListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeRoomList(request), context);
};
asyncExecute(new Runnable(fn));
}
LiveClient::DescribeRoomListOutcomeCallable LiveClient::describeRoomListCallable(const DescribeRoomListRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeRoomListOutcome()>>(
[this, request]()
{
return this->describeRoomList(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LiveClient::DescribeRoomStatusOutcome LiveClient::describeRoomStatus(const DescribeRoomStatusRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -9303,6 +9267,42 @@ LiveClient::DescribeRoomStatusOutcomeCallable LiveClient::describeRoomStatusCall
return task->get_future();
}
LiveClient::DescribeRtcMPUEventSubOutcome LiveClient::describeRtcMPUEventSub(const DescribeRtcMPUEventSubRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeRtcMPUEventSubOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeRtcMPUEventSubOutcome(DescribeRtcMPUEventSubResult(outcome.result()));
else
return DescribeRtcMPUEventSubOutcome(outcome.error());
}
void LiveClient::describeRtcMPUEventSubAsync(const DescribeRtcMPUEventSubRequest& request, const DescribeRtcMPUEventSubAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeRtcMPUEventSub(request), context);
};
asyncExecute(new Runnable(fn));
}
LiveClient::DescribeRtcMPUEventSubOutcomeCallable LiveClient::describeRtcMPUEventSubCallable(const DescribeRtcMPUEventSubRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeRtcMPUEventSubOutcome()>>(
[this, request]()
{
return this->describeRtcMPUEventSub(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LiveClient::DescribeShowListOutcome LiveClient::describeShowList(const DescribeShowListRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -10203,78 +10203,6 @@ LiveClient::GetMessageTokenOutcomeCallable LiveClient::getMessageTokenCallable(c
return task->get_future();
}
LiveClient::GetMultiRateConfigOutcome LiveClient::getMultiRateConfig(const GetMultiRateConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetMultiRateConfigOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetMultiRateConfigOutcome(GetMultiRateConfigResult(outcome.result()));
else
return GetMultiRateConfigOutcome(outcome.error());
}
void LiveClient::getMultiRateConfigAsync(const GetMultiRateConfigRequest& request, const GetMultiRateConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getMultiRateConfig(request), context);
};
asyncExecute(new Runnable(fn));
}
LiveClient::GetMultiRateConfigOutcomeCallable LiveClient::getMultiRateConfigCallable(const GetMultiRateConfigRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetMultiRateConfigOutcome()>>(
[this, request]()
{
return this->getMultiRateConfig(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LiveClient::GetMultiRateConfigListOutcome LiveClient::getMultiRateConfigList(const GetMultiRateConfigListRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetMultiRateConfigListOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetMultiRateConfigListOutcome(GetMultiRateConfigListResult(outcome.result()));
else
return GetMultiRateConfigListOutcome(outcome.error());
}
void LiveClient::getMultiRateConfigListAsync(const GetMultiRateConfigListRequest& request, const GetMultiRateConfigListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getMultiRateConfigList(request), context);
};
asyncExecute(new Runnable(fn));
}
LiveClient::GetMultiRateConfigListOutcomeCallable LiveClient::getMultiRateConfigListCallable(const GetMultiRateConfigListRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetMultiRateConfigListOutcome()>>(
[this, request]()
{
return this->getMultiRateConfigList(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LiveClient::GetTranscodeTaskStatusOutcome LiveClient::getTranscodeTaskStatus(const GetTranscodeTaskStatusRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -11247,6 +11175,42 @@ LiveClient::ListPlaylistItemsOutcomeCallable LiveClient::listPlaylistItemsCallab
return task->get_future();
}
LiveClient::ListRtcMPUEventSubRecordOutcome LiveClient::listRtcMPUEventSubRecord(const ListRtcMPUEventSubRecordRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ListRtcMPUEventSubRecordOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ListRtcMPUEventSubRecordOutcome(ListRtcMPUEventSubRecordResult(outcome.result()));
else
return ListRtcMPUEventSubRecordOutcome(outcome.error());
}
void LiveClient::listRtcMPUEventSubRecordAsync(const ListRtcMPUEventSubRecordRequest& request, const ListRtcMPUEventSubRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, listRtcMPUEventSubRecord(request), context);
};
asyncExecute(new Runnable(fn));
}
LiveClient::ListRtcMPUEventSubRecordOutcomeCallable LiveClient::listRtcMPUEventSubRecordCallable(const ListRtcMPUEventSubRecordRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ListRtcMPUEventSubRecordOutcome()>>(
[this, request]()
{
return this->listRtcMPUEventSubRecord(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LiveClient::MiguLivePullToPushStartOutcome LiveClient::miguLivePullToPushStart(const MiguLivePullToPushStartRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -12183,42 +12147,6 @@ LiveClient::RealTimeRecordCommandOutcomeCallable LiveClient::realTimeRecordComma
return task->get_future();
}
LiveClient::RealTimeSnapshotCommandOutcome LiveClient::realTimeSnapshotCommand(const RealTimeSnapshotCommandRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return RealTimeSnapshotCommandOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return RealTimeSnapshotCommandOutcome(RealTimeSnapshotCommandResult(outcome.result()));
else
return RealTimeSnapshotCommandOutcome(outcome.error());
}
void LiveClient::realTimeSnapshotCommandAsync(const RealTimeSnapshotCommandRequest& request, const RealTimeSnapshotCommandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, realTimeSnapshotCommand(request), context);
};
asyncExecute(new Runnable(fn));
}
LiveClient::RealTimeSnapshotCommandOutcomeCallable LiveClient::realTimeSnapshotCommandCallable(const RealTimeSnapshotCommandRequest &request) const
{
auto task = std::make_shared<std::packaged_task<RealTimeSnapshotCommandOutcome()>>(
[this, request]()
{
return this->realTimeSnapshotCommand(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LiveClient::RemoveShowFromShowListOutcome LiveClient::removeShowFromShowList(const RemoveShowFromShowListRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -13119,42 +13047,6 @@ LiveClient::SetLiveStreamDelayConfigOutcomeCallable LiveClient::setLiveStreamDel
return task->get_future();
}
LiveClient::SetLiveStreamOptimizedFeatureConfigOutcome LiveClient::setLiveStreamOptimizedFeatureConfig(const SetLiveStreamOptimizedFeatureConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return SetLiveStreamOptimizedFeatureConfigOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return SetLiveStreamOptimizedFeatureConfigOutcome(SetLiveStreamOptimizedFeatureConfigResult(outcome.result()));
else
return SetLiveStreamOptimizedFeatureConfigOutcome(outcome.error());
}
void LiveClient::setLiveStreamOptimizedFeatureConfigAsync(const SetLiveStreamOptimizedFeatureConfigRequest& request, const SetLiveStreamOptimizedFeatureConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, setLiveStreamOptimizedFeatureConfig(request), context);
};
asyncExecute(new Runnable(fn));
}
LiveClient::SetLiveStreamOptimizedFeatureConfigOutcomeCallable LiveClient::setLiveStreamOptimizedFeatureConfigCallable(const SetLiveStreamOptimizedFeatureConfigRequest &request) const
{
auto task = std::make_shared<std::packaged_task<SetLiveStreamOptimizedFeatureConfigOutcome()>>(
[this, request]()
{
return this->setLiveStreamOptimizedFeatureConfig(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LiveClient::SetLiveStreamPreloadTasksOutcome LiveClient::setLiveStreamPreloadTasks(const SetLiveStreamPreloadTasksRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -14847,6 +14739,42 @@ LiveClient::UpdateMixStreamOutcomeCallable LiveClient::updateMixStreamCallable(c
return task->get_future();
}
LiveClient::UpdateRtcMPUEventSubOutcome LiveClient::updateRtcMPUEventSub(const UpdateRtcMPUEventSubRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return UpdateRtcMPUEventSubOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return UpdateRtcMPUEventSubOutcome(UpdateRtcMPUEventSubResult(outcome.result()));
else
return UpdateRtcMPUEventSubOutcome(outcome.error());
}
void LiveClient::updateRtcMPUEventSubAsync(const UpdateRtcMPUEventSubRequest& request, const UpdateRtcMPUEventSubAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, updateRtcMPUEventSub(request), context);
};
asyncExecute(new Runnable(fn));
}
LiveClient::UpdateRtcMPUEventSubOutcomeCallable LiveClient::updateRtcMPUEventSubCallable(const UpdateRtcMPUEventSubRequest &request) const
{
auto task = std::make_shared<std::packaged_task<UpdateRtcMPUEventSubOutcome()>>(
[this, request]()
{
return this->updateRtcMPUEventSub(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
LiveClient::VerifyLiveDomainOwnerOutcome LiveClient::verifyLiveDomainOwner(const VerifyLiveDomainOwnerRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -1,99 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/live/model/AddMultiRateConfigRequest.h>
using AlibabaCloud::Live::Model::AddMultiRateConfigRequest;
AddMultiRateConfigRequest::AddMultiRateConfigRequest()
: RpcServiceRequest("live", "2016-11-01", "AddMultiRateConfig") {
setMethod(HttpRequest::Method::Post);
}
AddMultiRateConfigRequest::~AddMultiRateConfigRequest() {}
std::string AddMultiRateConfigRequest::getApp() const {
return app_;
}
void AddMultiRateConfigRequest::setApp(const std::string &app) {
app_ = app;
setParameter(std::string("App"), app);
}
std::string AddMultiRateConfigRequest::getGroupId() const {
return groupId_;
}
void AddMultiRateConfigRequest::setGroupId(const std::string &groupId) {
groupId_ = groupId;
setParameter(std::string("GroupId"), groupId);
}
std::string AddMultiRateConfigRequest::getTemplates() const {
return templates_;
}
void AddMultiRateConfigRequest::setTemplates(const std::string &templates) {
templates_ = templates;
setParameter(std::string("Templates"), templates);
}
std::string AddMultiRateConfigRequest::getDomainName() const {
return domainName_;
}
void AddMultiRateConfigRequest::setDomainName(const std::string &domainName) {
domainName_ = domainName;
setParameter(std::string("DomainName"), domainName);
}
long AddMultiRateConfigRequest::getOwnerId() const {
return ownerId_;
}
void AddMultiRateConfigRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string AddMultiRateConfigRequest::getIsLazy() const {
return isLazy_;
}
void AddMultiRateConfigRequest::setIsLazy(const std::string &isLazy) {
isLazy_ = isLazy;
setParameter(std::string("IsLazy"), isLazy);
}
std::string AddMultiRateConfigRequest::getAvFormat() const {
return avFormat_;
}
void AddMultiRateConfigRequest::setAvFormat(const std::string &avFormat) {
avFormat_ = avFormat;
setParameter(std::string("AvFormat"), avFormat);
}
std::string AddMultiRateConfigRequest::getIsTimeAlign() const {
return isTimeAlign_;
}
void AddMultiRateConfigRequest::setIsTimeAlign(const std::string &isTimeAlign) {
isTimeAlign_ = isTimeAlign;
setParameter(std::string("IsTimeAlign"), isTimeAlign);
}

View File

@@ -1,97 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/live/model/AddMultiRateConfigResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Live;
using namespace AlibabaCloud::Live::Model;
AddMultiRateConfigResult::AddMultiRateConfigResult() :
ServiceResult()
{}
AddMultiRateConfigResult::AddMultiRateConfigResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
AddMultiRateConfigResult::~AddMultiRateConfigResult()
{}
void AddMultiRateConfigResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allBodyNode = value["Body"]["FailedTemplates"];
for (auto valueBodyFailedTemplates : allBodyNode)
{
FailedTemplates bodyObject;
if(!valueBodyFailedTemplates["AudioBitrate"].isNull())
bodyObject.audioBitrate = std::stoi(valueBodyFailedTemplates["AudioBitrate"].asString());
if(!valueBodyFailedTemplates["Template"].isNull())
bodyObject._template = valueBodyFailedTemplates["Template"].asString();
if(!valueBodyFailedTemplates["Height"].isNull())
bodyObject.height = std::stoi(valueBodyFailedTemplates["Height"].asString());
if(!valueBodyFailedTemplates["TemplateType"].isNull())
bodyObject.templateType = valueBodyFailedTemplates["TemplateType"].asString();
if(!valueBodyFailedTemplates["BandWidth"].isNull())
bodyObject.bandWidth = std::stoi(valueBodyFailedTemplates["BandWidth"].asString());
if(!valueBodyFailedTemplates["Profile"].isNull())
bodyObject.profile = std::stoi(valueBodyFailedTemplates["Profile"].asString());
if(!valueBodyFailedTemplates["AudioRate"].isNull())
bodyObject.audioRate = std::stoi(valueBodyFailedTemplates["AudioRate"].asString());
if(!valueBodyFailedTemplates["AudioCodec"].isNull())
bodyObject.audioCodec = valueBodyFailedTemplates["AudioCodec"].asString();
if(!valueBodyFailedTemplates["Gop"].isNull())
bodyObject.gop = valueBodyFailedTemplates["Gop"].asString();
if(!valueBodyFailedTemplates["Width"].isNull())
bodyObject.width = std::stoi(valueBodyFailedTemplates["Width"].asString());
if(!valueBodyFailedTemplates["VideoBitrate"].isNull())
bodyObject.videoBitrate = std::stoi(valueBodyFailedTemplates["VideoBitrate"].asString());
if(!valueBodyFailedTemplates["AudioChannelNum"].isNull())
bodyObject.audioChannelNum = std::stoi(valueBodyFailedTemplates["AudioChannelNum"].asString());
if(!valueBodyFailedTemplates["Fps"].isNull())
bodyObject.fps = std::stoi(valueBodyFailedTemplates["Fps"].asString());
if(!valueBodyFailedTemplates["AudioProfile"].isNull())
bodyObject.audioProfile = valueBodyFailedTemplates["AudioProfile"].asString();
body_.push_back(bodyObject);
}
if(!value["Code"].isNull())
code_ = std::stoi(value["Code"].asString());
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::string AddMultiRateConfigResult::getMessage()const
{
return message_;
}
std::vector<AddMultiRateConfigResult::FailedTemplates> AddMultiRateConfigResult::getBody()const
{
return body_;
}
int AddMultiRateConfigResult::getCode()const
{
return code_;
}

View File

@@ -1,63 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/live/model/CreateLiveTranscodeTemplateRequest.h>
using AlibabaCloud::Live::Model::CreateLiveTranscodeTemplateRequest;
CreateLiveTranscodeTemplateRequest::CreateLiveTranscodeTemplateRequest()
: RpcServiceRequest("live", "2016-11-01", "CreateLiveTranscodeTemplate") {
setMethod(HttpRequest::Method::Post);
}
CreateLiveTranscodeTemplateRequest::~CreateLiveTranscodeTemplateRequest() {}
std::string CreateLiveTranscodeTemplateRequest::getType() const {
return type_;
}
void CreateLiveTranscodeTemplateRequest::setType(const std::string &type) {
type_ = type;
setParameter(std::string("Type"), type);
}
std::string CreateLiveTranscodeTemplateRequest::getSecurityToken() const {
return securityToken_;
}
void CreateLiveTranscodeTemplateRequest::setSecurityToken(const std::string &securityToken) {
securityToken_ = securityToken;
setParameter(std::string("SecurityToken"), securityToken);
}
std::string CreateLiveTranscodeTemplateRequest::getTemplateConfig() const {
return templateConfig_;
}
void CreateLiveTranscodeTemplateRequest::setTemplateConfig(const std::string &templateConfig) {
templateConfig_ = templateConfig;
setParameter(std::string("TemplateConfig"), templateConfig);
}
long CreateLiveTranscodeTemplateRequest::getOwnerId() const {
return ownerId_;
}
void CreateLiveTranscodeTemplateRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/live/model/CreateRtcMPUEventSubRequest.h>
using AlibabaCloud::Live::Model::CreateRtcMPUEventSubRequest;
CreateRtcMPUEventSubRequest::CreateRtcMPUEventSubRequest()
: RpcServiceRequest("live", "2016-11-01", "CreateRtcMPUEventSub") {
setMethod(HttpRequest::Method::Post);
}
CreateRtcMPUEventSubRequest::~CreateRtcMPUEventSubRequest() {}
std::string CreateRtcMPUEventSubRequest::getAppId() const {
return appId_;
}
void CreateRtcMPUEventSubRequest::setAppId(const std::string &appId) {
appId_ = appId;
setParameter(std::string("AppId"), appId);
}
std::string CreateRtcMPUEventSubRequest::getCallbackUrl() const {
return callbackUrl_;
}
void CreateRtcMPUEventSubRequest::setCallbackUrl(const std::string &callbackUrl) {
callbackUrl_ = callbackUrl;
setParameter(std::string("CallbackUrl"), callbackUrl);
}
std::string CreateRtcMPUEventSubRequest::getChannelIds() const {
return channelIds_;
}
void CreateRtcMPUEventSubRequest::setChannelIds(const std::string &channelIds) {
channelIds_ = channelIds;
setParameter(std::string("ChannelIds"), channelIds);
}

View File

@@ -14,38 +14,38 @@
* limitations under the License.
*/
#include <alibabacloud/live/model/CreateLiveTranscodeTemplateResult.h>
#include <alibabacloud/live/model/CreateRtcMPUEventSubResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Live;
using namespace AlibabaCloud::Live::Model;
CreateLiveTranscodeTemplateResult::CreateLiveTranscodeTemplateResult() :
CreateRtcMPUEventSubResult::CreateRtcMPUEventSubResult() :
ServiceResult()
{}
CreateLiveTranscodeTemplateResult::CreateLiveTranscodeTemplateResult(const std::string &payload) :
CreateRtcMPUEventSubResult::CreateRtcMPUEventSubResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateLiveTranscodeTemplateResult::~CreateLiveTranscodeTemplateResult()
CreateRtcMPUEventSubResult::~CreateRtcMPUEventSubResult()
{}
void CreateLiveTranscodeTemplateResult::parse(const std::string &payload)
void CreateRtcMPUEventSubResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["TemplateId"].isNull())
templateId_ = value["TemplateId"].asString();
if(!value["SubId"].isNull())
subId_ = value["SubId"].asString();
}
std::string CreateLiveTranscodeTemplateResult::getTemplateId()const
std::string CreateRtcMPUEventSubResult::getSubId()const
{
return templateId_;
return subId_;
}

View File

@@ -1,81 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/live/model/DeleteMultiRateConfigRequest.h>
using AlibabaCloud::Live::Model::DeleteMultiRateConfigRequest;
DeleteMultiRateConfigRequest::DeleteMultiRateConfigRequest()
: RpcServiceRequest("live", "2016-11-01", "DeleteMultiRateConfig") {
setMethod(HttpRequest::Method::Post);
}
DeleteMultiRateConfigRequest::~DeleteMultiRateConfigRequest() {}
std::string DeleteMultiRateConfigRequest::getDeleteAll() const {
return deleteAll_;
}
void DeleteMultiRateConfigRequest::setDeleteAll(const std::string &deleteAll) {
deleteAll_ = deleteAll;
setParameter(std::string("DeleteAll"), deleteAll);
}
std::string DeleteMultiRateConfigRequest::getApp() const {
return app_;
}
void DeleteMultiRateConfigRequest::setApp(const std::string &app) {
app_ = app;
setParameter(std::string("App"), app);
}
std::string DeleteMultiRateConfigRequest::getGroupId() const {
return groupId_;
}
void DeleteMultiRateConfigRequest::setGroupId(const std::string &groupId) {
groupId_ = groupId;
setParameter(std::string("GroupId"), groupId);
}
std::string DeleteMultiRateConfigRequest::getTemplates() const {
return templates_;
}
void DeleteMultiRateConfigRequest::setTemplates(const std::string &templates) {
templates_ = templates;
setParameter(std::string("Templates"), templates);
}
std::string DeleteMultiRateConfigRequest::getDomainName() const {
return domainName_;
}
void DeleteMultiRateConfigRequest::setDomainName(const std::string &domainName) {
domainName_ = domainName;
setParameter(std::string("DomainName"), domainName);
}
long DeleteMultiRateConfigRequest::getOwnerId() const {
return ownerId_;
}
void DeleteMultiRateConfigRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}

View File

@@ -14,31 +14,31 @@
* limitations under the License.
*/
#include <alibabacloud/live/model/GetMultiRateConfigListRequest.h>
#include <alibabacloud/live/model/DeleteRtcAsrTaskRequest.h>
using AlibabaCloud::Live::Model::GetMultiRateConfigListRequest;
using AlibabaCloud::Live::Model::DeleteRtcAsrTaskRequest;
GetMultiRateConfigListRequest::GetMultiRateConfigListRequest()
: RpcServiceRequest("live", "2016-11-01", "GetMultiRateConfigList") {
DeleteRtcAsrTaskRequest::DeleteRtcAsrTaskRequest()
: RpcServiceRequest("live", "2016-11-01", "DeleteRtcAsrTask") {
setMethod(HttpRequest::Method::Post);
}
GetMultiRateConfigListRequest::~GetMultiRateConfigListRequest() {}
DeleteRtcAsrTaskRequest::~DeleteRtcAsrTaskRequest() {}
std::string GetMultiRateConfigListRequest::getDomainName() const {
return domainName_;
std::string DeleteRtcAsrTaskRequest::getTaskId() const {
return taskId_;
}
void GetMultiRateConfigListRequest::setDomainName(const std::string &domainName) {
domainName_ = domainName;
setParameter(std::string("DomainName"), domainName);
void DeleteRtcAsrTaskRequest::setTaskId(const std::string &taskId) {
taskId_ = taskId;
setParameter(std::string("TaskId"), taskId);
}
long GetMultiRateConfigListRequest::getOwnerId() const {
long DeleteRtcAsrTaskRequest::getOwnerId() const {
return ownerId_;
}
void GetMultiRateConfigListRequest::setOwnerId(long ownerId) {
void DeleteRtcAsrTaskRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}

View File

@@ -14,45 +14,45 @@
* limitations under the License.
*/
#include <alibabacloud/live/model/DeleteMultiRateConfigResult.h>
#include <alibabacloud/live/model/DeleteRtcAsrTaskResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Live;
using namespace AlibabaCloud::Live::Model;
DeleteMultiRateConfigResult::DeleteMultiRateConfigResult() :
DeleteRtcAsrTaskResult::DeleteRtcAsrTaskResult() :
ServiceResult()
{}
DeleteMultiRateConfigResult::DeleteMultiRateConfigResult(const std::string &payload) :
DeleteRtcAsrTaskResult::DeleteRtcAsrTaskResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteMultiRateConfigResult::~DeleteMultiRateConfigResult()
DeleteRtcAsrTaskResult::~DeleteRtcAsrTaskResult()
{}
void DeleteMultiRateConfigResult::parse(const std::string &payload)
void DeleteRtcAsrTaskResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Code"].isNull())
code_ = std::stoi(value["Code"].asString());
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Description"].isNull())
description_ = value["Description"].asString();
if(!value["RetCode"].isNull())
retCode_ = std::stol(value["RetCode"].asString());
}
std::string DeleteMultiRateConfigResult::getMessage()const
std::string DeleteRtcAsrTaskResult::getDescription()const
{
return message_;
return description_;
}
int DeleteMultiRateConfigResult::getCode()const
long DeleteRtcAsrTaskResult::getRetCode()const
{
return code_;
return retCode_;
}

View File

@@ -0,0 +1,36 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/live/model/DeleteRtcMPUEventSubRequest.h>
using AlibabaCloud::Live::Model::DeleteRtcMPUEventSubRequest;
DeleteRtcMPUEventSubRequest::DeleteRtcMPUEventSubRequest()
: RpcServiceRequest("live", "2016-11-01", "DeleteRtcMPUEventSub") {
setMethod(HttpRequest::Method::Post);
}
DeleteRtcMPUEventSubRequest::~DeleteRtcMPUEventSubRequest() {}
std::string DeleteRtcMPUEventSubRequest::getAppId() const {
return appId_;
}
void DeleteRtcMPUEventSubRequest::setAppId(const std::string &appId) {
appId_ = appId;
setParameter(std::string("AppId"), appId);
}

View File

@@ -14,26 +14,26 @@
* limitations under the License.
*/
#include <alibabacloud/live/model/RealTimeSnapshotCommandResult.h>
#include <alibabacloud/live/model/DeleteRtcMPUEventSubResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Live;
using namespace AlibabaCloud::Live::Model;
RealTimeSnapshotCommandResult::RealTimeSnapshotCommandResult() :
DeleteRtcMPUEventSubResult::DeleteRtcMPUEventSubResult() :
ServiceResult()
{}
RealTimeSnapshotCommandResult::RealTimeSnapshotCommandResult(const std::string &payload) :
DeleteRtcMPUEventSubResult::DeleteRtcMPUEventSubResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
RealTimeSnapshotCommandResult::~RealTimeSnapshotCommandResult()
DeleteRtcMPUEventSubResult::~DeleteRtcMPUEventSubResult()
{}
void RealTimeSnapshotCommandResult::parse(const std::string &payload)
void DeleteRtcMPUEventSubResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;

View File

@@ -52,6 +52,15 @@ void DescribeLiveAISubtitleRequest::setPageSize(const std::string &pageSize) {
setParameter(std::string("PageSize"), pageSize);
}
bool DescribeLiveAISubtitleRequest::getIsDefault() const {
return isDefault_;
}
void DescribeLiveAISubtitleRequest::setIsDefault(bool isDefault) {
isDefault_ = isDefault;
setParameter(std::string("IsDefault"), isDefault ? "true" : "false");
}
long DescribeLiveAISubtitleRequest::getOwnerId() const {
return ownerId_;
}

View File

@@ -1,117 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/live/model/DescribeRoomListRequest.h>
using AlibabaCloud::Live::Model::DescribeRoomListRequest;
DescribeRoomListRequest::DescribeRoomListRequest()
: RpcServiceRequest("live", "2016-11-01", "DescribeRoomList") {
setMethod(HttpRequest::Method::Post);
}
DescribeRoomListRequest::~DescribeRoomListRequest() {}
std::string DescribeRoomListRequest::getStartTime() const {
return startTime_;
}
void DescribeRoomListRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
std::string DescribeRoomListRequest::getAnchorId() const {
return anchorId_;
}
void DescribeRoomListRequest::setAnchorId(const std::string &anchorId) {
anchorId_ = anchorId;
setParameter(std::string("AnchorId"), anchorId);
}
int DescribeRoomListRequest::getPageNum() const {
return pageNum_;
}
void DescribeRoomListRequest::setPageNum(int pageNum) {
pageNum_ = pageNum;
setParameter(std::string("PageNum"), std::to_string(pageNum));
}
int DescribeRoomListRequest::getRoomStatus() const {
return roomStatus_;
}
void DescribeRoomListRequest::setRoomStatus(int roomStatus) {
roomStatus_ = roomStatus;
setParameter(std::string("RoomStatus"), std::to_string(roomStatus));
}
int DescribeRoomListRequest::getPageSize() const {
return pageSize_;
}
void DescribeRoomListRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
std::string DescribeRoomListRequest::getOrder() const {
return order_;
}
void DescribeRoomListRequest::setOrder(const std::string &order) {
order_ = order;
setParameter(std::string("Order"), order);
}
std::string DescribeRoomListRequest::getEndTime() const {
return endTime_;
}
void DescribeRoomListRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
long DescribeRoomListRequest::getOwnerId() const {
return ownerId_;
}
void DescribeRoomListRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string DescribeRoomListRequest::getRoomId() const {
return roomId_;
}
void DescribeRoomListRequest::setRoomId(const std::string &roomId) {
roomId_ = roomId;
setParameter(std::string("RoomId"), roomId);
}
std::string DescribeRoomListRequest::getAppId() const {
return appId_;
}
void DescribeRoomListRequest::setAppId(const std::string &appId) {
appId_ = appId;
setParameter(std::string("AppId"), appId);
}

View File

@@ -1,79 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/live/model/DescribeRoomListResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Live;
using namespace AlibabaCloud::Live::Model;
DescribeRoomListResult::DescribeRoomListResult() :
ServiceResult()
{}
DescribeRoomListResult::DescribeRoomListResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeRoomListResult::~DescribeRoomListResult()
{}
void DescribeRoomListResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRoomListNode = value["RoomList"]["Room"];
for (auto valueRoomListRoom : allRoomListNode)
{
Room roomListObject;
if(!valueRoomListRoom["ForbidStream"].isNull())
roomListObject.forbidStream = valueRoomListRoom["ForbidStream"].asString();
if(!valueRoomListRoom["AnchorId"].isNull())
roomListObject.anchorId = valueRoomListRoom["AnchorId"].asString();
if(!valueRoomListRoom["RoomId"].isNull())
roomListObject.roomId = valueRoomListRoom["RoomId"].asString();
if(!valueRoomListRoom["CreateTime"].isNull())
roomListObject.createTime = valueRoomListRoom["CreateTime"].asString();
if(!valueRoomListRoom["RoomStatus"].isNull())
roomListObject.roomStatus = std::stoi(valueRoomListRoom["RoomStatus"].asString());
roomList_.push_back(roomListObject);
}
if(!value["TotalPage"].isNull())
totalPage_ = std::stoi(value["TotalPage"].asString());
if(!value["TotalNum"].isNull())
totalNum_ = std::stoi(value["TotalNum"].asString());
}
int DescribeRoomListResult::getTotalNum()const
{
return totalNum_;
}
int DescribeRoomListResult::getTotalPage()const
{
return totalPage_;
}
std::vector<DescribeRoomListResult::Room> DescribeRoomListResult::getRoomList()const
{
return roomList_;
}

View File

@@ -0,0 +1,36 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/live/model/DescribeRtcMPUEventSubRequest.h>
using AlibabaCloud::Live::Model::DescribeRtcMPUEventSubRequest;
DescribeRtcMPUEventSubRequest::DescribeRtcMPUEventSubRequest()
: RpcServiceRequest("live", "2016-11-01", "DescribeRtcMPUEventSub") {
setMethod(HttpRequest::Method::Post);
}
DescribeRtcMPUEventSubRequest::~DescribeRtcMPUEventSubRequest() {}
std::string DescribeRtcMPUEventSubRequest::getAppId() const {
return appId_;
}
void DescribeRtcMPUEventSubRequest::setAppId(const std::string &appId) {
appId_ = appId;
setParameter(std::string("AppId"), appId);
}

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/live/model/DescribeRtcMPUEventSubResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Live;
using namespace AlibabaCloud::Live::Model;
DescribeRtcMPUEventSubResult::DescribeRtcMPUEventSubResult() :
ServiceResult()
{}
DescribeRtcMPUEventSubResult::DescribeRtcMPUEventSubResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeRtcMPUEventSubResult::~DescribeRtcMPUEventSubResult()
{}
void DescribeRtcMPUEventSubResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto subInfoNode = value["SubInfo"];
if(!subInfoNode["SubId"].isNull())
subInfo_.subId = subInfoNode["SubId"].asString();
if(!subInfoNode["AppId"].isNull())
subInfo_.appId = subInfoNode["AppId"].asString();
if(!subInfoNode["ChannelIds"].isNull())
subInfo_.channelIds = subInfoNode["ChannelIds"].asString();
if(!subInfoNode["CreateTime"].isNull())
subInfo_.createTime = subInfoNode["CreateTime"].asString();
if(!subInfoNode["CallbackUrl"].isNull())
subInfo_.callbackUrl = subInfoNode["CallbackUrl"].asString();
}
DescribeRtcMPUEventSubResult::SubInfo DescribeRtcMPUEventSubResult::getSubInfo()const
{
return subInfo_;
}

View File

@@ -1,77 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/live/model/GetMultiRateConfigListResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Live;
using namespace AlibabaCloud::Live::Model;
GetMultiRateConfigListResult::GetMultiRateConfigListResult() :
ServiceResult()
{}
GetMultiRateConfigListResult::GetMultiRateConfigListResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetMultiRateConfigListResult::~GetMultiRateConfigListResult()
{}
void GetMultiRateConfigListResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allGroupInfoNode = value["GroupInfo"]["Info"];
for (auto valueGroupInfoInfo : allGroupInfoNode)
{
Info groupInfoObject;
if(!valueGroupInfoInfo["GroupId"].isNull())
groupInfoObject.groupId = valueGroupInfoInfo["GroupId"].asString();
if(!valueGroupInfoInfo["Count"].isNull())
groupInfoObject.count = std::stoi(valueGroupInfoInfo["Count"].asString());
if(!valueGroupInfoInfo["App"].isNull())
groupInfoObject.app = valueGroupInfoInfo["App"].asString();
if(!valueGroupInfoInfo["AvFormat"].isNull())
groupInfoObject.avFormat = valueGroupInfoInfo["AvFormat"].asString();
groupInfo_.push_back(groupInfoObject);
}
if(!value["Code"].isNull())
code_ = std::stoi(value["Code"].asString());
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::string GetMultiRateConfigListResult::getMessage()const
{
return message_;
}
std::vector<GetMultiRateConfigListResult::Info> GetMultiRateConfigListResult::getGroupInfo()const
{
return groupInfo_;
}
int GetMultiRateConfigListResult::getCode()const
{
return code_;
}

View File

@@ -1,63 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/live/model/GetMultiRateConfigRequest.h>
using AlibabaCloud::Live::Model::GetMultiRateConfigRequest;
GetMultiRateConfigRequest::GetMultiRateConfigRequest()
: RpcServiceRequest("live", "2016-11-01", "GetMultiRateConfig") {
setMethod(HttpRequest::Method::Post);
}
GetMultiRateConfigRequest::~GetMultiRateConfigRequest() {}
std::string GetMultiRateConfigRequest::getApp() const {
return app_;
}
void GetMultiRateConfigRequest::setApp(const std::string &app) {
app_ = app;
setParameter(std::string("App"), app);
}
std::string GetMultiRateConfigRequest::getGroupId() const {
return groupId_;
}
void GetMultiRateConfigRequest::setGroupId(const std::string &groupId) {
groupId_ = groupId;
setParameter(std::string("GroupId"), groupId);
}
std::string GetMultiRateConfigRequest::getDomainName() const {
return domainName_;
}
void GetMultiRateConfigRequest::setDomainName(const std::string &domainName) {
domainName_ = domainName;
setParameter(std::string("DomainName"), domainName);
}
long GetMultiRateConfigRequest::getOwnerId() const {
return ownerId_;
}
void GetMultiRateConfigRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}

View File

@@ -1,146 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/live/model/GetMultiRateConfigResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Live;
using namespace AlibabaCloud::Live::Model;
GetMultiRateConfigResult::GetMultiRateConfigResult() :
ServiceResult()
{}
GetMultiRateConfigResult::GetMultiRateConfigResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetMultiRateConfigResult::~GetMultiRateConfigResult()
{}
void GetMultiRateConfigResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allTemplatesInfoNode = value["TemplatesInfo"]["Detail"];
for (auto valueTemplatesInfoDetail : allTemplatesInfoNode)
{
Detail templatesInfoObject;
if(!valueTemplatesInfoDetail["AudioBitrate"].isNull())
templatesInfoObject.audioBitrate = std::stoi(valueTemplatesInfoDetail["AudioBitrate"].asString());
if(!valueTemplatesInfoDetail["Template"].isNull())
templatesInfoObject._template = valueTemplatesInfoDetail["Template"].asString();
if(!valueTemplatesInfoDetail["Height"].isNull())
templatesInfoObject.height = std::stoi(valueTemplatesInfoDetail["Height"].asString());
if(!valueTemplatesInfoDetail["TemplateType"].isNull())
templatesInfoObject.templateType = valueTemplatesInfoDetail["TemplateType"].asString();
if(!valueTemplatesInfoDetail["BandWidth"].isNull())
templatesInfoObject.bandWidth = std::stoi(valueTemplatesInfoDetail["BandWidth"].asString());
if(!valueTemplatesInfoDetail["Profile"].isNull())
templatesInfoObject.profile = std::stoi(valueTemplatesInfoDetail["Profile"].asString());
if(!valueTemplatesInfoDetail["AudioRate"].isNull())
templatesInfoObject.audioRate = std::stoi(valueTemplatesInfoDetail["AudioRate"].asString());
if(!valueTemplatesInfoDetail["AudioCodec"].isNull())
templatesInfoObject.audioCodec = valueTemplatesInfoDetail["AudioCodec"].asString();
if(!valueTemplatesInfoDetail["Gop"].isNull())
templatesInfoObject.gop = valueTemplatesInfoDetail["Gop"].asString();
if(!valueTemplatesInfoDetail["Width"].isNull())
templatesInfoObject.width = std::stoi(valueTemplatesInfoDetail["Width"].asString());
if(!valueTemplatesInfoDetail["VideoBitrate"].isNull())
templatesInfoObject.videoBitrate = std::stoi(valueTemplatesInfoDetail["VideoBitrate"].asString());
if(!valueTemplatesInfoDetail["AudioChannelNum"].isNull())
templatesInfoObject.audioChannelNum = std::stoi(valueTemplatesInfoDetail["AudioChannelNum"].asString());
if(!valueTemplatesInfoDetail["Fps"].isNull())
templatesInfoObject.fps = std::stoi(valueTemplatesInfoDetail["Fps"].asString());
if(!valueTemplatesInfoDetail["AudioProfile"].isNull())
templatesInfoObject.audioProfile = valueTemplatesInfoDetail["AudioProfile"].asString();
templatesInfo_.push_back(templatesInfoObject);
}
if(!value["Domain"].isNull())
domain_ = value["Domain"].asString();
if(!value["GroupId"].isNull())
groupId_ = value["GroupId"].asString();
if(!value["App"].isNull())
app_ = value["App"].asString();
if(!value["AvFormat"].isNull())
avFormat_ = value["AvFormat"].asString();
if(!value["Stream"].isNull())
stream_ = value["Stream"].asString();
if(!value["Code"].isNull())
code_ = std::stoi(value["Code"].asString());
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["IsLazy"].isNull())
isLazy_ = value["IsLazy"].asString();
if(!value["IsTimeAlign"].isNull())
isTimeAlign_ = value["IsTimeAlign"].asString();
}
std::string GetMultiRateConfigResult::getApp()const
{
return app_;
}
std::string GetMultiRateConfigResult::getMessage()const
{
return message_;
}
std::string GetMultiRateConfigResult::getIsLazy()const
{
return isLazy_;
}
std::string GetMultiRateConfigResult::getIsTimeAlign()const
{
return isTimeAlign_;
}
std::string GetMultiRateConfigResult::getStream()const
{
return stream_;
}
std::string GetMultiRateConfigResult::getDomain()const
{
return domain_;
}
std::string GetMultiRateConfigResult::getAvFormat()const
{
return avFormat_;
}
std::vector<GetMultiRateConfigResult::Detail> GetMultiRateConfigResult::getTemplatesInfo()const
{
return templatesInfo_;
}
int GetMultiRateConfigResult::getCode()const
{
return code_;
}
std::string GetMultiRateConfigResult::getGroupId()const
{
return groupId_;
}

View File

@@ -0,0 +1,81 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/live/model/ListRtcMPUEventSubRecordRequest.h>
using AlibabaCloud::Live::Model::ListRtcMPUEventSubRecordRequest;
ListRtcMPUEventSubRecordRequest::ListRtcMPUEventSubRecordRequest()
: RpcServiceRequest("live", "2016-11-01", "ListRtcMPUEventSubRecord") {
setMethod(HttpRequest::Method::Post);
}
ListRtcMPUEventSubRecordRequest::~ListRtcMPUEventSubRecordRequest() {}
std::string ListRtcMPUEventSubRecordRequest::getEndTime() const {
return endTime_;
}
void ListRtcMPUEventSubRecordRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
std::string ListRtcMPUEventSubRecordRequest::getStartTime() const {
return startTime_;
}
void ListRtcMPUEventSubRecordRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
std::string ListRtcMPUEventSubRecordRequest::getSubId() const {
return subId_;
}
void ListRtcMPUEventSubRecordRequest::setSubId(const std::string &subId) {
subId_ = subId;
setParameter(std::string("SubId"), subId);
}
int ListRtcMPUEventSubRecordRequest::getPageNo() const {
return pageNo_;
}
void ListRtcMPUEventSubRecordRequest::setPageNo(int pageNo) {
pageNo_ = pageNo;
setParameter(std::string("PageNo"), std::to_string(pageNo));
}
std::string ListRtcMPUEventSubRecordRequest::getAppId() const {
return appId_;
}
void ListRtcMPUEventSubRecordRequest::setAppId(const std::string &appId) {
appId_ = appId;
setParameter(std::string("AppId"), appId);
}
int ListRtcMPUEventSubRecordRequest::getPageSize() const {
return pageSize_;
}
void ListRtcMPUEventSubRecordRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}

View File

@@ -0,0 +1,85 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/live/model/ListRtcMPUEventSubRecordResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Live;
using namespace AlibabaCloud::Live::Model;
ListRtcMPUEventSubRecordResult::ListRtcMPUEventSubRecordResult() :
ServiceResult()
{}
ListRtcMPUEventSubRecordResult::ListRtcMPUEventSubRecordResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ListRtcMPUEventSubRecordResult::~ListRtcMPUEventSubRecordResult()
{}
void ListRtcMPUEventSubRecordResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allLogsNode = value["Logs"]["SubInfo"];
for (auto valueLogsSubInfo : allLogsNode)
{
SubInfo logsObject;
if(!valueLogsSubInfo["AppId"].isNull())
logsObject.appId = valueLogsSubInfo["AppId"].asString();
if(!valueLogsSubInfo["SubId"].isNull())
logsObject.subId = valueLogsSubInfo["SubId"].asString();
if(!valueLogsSubInfo["MsgId"].isNull())
logsObject.msgId = valueLogsSubInfo["MsgId"].asString();
if(!valueLogsSubInfo["Data"].isNull())
logsObject.data = valueLogsSubInfo["Data"].asString();
if(!valueLogsSubInfo["Time"].isNull())
logsObject.time = valueLogsSubInfo["Time"].asString();
if(!valueLogsSubInfo["Cost"].isNull())
logsObject.cost = std::stol(valueLogsSubInfo["Cost"].asString());
if(!valueLogsSubInfo["CallbackUrl"].isNull())
logsObject.callbackUrl = valueLogsSubInfo["CallbackUrl"].asString();
if(!valueLogsSubInfo["HTTPCode"].isNull())
logsObject.hTTPCode = valueLogsSubInfo["HTTPCode"].asString();
logs_.push_back(logsObject);
}
if(!value["Count"].isNull())
count_ = std::stol(value["Count"].asString());
if(!value["HasMore"].isNull())
hasMore_ = value["HasMore"].asString() == "true";
}
bool ListRtcMPUEventSubRecordResult::getHasMore()const
{
return hasMore_;
}
std::vector<ListRtcMPUEventSubRecordResult::SubInfo> ListRtcMPUEventSubRecordResult::getLogs()const
{
return logs_;
}
long ListRtcMPUEventSubRecordResult::getCount()const
{
return count_;
}

View File

@@ -1,117 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/live/model/RealTimeSnapshotCommandRequest.h>
using AlibabaCloud::Live::Model::RealTimeSnapshotCommandRequest;
RealTimeSnapshotCommandRequest::RealTimeSnapshotCommandRequest()
: RpcServiceRequest("live", "2016-11-01", "RealTimeSnapshotCommand") {
setMethod(HttpRequest::Method::Post);
}
RealTimeSnapshotCommandRequest::~RealTimeSnapshotCommandRequest() {}
int RealTimeSnapshotCommandRequest::getSource() const {
return source_;
}
void RealTimeSnapshotCommandRequest::setSource(int source) {
source_ = source;
setParameter(std::string("Source"), std::to_string(source));
}
int RealTimeSnapshotCommandRequest::getMode() const {
return mode_;
}
void RealTimeSnapshotCommandRequest::setMode(int mode) {
mode_ = mode;
setParameter(std::string("Mode"), std::to_string(mode));
}
std::string RealTimeSnapshotCommandRequest::getUserData() const {
return userData_;
}
void RealTimeSnapshotCommandRequest::setUserData(const std::string &userData) {
userData_ = userData;
setParameter(std::string("UserData"), userData);
}
std::string RealTimeSnapshotCommandRequest::getAppName() const {
return appName_;
}
void RealTimeSnapshotCommandRequest::setAppName(const std::string &appName) {
appName_ = appName;
setParameter(std::string("AppName"), appName);
}
std::string RealTimeSnapshotCommandRequest::getStreamName() const {
return streamName_;
}
void RealTimeSnapshotCommandRequest::setStreamName(const std::string &streamName) {
streamName_ = streamName;
setParameter(std::string("StreamName"), streamName);
}
std::string RealTimeSnapshotCommandRequest::getDomainName() const {
return domainName_;
}
void RealTimeSnapshotCommandRequest::setDomainName(const std::string &domainName) {
domainName_ = domainName;
setParameter(std::string("DomainName"), domainName);
}
long RealTimeSnapshotCommandRequest::getOwnerId() const {
return ownerId_;
}
void RealTimeSnapshotCommandRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string RealTimeSnapshotCommandRequest::getCommand() const {
return command_;
}
void RealTimeSnapshotCommandRequest::setCommand(const std::string &command) {
command_ = command;
setParameter(std::string("Command"), command);
}
int RealTimeSnapshotCommandRequest::getSnapshotType() const {
return snapshotType_;
}
void RealTimeSnapshotCommandRequest::setSnapshotType(int snapshotType) {
snapshotType_ = snapshotType;
setParameter(std::string("SnapshotType"), std::to_string(snapshotType));
}
int RealTimeSnapshotCommandRequest::getInterval() const {
return interval_;
}
void RealTimeSnapshotCommandRequest::setInterval(int interval) {
interval_ = interval;
setParameter(std::string("Interval"), std::to_string(interval));
}

View File

@@ -1,72 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/live/model/SetLiveStreamOptimizedFeatureConfigRequest.h>
using AlibabaCloud::Live::Model::SetLiveStreamOptimizedFeatureConfigRequest;
SetLiveStreamOptimizedFeatureConfigRequest::SetLiveStreamOptimizedFeatureConfigRequest()
: RpcServiceRequest("live", "2016-11-01", "SetLiveStreamOptimizedFeatureConfig") {
setMethod(HttpRequest::Method::Post);
}
SetLiveStreamOptimizedFeatureConfigRequest::~SetLiveStreamOptimizedFeatureConfigRequest() {}
std::string SetLiveStreamOptimizedFeatureConfigRequest::getConfigStatus() const {
return configStatus_;
}
void SetLiveStreamOptimizedFeatureConfigRequest::setConfigStatus(const std::string &configStatus) {
configStatus_ = configStatus;
setParameter(std::string("ConfigStatus"), configStatus);
}
std::string SetLiveStreamOptimizedFeatureConfigRequest::getConfigName() const {
return configName_;
}
void SetLiveStreamOptimizedFeatureConfigRequest::setConfigName(const std::string &configName) {
configName_ = configName;
setParameter(std::string("ConfigName"), configName);
}
std::string SetLiveStreamOptimizedFeatureConfigRequest::getDomainName() const {
return domainName_;
}
void SetLiveStreamOptimizedFeatureConfigRequest::setDomainName(const std::string &domainName) {
domainName_ = domainName;
setParameter(std::string("DomainName"), domainName);
}
std::string SetLiveStreamOptimizedFeatureConfigRequest::getConfigValue() const {
return configValue_;
}
void SetLiveStreamOptimizedFeatureConfigRequest::setConfigValue(const std::string &configValue) {
configValue_ = configValue;
setParameter(std::string("ConfigValue"), configValue);
}
long SetLiveStreamOptimizedFeatureConfigRequest::getOwnerId() const {
return ownerId_;
}
void SetLiveStreamOptimizedFeatureConfigRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}

View File

@@ -63,9 +63,9 @@ void StartLiveMPUTaskRequest::setTranscodeParams(const StartLiveMPUTaskRequest::
setParameter(std::string("TranscodeParams") + ".Layout.UserPanes." + std::to_string(dep1 + 1) + ".Width", transcodeParams.layout.userPanes[dep1].width);
setParameter(std::string("TranscodeParams") + ".Layout.UserPanes." + std::to_string(dep1 + 1) + ".X", transcodeParams.layout.userPanes[dep1].x);
setParameter(std::string("TranscodeParams") + ".Layout.UserPanes." + std::to_string(dep1 + 1) + ".Y", transcodeParams.layout.userPanes[dep1].y);
setParameter(std::string("TranscodeParams") + ".Layout.UserPanes." + std::to_string(dep1 + 1) + ".RenderMode", transcodeParams.layout.userPanes[dep1].renderMode);
setParameter(std::string("TranscodeParams") + ".Layout.UserPanes." + std::to_string(dep1 + 1) + ".UserInfo.SourceType", transcodeParams.layout.userPanes[dep1].userInfo.sourceType);
setParameter(std::string("TranscodeParams") + ".Layout.UserPanes." + std::to_string(dep1 + 1) + ".UserInfo.UserId", transcodeParams.layout.userPanes[dep1].userInfo.userId);
setParameter(std::string("TranscodeParams") + ".Layout.UserPanes." + std::to_string(dep1 + 1) + ".RenderMode", transcodeParams.layout.userPanes[dep1].renderMode);
setParameter(std::string("TranscodeParams") + ".Layout.UserPanes." + std::to_string(dep1 + 1) + ".Height", transcodeParams.layout.userPanes[dep1].height);
}
setParameter(std::string("TranscodeParams") + ".Layout.LayoutMode", transcodeParams.layout.layoutMode);
@@ -82,10 +82,12 @@ void StartLiveMPUTaskRequest::setTranscodeParams(const StartLiveMPUTaskRequest::
setParameter(std::string("TranscodeParams") + ".EncodeParams.AudioOnly", transcodeParams.encodeParams.audioOnly);
setParameter(std::string("TranscodeParams") + ".EncodeParams.VideoWidth", transcodeParams.encodeParams.videoWidth);
setParameter(std::string("TranscodeParams") + ".EncodeParams.AudioBitrate", transcodeParams.encodeParams.audioBitrate);
setParameter(std::string("TranscodeParams") + ".EncodeParams.EnhancedParam", transcodeParams.encodeParams.enhancedParam);
setParameter(std::string("TranscodeParams") + ".EncodeParams.VideoFramerate", transcodeParams.encodeParams.videoFramerate);
setParameter(std::string("TranscodeParams") + ".EncodeParams.VideoHeight", transcodeParams.encodeParams.videoHeight);
setParameter(std::string("TranscodeParams") + ".EncodeParams.AudioSampleRate", transcodeParams.encodeParams.audioSampleRate);
setParameter(std::string("TranscodeParams") + ".EncodeParams.VideoBitrate", transcodeParams.encodeParams.videoBitrate);
setParameter(std::string("TranscodeParams") + ".EncodeParams.VideoCodec", transcodeParams.encodeParams.videoCodec);
setParameter(std::string("TranscodeParams") + ".EncodeParams.AudioChannels", transcodeParams.encodeParams.audioChannels);
setParameter(std::string("TranscodeParams") + ".EncodeParams.VideoGop", transcodeParams.encodeParams.videoGop);
}

View File

@@ -62,9 +62,9 @@ void UpdateLiveMPUTaskRequest::setTranscodeParams(const UpdateLiveMPUTaskRequest
setParameter(std::string("TranscodeParams") + ".Layout.UserPanes." + std::to_string(dep1 + 1) + ".Width", transcodeParams.layout.userPanes[dep1].width);
setParameter(std::string("TranscodeParams") + ".Layout.UserPanes." + std::to_string(dep1 + 1) + ".X", transcodeParams.layout.userPanes[dep1].x);
setParameter(std::string("TranscodeParams") + ".Layout.UserPanes." + std::to_string(dep1 + 1) + ".Y", transcodeParams.layout.userPanes[dep1].y);
setParameter(std::string("TranscodeParams") + ".Layout.UserPanes." + std::to_string(dep1 + 1) + ".RenderMode", transcodeParams.layout.userPanes[dep1].renderMode);
setParameter(std::string("TranscodeParams") + ".Layout.UserPanes." + std::to_string(dep1 + 1) + ".UserInfo.SourceType", transcodeParams.layout.userPanes[dep1].userInfo.sourceType);
setParameter(std::string("TranscodeParams") + ".Layout.UserPanes." + std::to_string(dep1 + 1) + ".UserInfo.UserId", transcodeParams.layout.userPanes[dep1].userInfo.userId);
setParameter(std::string("TranscodeParams") + ".Layout.UserPanes." + std::to_string(dep1 + 1) + ".RenderMode", transcodeParams.layout.userPanes[dep1].renderMode);
setParameter(std::string("TranscodeParams") + ".Layout.UserPanes." + std::to_string(dep1 + 1) + ".Height", transcodeParams.layout.userPanes[dep1].height);
}
setParameter(std::string("TranscodeParams") + ".Layout.LayoutMode", transcodeParams.layout.layoutMode);
@@ -81,10 +81,12 @@ void UpdateLiveMPUTaskRequest::setTranscodeParams(const UpdateLiveMPUTaskRequest
setParameter(std::string("TranscodeParams") + ".EncodeParams.AudioOnly", transcodeParams.encodeParams.audioOnly);
setParameter(std::string("TranscodeParams") + ".EncodeParams.VideoWidth", transcodeParams.encodeParams.videoWidth);
setParameter(std::string("TranscodeParams") + ".EncodeParams.AudioBitrate", transcodeParams.encodeParams.audioBitrate);
setParameter(std::string("TranscodeParams") + ".EncodeParams.EnhancedParam", transcodeParams.encodeParams.enhancedParam);
setParameter(std::string("TranscodeParams") + ".EncodeParams.VideoFramerate", transcodeParams.encodeParams.videoFramerate);
setParameter(std::string("TranscodeParams") + ".EncodeParams.VideoHeight", transcodeParams.encodeParams.videoHeight);
setParameter(std::string("TranscodeParams") + ".EncodeParams.AudioSampleRate", transcodeParams.encodeParams.audioSampleRate);
setParameter(std::string("TranscodeParams") + ".EncodeParams.VideoBitrate", transcodeParams.encodeParams.videoBitrate);
setParameter(std::string("TranscodeParams") + ".EncodeParams.VideoCodec", transcodeParams.encodeParams.videoCodec);
setParameter(std::string("TranscodeParams") + ".EncodeParams.AudioChannels", transcodeParams.encodeParams.audioChannels);
setParameter(std::string("TranscodeParams") + ".EncodeParams.VideoGop", transcodeParams.encodeParams.videoGop);
}

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/live/model/UpdateRtcMPUEventSubRequest.h>
using AlibabaCloud::Live::Model::UpdateRtcMPUEventSubRequest;
UpdateRtcMPUEventSubRequest::UpdateRtcMPUEventSubRequest()
: RpcServiceRequest("live", "2016-11-01", "UpdateRtcMPUEventSub") {
setMethod(HttpRequest::Method::Post);
}
UpdateRtcMPUEventSubRequest::~UpdateRtcMPUEventSubRequest() {}
std::string UpdateRtcMPUEventSubRequest::getAppId() const {
return appId_;
}
void UpdateRtcMPUEventSubRequest::setAppId(const std::string &appId) {
appId_ = appId;
setParameter(std::string("AppId"), appId);
}
std::string UpdateRtcMPUEventSubRequest::getCallbackUrl() const {
return callbackUrl_;
}
void UpdateRtcMPUEventSubRequest::setCallbackUrl(const std::string &callbackUrl) {
callbackUrl_ = callbackUrl;
setParameter(std::string("CallbackUrl"), callbackUrl);
}
std::string UpdateRtcMPUEventSubRequest::getChannelIds() const {
return channelIds_;
}
void UpdateRtcMPUEventSubRequest::setChannelIds(const std::string &channelIds) {
channelIds_ = channelIds;
setParameter(std::string("ChannelIds"), channelIds);
}

View File

@@ -14,26 +14,26 @@
* limitations under the License.
*/
#include <alibabacloud/live/model/SetLiveStreamOptimizedFeatureConfigResult.h>
#include <alibabacloud/live/model/UpdateRtcMPUEventSubResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Live;
using namespace AlibabaCloud::Live::Model;
SetLiveStreamOptimizedFeatureConfigResult::SetLiveStreamOptimizedFeatureConfigResult() :
UpdateRtcMPUEventSubResult::UpdateRtcMPUEventSubResult() :
ServiceResult()
{}
SetLiveStreamOptimizedFeatureConfigResult::SetLiveStreamOptimizedFeatureConfigResult(const std::string &payload) :
UpdateRtcMPUEventSubResult::UpdateRtcMPUEventSubResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
SetLiveStreamOptimizedFeatureConfigResult::~SetLiveStreamOptimizedFeatureConfigResult()
UpdateRtcMPUEventSubResult::~UpdateRtcMPUEventSubResult()
{}
void SetLiveStreamOptimizedFeatureConfigResult::parse(const std::string &payload)
void UpdateRtcMPUEventSubResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;