Delete some abandoned interface.
This commit is contained in:
@@ -1,3 +1,7 @@
|
||||
2021-11-25 Version: 1.36.947
|
||||
- Delete some abandoned interface.
|
||||
- Add some interfaces.
|
||||
|
||||
2021-11-25 Version: 1.36.946
|
||||
- Minor changes.
|
||||
|
||||
|
||||
@@ -31,12 +31,16 @@ set(rtc_public_header_model
|
||||
include/alibabacloud/rtc/model/CreateMPULayoutResult.h
|
||||
include/alibabacloud/rtc/model/DeleteAutoLiveStreamRuleRequest.h
|
||||
include/alibabacloud/rtc/model/DeleteAutoLiveStreamRuleResult.h
|
||||
include/alibabacloud/rtc/model/DeleteChannelRequest.h
|
||||
include/alibabacloud/rtc/model/DeleteChannelResult.h
|
||||
include/alibabacloud/rtc/model/DeleteEventSubscribeRequest.h
|
||||
include/alibabacloud/rtc/model/DeleteEventSubscribeResult.h
|
||||
include/alibabacloud/rtc/model/DeleteMPULayoutRequest.h
|
||||
include/alibabacloud/rtc/model/DeleteMPULayoutResult.h
|
||||
include/alibabacloud/rtc/model/DeleteRecordTemplateRequest.h
|
||||
include/alibabacloud/rtc/model/DeleteRecordTemplateResult.h
|
||||
include/alibabacloud/rtc/model/DescribeAppsRequest.h
|
||||
include/alibabacloud/rtc/model/DescribeAppsResult.h
|
||||
include/alibabacloud/rtc/model/DescribeAutoLiveStreamRuleRequest.h
|
||||
include/alibabacloud/rtc/model/DescribeAutoLiveStreamRuleResult.h
|
||||
include/alibabacloud/rtc/model/DescribeChannelParticipantsRequest.h
|
||||
@@ -57,6 +61,8 @@ set(rtc_public_header_model
|
||||
include/alibabacloud/rtc/model/EnableAutoLiveStreamRuleResult.h
|
||||
include/alibabacloud/rtc/model/GetMPUTaskStatusRequest.h
|
||||
include/alibabacloud/rtc/model/GetMPUTaskStatusResult.h
|
||||
include/alibabacloud/rtc/model/ModifyAppRequest.h
|
||||
include/alibabacloud/rtc/model/ModifyAppResult.h
|
||||
include/alibabacloud/rtc/model/ModifyMPULayoutRequest.h
|
||||
include/alibabacloud/rtc/model/ModifyMPULayoutResult.h
|
||||
include/alibabacloud/rtc/model/RemoveTerminalsRequest.h
|
||||
@@ -65,8 +71,6 @@ set(rtc_public_header_model
|
||||
include/alibabacloud/rtc/model/StartMPUTaskResult.h
|
||||
include/alibabacloud/rtc/model/StartRecordTaskRequest.h
|
||||
include/alibabacloud/rtc/model/StartRecordTaskResult.h
|
||||
include/alibabacloud/rtc/model/StopChannelUserPublishRequest.h
|
||||
include/alibabacloud/rtc/model/StopChannelUserPublishResult.h
|
||||
include/alibabacloud/rtc/model/StopMPUTaskRequest.h
|
||||
include/alibabacloud/rtc/model/StopMPUTaskResult.h
|
||||
include/alibabacloud/rtc/model/StopRecordTaskRequest.h
|
||||
@@ -92,12 +96,16 @@ set(rtc_src
|
||||
src/model/CreateMPULayoutResult.cc
|
||||
src/model/DeleteAutoLiveStreamRuleRequest.cc
|
||||
src/model/DeleteAutoLiveStreamRuleResult.cc
|
||||
src/model/DeleteChannelRequest.cc
|
||||
src/model/DeleteChannelResult.cc
|
||||
src/model/DeleteEventSubscribeRequest.cc
|
||||
src/model/DeleteEventSubscribeResult.cc
|
||||
src/model/DeleteMPULayoutRequest.cc
|
||||
src/model/DeleteMPULayoutResult.cc
|
||||
src/model/DeleteRecordTemplateRequest.cc
|
||||
src/model/DeleteRecordTemplateResult.cc
|
||||
src/model/DescribeAppsRequest.cc
|
||||
src/model/DescribeAppsResult.cc
|
||||
src/model/DescribeAutoLiveStreamRuleRequest.cc
|
||||
src/model/DescribeAutoLiveStreamRuleResult.cc
|
||||
src/model/DescribeChannelParticipantsRequest.cc
|
||||
@@ -118,6 +126,8 @@ set(rtc_src
|
||||
src/model/EnableAutoLiveStreamRuleResult.cc
|
||||
src/model/GetMPUTaskStatusRequest.cc
|
||||
src/model/GetMPUTaskStatusResult.cc
|
||||
src/model/ModifyAppRequest.cc
|
||||
src/model/ModifyAppResult.cc
|
||||
src/model/ModifyMPULayoutRequest.cc
|
||||
src/model/ModifyMPULayoutResult.cc
|
||||
src/model/RemoveTerminalsRequest.cc
|
||||
@@ -126,8 +136,6 @@ set(rtc_src
|
||||
src/model/StartMPUTaskResult.cc
|
||||
src/model/StartRecordTaskRequest.cc
|
||||
src/model/StartRecordTaskResult.cc
|
||||
src/model/StopChannelUserPublishRequest.cc
|
||||
src/model/StopChannelUserPublishResult.cc
|
||||
src/model/StopMPUTaskRequest.cc
|
||||
src/model/StopMPUTaskResult.cc
|
||||
src/model/StopRecordTaskRequest.cc
|
||||
|
||||
@@ -32,12 +32,16 @@
|
||||
#include "model/CreateMPULayoutResult.h"
|
||||
#include "model/DeleteAutoLiveStreamRuleRequest.h"
|
||||
#include "model/DeleteAutoLiveStreamRuleResult.h"
|
||||
#include "model/DeleteChannelRequest.h"
|
||||
#include "model/DeleteChannelResult.h"
|
||||
#include "model/DeleteEventSubscribeRequest.h"
|
||||
#include "model/DeleteEventSubscribeResult.h"
|
||||
#include "model/DeleteMPULayoutRequest.h"
|
||||
#include "model/DeleteMPULayoutResult.h"
|
||||
#include "model/DeleteRecordTemplateRequest.h"
|
||||
#include "model/DeleteRecordTemplateResult.h"
|
||||
#include "model/DescribeAppsRequest.h"
|
||||
#include "model/DescribeAppsResult.h"
|
||||
#include "model/DescribeAutoLiveStreamRuleRequest.h"
|
||||
#include "model/DescribeAutoLiveStreamRuleResult.h"
|
||||
#include "model/DescribeChannelParticipantsRequest.h"
|
||||
@@ -58,6 +62,8 @@
|
||||
#include "model/EnableAutoLiveStreamRuleResult.h"
|
||||
#include "model/GetMPUTaskStatusRequest.h"
|
||||
#include "model/GetMPUTaskStatusResult.h"
|
||||
#include "model/ModifyAppRequest.h"
|
||||
#include "model/ModifyAppResult.h"
|
||||
#include "model/ModifyMPULayoutRequest.h"
|
||||
#include "model/ModifyMPULayoutResult.h"
|
||||
#include "model/RemoveTerminalsRequest.h"
|
||||
@@ -66,8 +72,6 @@
|
||||
#include "model/StartMPUTaskResult.h"
|
||||
#include "model/StartRecordTaskRequest.h"
|
||||
#include "model/StartRecordTaskResult.h"
|
||||
#include "model/StopChannelUserPublishRequest.h"
|
||||
#include "model/StopChannelUserPublishResult.h"
|
||||
#include "model/StopMPUTaskRequest.h"
|
||||
#include "model/StopMPUTaskResult.h"
|
||||
#include "model/StopRecordTaskRequest.h"
|
||||
@@ -104,6 +108,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::DeleteAutoLiveStreamRuleResult> DeleteAutoLiveStreamRuleOutcome;
|
||||
typedef std::future<DeleteAutoLiveStreamRuleOutcome> DeleteAutoLiveStreamRuleOutcomeCallable;
|
||||
typedef std::function<void(const RtcClient*, const Model::DeleteAutoLiveStreamRuleRequest&, const DeleteAutoLiveStreamRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAutoLiveStreamRuleAsyncHandler;
|
||||
typedef Outcome<Error, Model::DeleteChannelResult> DeleteChannelOutcome;
|
||||
typedef std::future<DeleteChannelOutcome> DeleteChannelOutcomeCallable;
|
||||
typedef std::function<void(const RtcClient*, const Model::DeleteChannelRequest&, const DeleteChannelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteChannelAsyncHandler;
|
||||
typedef Outcome<Error, Model::DeleteEventSubscribeResult> DeleteEventSubscribeOutcome;
|
||||
typedef std::future<DeleteEventSubscribeOutcome> DeleteEventSubscribeOutcomeCallable;
|
||||
typedef std::function<void(const RtcClient*, const Model::DeleteEventSubscribeRequest&, const DeleteEventSubscribeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteEventSubscribeAsyncHandler;
|
||||
@@ -113,6 +120,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::DeleteRecordTemplateResult> DeleteRecordTemplateOutcome;
|
||||
typedef std::future<DeleteRecordTemplateOutcome> DeleteRecordTemplateOutcomeCallable;
|
||||
typedef std::function<void(const RtcClient*, const Model::DeleteRecordTemplateRequest&, const DeleteRecordTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRecordTemplateAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeAppsResult> DescribeAppsOutcome;
|
||||
typedef std::future<DescribeAppsOutcome> DescribeAppsOutcomeCallable;
|
||||
typedef std::function<void(const RtcClient*, const Model::DescribeAppsRequest&, const DescribeAppsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAppsAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeAutoLiveStreamRuleResult> DescribeAutoLiveStreamRuleOutcome;
|
||||
typedef std::future<DescribeAutoLiveStreamRuleOutcome> DescribeAutoLiveStreamRuleOutcomeCallable;
|
||||
typedef std::function<void(const RtcClient*, const Model::DescribeAutoLiveStreamRuleRequest&, const DescribeAutoLiveStreamRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAutoLiveStreamRuleAsyncHandler;
|
||||
@@ -143,6 +153,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::GetMPUTaskStatusResult> GetMPUTaskStatusOutcome;
|
||||
typedef std::future<GetMPUTaskStatusOutcome> GetMPUTaskStatusOutcomeCallable;
|
||||
typedef std::function<void(const RtcClient*, const Model::GetMPUTaskStatusRequest&, const GetMPUTaskStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMPUTaskStatusAsyncHandler;
|
||||
typedef Outcome<Error, Model::ModifyAppResult> ModifyAppOutcome;
|
||||
typedef std::future<ModifyAppOutcome> ModifyAppOutcomeCallable;
|
||||
typedef std::function<void(const RtcClient*, const Model::ModifyAppRequest&, const ModifyAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAppAsyncHandler;
|
||||
typedef Outcome<Error, Model::ModifyMPULayoutResult> ModifyMPULayoutOutcome;
|
||||
typedef std::future<ModifyMPULayoutOutcome> ModifyMPULayoutOutcomeCallable;
|
||||
typedef std::function<void(const RtcClient*, const Model::ModifyMPULayoutRequest&, const ModifyMPULayoutOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyMPULayoutAsyncHandler;
|
||||
@@ -155,9 +168,6 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::StartRecordTaskResult> StartRecordTaskOutcome;
|
||||
typedef std::future<StartRecordTaskOutcome> StartRecordTaskOutcomeCallable;
|
||||
typedef std::function<void(const RtcClient*, const Model::StartRecordTaskRequest&, const StartRecordTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartRecordTaskAsyncHandler;
|
||||
typedef Outcome<Error, Model::StopChannelUserPublishResult> StopChannelUserPublishOutcome;
|
||||
typedef std::future<StopChannelUserPublishOutcome> StopChannelUserPublishOutcomeCallable;
|
||||
typedef std::function<void(const RtcClient*, const Model::StopChannelUserPublishRequest&, const StopChannelUserPublishOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopChannelUserPublishAsyncHandler;
|
||||
typedef Outcome<Error, Model::StopMPUTaskResult> StopMPUTaskOutcome;
|
||||
typedef std::future<StopMPUTaskOutcome> StopMPUTaskOutcomeCallable;
|
||||
typedef std::function<void(const RtcClient*, const Model::StopMPUTaskRequest&, const StopMPUTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopMPUTaskAsyncHandler;
|
||||
@@ -196,6 +206,9 @@ namespace AlibabaCloud
|
||||
DeleteAutoLiveStreamRuleOutcome deleteAutoLiveStreamRule(const Model::DeleteAutoLiveStreamRuleRequest &request)const;
|
||||
void deleteAutoLiveStreamRuleAsync(const Model::DeleteAutoLiveStreamRuleRequest& request, const DeleteAutoLiveStreamRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteAutoLiveStreamRuleOutcomeCallable deleteAutoLiveStreamRuleCallable(const Model::DeleteAutoLiveStreamRuleRequest& request) const;
|
||||
DeleteChannelOutcome deleteChannel(const Model::DeleteChannelRequest &request)const;
|
||||
void deleteChannelAsync(const Model::DeleteChannelRequest& request, const DeleteChannelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteChannelOutcomeCallable deleteChannelCallable(const Model::DeleteChannelRequest& request) const;
|
||||
DeleteEventSubscribeOutcome deleteEventSubscribe(const Model::DeleteEventSubscribeRequest &request)const;
|
||||
void deleteEventSubscribeAsync(const Model::DeleteEventSubscribeRequest& request, const DeleteEventSubscribeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteEventSubscribeOutcomeCallable deleteEventSubscribeCallable(const Model::DeleteEventSubscribeRequest& request) const;
|
||||
@@ -205,6 +218,9 @@ namespace AlibabaCloud
|
||||
DeleteRecordTemplateOutcome deleteRecordTemplate(const Model::DeleteRecordTemplateRequest &request)const;
|
||||
void deleteRecordTemplateAsync(const Model::DeleteRecordTemplateRequest& request, const DeleteRecordTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteRecordTemplateOutcomeCallable deleteRecordTemplateCallable(const Model::DeleteRecordTemplateRequest& request) const;
|
||||
DescribeAppsOutcome describeApps(const Model::DescribeAppsRequest &request)const;
|
||||
void describeAppsAsync(const Model::DescribeAppsRequest& request, const DescribeAppsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeAppsOutcomeCallable describeAppsCallable(const Model::DescribeAppsRequest& request) const;
|
||||
DescribeAutoLiveStreamRuleOutcome describeAutoLiveStreamRule(const Model::DescribeAutoLiveStreamRuleRequest &request)const;
|
||||
void describeAutoLiveStreamRuleAsync(const Model::DescribeAutoLiveStreamRuleRequest& request, const DescribeAutoLiveStreamRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeAutoLiveStreamRuleOutcomeCallable describeAutoLiveStreamRuleCallable(const Model::DescribeAutoLiveStreamRuleRequest& request) const;
|
||||
@@ -235,6 +251,9 @@ namespace AlibabaCloud
|
||||
GetMPUTaskStatusOutcome getMPUTaskStatus(const Model::GetMPUTaskStatusRequest &request)const;
|
||||
void getMPUTaskStatusAsync(const Model::GetMPUTaskStatusRequest& request, const GetMPUTaskStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetMPUTaskStatusOutcomeCallable getMPUTaskStatusCallable(const Model::GetMPUTaskStatusRequest& request) const;
|
||||
ModifyAppOutcome modifyApp(const Model::ModifyAppRequest &request)const;
|
||||
void modifyAppAsync(const Model::ModifyAppRequest& request, const ModifyAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ModifyAppOutcomeCallable modifyAppCallable(const Model::ModifyAppRequest& request) const;
|
||||
ModifyMPULayoutOutcome modifyMPULayout(const Model::ModifyMPULayoutRequest &request)const;
|
||||
void modifyMPULayoutAsync(const Model::ModifyMPULayoutRequest& request, const ModifyMPULayoutAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ModifyMPULayoutOutcomeCallable modifyMPULayoutCallable(const Model::ModifyMPULayoutRequest& request) const;
|
||||
@@ -247,9 +266,6 @@ namespace AlibabaCloud
|
||||
StartRecordTaskOutcome startRecordTask(const Model::StartRecordTaskRequest &request)const;
|
||||
void startRecordTaskAsync(const Model::StartRecordTaskRequest& request, const StartRecordTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
StartRecordTaskOutcomeCallable startRecordTaskCallable(const Model::StartRecordTaskRequest& request) const;
|
||||
StopChannelUserPublishOutcome stopChannelUserPublish(const Model::StopChannelUserPublishRequest &request)const;
|
||||
void stopChannelUserPublishAsync(const Model::StopChannelUserPublishRequest& request, const StopChannelUserPublishAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
StopChannelUserPublishOutcomeCallable stopChannelUserPublishCallable(const Model::StopChannelUserPublishRequest& request) const;
|
||||
StopMPUTaskOutcome stopMPUTask(const Model::StopMPUTaskRequest &request)const;
|
||||
void stopMPUTaskAsync(const Model::StopMPUTaskRequest& request, const StopMPUTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
StopMPUTaskOutcomeCallable stopMPUTaskCallable(const Model::StopMPUTaskRequest& request) const;
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_RTC_MODEL_STOPCHANNELUSERPUBLISHREQUEST_H_
|
||||
#define ALIBABACLOUD_RTC_MODEL_STOPCHANNELUSERPUBLISHREQUEST_H_
|
||||
#ifndef ALIBABACLOUD_RTC_MODEL_DELETECHANNELREQUEST_H_
|
||||
#define ALIBABACLOUD_RTC_MODEL_DELETECHANNELREQUEST_H_
|
||||
|
||||
#include <alibabacloud/rtc/RtcExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
@@ -26,12 +26,10 @@
|
||||
namespace AlibabaCloud {
|
||||
namespace Rtc {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_RTC_EXPORT StopChannelUserPublishRequest : public RpcServiceRequest {
|
||||
class ALIBABACLOUD_RTC_EXPORT DeleteChannelRequest : public RpcServiceRequest {
|
||||
public:
|
||||
StopChannelUserPublishRequest();
|
||||
~StopChannelUserPublishRequest();
|
||||
std::string getUserId() const;
|
||||
void setUserId(const std::string &userId);
|
||||
DeleteChannelRequest();
|
||||
~DeleteChannelRequest();
|
||||
std::string getShowLog() const;
|
||||
void setShowLog(const std::string &showLog);
|
||||
long getOwnerId() const;
|
||||
@@ -42,7 +40,6 @@ public:
|
||||
void setChannelId(const std::string &channelId);
|
||||
|
||||
private:
|
||||
std::string userId_;
|
||||
std::string showLog_;
|
||||
long ownerId_;
|
||||
std::string appId_;
|
||||
@@ -51,4 +48,4 @@ private:
|
||||
} // namespace Model
|
||||
} // namespace Rtc
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_RTC_MODEL_STOPCHANNELUSERPUBLISHREQUEST_H_
|
||||
#endif // !ALIBABACLOUD_RTC_MODEL_DELETECHANNELREQUEST_H_
|
||||
@@ -14,8 +14,8 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_RTC_MODEL_STOPCHANNELUSERPUBLISHRESULT_H_
|
||||
#define ALIBABACLOUD_RTC_MODEL_STOPCHANNELUSERPUBLISHRESULT_H_
|
||||
#ifndef ALIBABACLOUD_RTC_MODEL_DELETECHANNELRESULT_H_
|
||||
#define ALIBABACLOUD_RTC_MODEL_DELETECHANNELRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
@@ -29,14 +29,14 @@ namespace AlibabaCloud
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_RTC_EXPORT StopChannelUserPublishResult : public ServiceResult
|
||||
class ALIBABACLOUD_RTC_EXPORT DeleteChannelResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
StopChannelUserPublishResult();
|
||||
explicit StopChannelUserPublishResult(const std::string &payload);
|
||||
~StopChannelUserPublishResult();
|
||||
DeleteChannelResult();
|
||||
explicit DeleteChannelResult(const std::string &payload);
|
||||
~DeleteChannelResult();
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
@@ -46,4 +46,4 @@ namespace AlibabaCloud
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_RTC_MODEL_STOPCHANNELUSERPUBLISHRESULT_H_
|
||||
#endif // !ALIBABACLOUD_RTC_MODEL_DELETECHANNELRESULT_H_
|
||||
60
rtc/include/alibabacloud/rtc/model/DescribeAppsRequest.h
Normal file
60
rtc/include/alibabacloud/rtc/model/DescribeAppsRequest.h
Normal 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.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEAPPSREQUEST_H_
|
||||
#define ALIBABACLOUD_RTC_MODEL_DESCRIBEAPPSREQUEST_H_
|
||||
|
||||
#include <alibabacloud/rtc/RtcExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Rtc {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_RTC_EXPORT DescribeAppsRequest : public RpcServiceRequest {
|
||||
public:
|
||||
DescribeAppsRequest();
|
||||
~DescribeAppsRequest();
|
||||
int getPageNum() const;
|
||||
void setPageNum(int pageNum);
|
||||
int getPageSize() const;
|
||||
void setPageSize(int pageSize);
|
||||
std::string getShowLog() const;
|
||||
void setShowLog(const std::string &showLog);
|
||||
std::string getOrder() const;
|
||||
void setOrder(const std::string &order);
|
||||
long getOwnerId() const;
|
||||
void setOwnerId(long ownerId);
|
||||
std::string getAppId() const;
|
||||
void setAppId(const std::string &appId);
|
||||
std::string getStatus() const;
|
||||
void setStatus(const std::string &status);
|
||||
|
||||
private:
|
||||
int pageNum_;
|
||||
int pageSize_;
|
||||
std::string showLog_;
|
||||
std::string order_;
|
||||
long ownerId_;
|
||||
std::string appId_;
|
||||
std::string status_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Rtc
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEAPPSREQUEST_H_
|
||||
65
rtc/include/alibabacloud/rtc/model/DescribeAppsResult.h
Normal file
65
rtc/include/alibabacloud/rtc/model/DescribeAppsResult.h
Normal file
@@ -0,0 +1,65 @@
|
||||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEAPPSRESULT_H_
|
||||
#define ALIBABACLOUD_RTC_MODEL_DESCRIBEAPPSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/rtc/RtcExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Rtc
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_RTC_EXPORT DescribeAppsResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct App
|
||||
{
|
||||
int status;
|
||||
std::string billType;
|
||||
std::string appId;
|
||||
std::string createTime;
|
||||
std::vector<std::string> serviceAreas;
|
||||
std::string appType;
|
||||
std::string appName;
|
||||
};
|
||||
|
||||
|
||||
DescribeAppsResult();
|
||||
explicit DescribeAppsResult(const std::string &payload);
|
||||
~DescribeAppsResult();
|
||||
int getTotalNum()const;
|
||||
int getTotalPage()const;
|
||||
std::vector<App> getAppList()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int totalNum_;
|
||||
int totalPage_;
|
||||
std::vector<App> appList_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEAPPSRESULT_H_
|
||||
51
rtc/include/alibabacloud/rtc/model/ModifyAppRequest.h
Normal file
51
rtc/include/alibabacloud/rtc/model/ModifyAppRequest.h
Normal file
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_RTC_MODEL_MODIFYAPPREQUEST_H_
|
||||
#define ALIBABACLOUD_RTC_MODEL_MODIFYAPPREQUEST_H_
|
||||
|
||||
#include <alibabacloud/rtc/RtcExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Rtc {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_RTC_EXPORT ModifyAppRequest : public RpcServiceRequest {
|
||||
public:
|
||||
ModifyAppRequest();
|
||||
~ModifyAppRequest();
|
||||
std::string getAppName() const;
|
||||
void setAppName(const std::string &appName);
|
||||
std::string getShowLog() const;
|
||||
void setShowLog(const std::string &showLog);
|
||||
long getOwnerId() const;
|
||||
void setOwnerId(long ownerId);
|
||||
std::string getAppId() const;
|
||||
void setAppId(const std::string &appId);
|
||||
|
||||
private:
|
||||
std::string appName_;
|
||||
std::string showLog_;
|
||||
long ownerId_;
|
||||
std::string appId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Rtc
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_RTC_MODEL_MODIFYAPPREQUEST_H_
|
||||
49
rtc/include/alibabacloud/rtc/model/ModifyAppResult.h
Normal file
49
rtc/include/alibabacloud/rtc/model/ModifyAppResult.h
Normal file
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_RTC_MODEL_MODIFYAPPRESULT_H_
|
||||
#define ALIBABACLOUD_RTC_MODEL_MODIFYAPPRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/rtc/RtcExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Rtc
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_RTC_EXPORT ModifyAppResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
ModifyAppResult();
|
||||
explicit ModifyAppResult(const std::string &payload);
|
||||
~ModifyAppResult();
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_RTC_MODEL_MODIFYAPPRESULT_H_
|
||||
@@ -231,6 +231,42 @@ RtcClient::DeleteAutoLiveStreamRuleOutcomeCallable RtcClient::deleteAutoLiveStre
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
RtcClient::DeleteChannelOutcome RtcClient::deleteChannel(const DeleteChannelRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DeleteChannelOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DeleteChannelOutcome(DeleteChannelResult(outcome.result()));
|
||||
else
|
||||
return DeleteChannelOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void RtcClient::deleteChannelAsync(const DeleteChannelRequest& request, const DeleteChannelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, deleteChannel(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
RtcClient::DeleteChannelOutcomeCallable RtcClient::deleteChannelCallable(const DeleteChannelRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DeleteChannelOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->deleteChannel(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
RtcClient::DeleteEventSubscribeOutcome RtcClient::deleteEventSubscribe(const DeleteEventSubscribeRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -339,6 +375,42 @@ RtcClient::DeleteRecordTemplateOutcomeCallable RtcClient::deleteRecordTemplateCa
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
RtcClient::DescribeAppsOutcome RtcClient::describeApps(const DescribeAppsRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeAppsOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeAppsOutcome(DescribeAppsResult(outcome.result()));
|
||||
else
|
||||
return DescribeAppsOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void RtcClient::describeAppsAsync(const DescribeAppsRequest& request, const DescribeAppsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeApps(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
RtcClient::DescribeAppsOutcomeCallable RtcClient::describeAppsCallable(const DescribeAppsRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeAppsOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeApps(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
RtcClient::DescribeAutoLiveStreamRuleOutcome RtcClient::describeAutoLiveStreamRule(const DescribeAutoLiveStreamRuleRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -699,6 +771,42 @@ RtcClient::GetMPUTaskStatusOutcomeCallable RtcClient::getMPUTaskStatusCallable(c
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
RtcClient::ModifyAppOutcome RtcClient::modifyApp(const ModifyAppRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return ModifyAppOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return ModifyAppOutcome(ModifyAppResult(outcome.result()));
|
||||
else
|
||||
return ModifyAppOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void RtcClient::modifyAppAsync(const ModifyAppRequest& request, const ModifyAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, modifyApp(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
RtcClient::ModifyAppOutcomeCallable RtcClient::modifyAppCallable(const ModifyAppRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<ModifyAppOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->modifyApp(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
RtcClient::ModifyMPULayoutOutcome RtcClient::modifyMPULayout(const ModifyMPULayoutRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -843,42 +951,6 @@ RtcClient::StartRecordTaskOutcomeCallable RtcClient::startRecordTaskCallable(con
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
RtcClient::StopChannelUserPublishOutcome RtcClient::stopChannelUserPublish(const StopChannelUserPublishRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return StopChannelUserPublishOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return StopChannelUserPublishOutcome(StopChannelUserPublishResult(outcome.result()));
|
||||
else
|
||||
return StopChannelUserPublishOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void RtcClient::stopChannelUserPublishAsync(const StopChannelUserPublishRequest& request, const StopChannelUserPublishAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, stopChannelUserPublish(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
RtcClient::StopChannelUserPublishOutcomeCallable RtcClient::stopChannelUserPublishCallable(const StopChannelUserPublishRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<StopChannelUserPublishOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->stopChannelUserPublish(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
RtcClient::StopMPUTaskOutcome RtcClient::stopMPUTask(const StopMPUTaskRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
|
||||
63
rtc/src/model/DeleteChannelRequest.cc
Normal file
63
rtc/src/model/DeleteChannelRequest.cc
Normal file
@@ -0,0 +1,63 @@
|
||||
/*
|
||||
* 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/rtc/model/DeleteChannelRequest.h>
|
||||
|
||||
using AlibabaCloud::Rtc::Model::DeleteChannelRequest;
|
||||
|
||||
DeleteChannelRequest::DeleteChannelRequest()
|
||||
: RpcServiceRequest("rtc", "2018-01-11", "DeleteChannel") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DeleteChannelRequest::~DeleteChannelRequest() {}
|
||||
|
||||
std::string DeleteChannelRequest::getShowLog() const {
|
||||
return showLog_;
|
||||
}
|
||||
|
||||
void DeleteChannelRequest::setShowLog(const std::string &showLog) {
|
||||
showLog_ = showLog;
|
||||
setParameter(std::string("ShowLog"), showLog);
|
||||
}
|
||||
|
||||
long DeleteChannelRequest::getOwnerId() const {
|
||||
return ownerId_;
|
||||
}
|
||||
|
||||
void DeleteChannelRequest::setOwnerId(long ownerId) {
|
||||
ownerId_ = ownerId;
|
||||
setParameter(std::string("OwnerId"), std::to_string(ownerId));
|
||||
}
|
||||
|
||||
std::string DeleteChannelRequest::getAppId() const {
|
||||
return appId_;
|
||||
}
|
||||
|
||||
void DeleteChannelRequest::setAppId(const std::string &appId) {
|
||||
appId_ = appId;
|
||||
setParameter(std::string("AppId"), appId);
|
||||
}
|
||||
|
||||
std::string DeleteChannelRequest::getChannelId() const {
|
||||
return channelId_;
|
||||
}
|
||||
|
||||
void DeleteChannelRequest::setChannelId(const std::string &channelId) {
|
||||
channelId_ = channelId;
|
||||
setParameter(std::string("ChannelId"), channelId);
|
||||
}
|
||||
|
||||
@@ -14,26 +14,26 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/rtc/model/StopChannelUserPublishResult.h>
|
||||
#include <alibabacloud/rtc/model/DeleteChannelResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Rtc;
|
||||
using namespace AlibabaCloud::Rtc::Model;
|
||||
|
||||
StopChannelUserPublishResult::StopChannelUserPublishResult() :
|
||||
DeleteChannelResult::DeleteChannelResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
StopChannelUserPublishResult::StopChannelUserPublishResult(const std::string &payload) :
|
||||
DeleteChannelResult::DeleteChannelResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
StopChannelUserPublishResult::~StopChannelUserPublishResult()
|
||||
DeleteChannelResult::~DeleteChannelResult()
|
||||
{}
|
||||
|
||||
void StopChannelUserPublishResult::parse(const std::string &payload)
|
||||
void DeleteChannelResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
90
rtc/src/model/DescribeAppsRequest.cc
Normal file
90
rtc/src/model/DescribeAppsRequest.cc
Normal file
@@ -0,0 +1,90 @@
|
||||
/*
|
||||
* 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/rtc/model/DescribeAppsRequest.h>
|
||||
|
||||
using AlibabaCloud::Rtc::Model::DescribeAppsRequest;
|
||||
|
||||
DescribeAppsRequest::DescribeAppsRequest()
|
||||
: RpcServiceRequest("rtc", "2018-01-11", "DescribeApps") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribeAppsRequest::~DescribeAppsRequest() {}
|
||||
|
||||
int DescribeAppsRequest::getPageNum() const {
|
||||
return pageNum_;
|
||||
}
|
||||
|
||||
void DescribeAppsRequest::setPageNum(int pageNum) {
|
||||
pageNum_ = pageNum;
|
||||
setParameter(std::string("PageNum"), std::to_string(pageNum));
|
||||
}
|
||||
|
||||
int DescribeAppsRequest::getPageSize() const {
|
||||
return pageSize_;
|
||||
}
|
||||
|
||||
void DescribeAppsRequest::setPageSize(int pageSize) {
|
||||
pageSize_ = pageSize;
|
||||
setParameter(std::string("PageSize"), std::to_string(pageSize));
|
||||
}
|
||||
|
||||
std::string DescribeAppsRequest::getShowLog() const {
|
||||
return showLog_;
|
||||
}
|
||||
|
||||
void DescribeAppsRequest::setShowLog(const std::string &showLog) {
|
||||
showLog_ = showLog;
|
||||
setParameter(std::string("ShowLog"), showLog);
|
||||
}
|
||||
|
||||
std::string DescribeAppsRequest::getOrder() const {
|
||||
return order_;
|
||||
}
|
||||
|
||||
void DescribeAppsRequest::setOrder(const std::string &order) {
|
||||
order_ = order;
|
||||
setParameter(std::string("Order"), order);
|
||||
}
|
||||
|
||||
long DescribeAppsRequest::getOwnerId() const {
|
||||
return ownerId_;
|
||||
}
|
||||
|
||||
void DescribeAppsRequest::setOwnerId(long ownerId) {
|
||||
ownerId_ = ownerId;
|
||||
setParameter(std::string("OwnerId"), std::to_string(ownerId));
|
||||
}
|
||||
|
||||
std::string DescribeAppsRequest::getAppId() const {
|
||||
return appId_;
|
||||
}
|
||||
|
||||
void DescribeAppsRequest::setAppId(const std::string &appId) {
|
||||
appId_ = appId;
|
||||
setParameter(std::string("AppId"), appId);
|
||||
}
|
||||
|
||||
std::string DescribeAppsRequest::getStatus() const {
|
||||
return status_;
|
||||
}
|
||||
|
||||
void DescribeAppsRequest::setStatus(const std::string &status) {
|
||||
status_ = status;
|
||||
setParameter(std::string("Status"), status);
|
||||
}
|
||||
|
||||
84
rtc/src/model/DescribeAppsResult.cc
Normal file
84
rtc/src/model/DescribeAppsResult.cc
Normal file
@@ -0,0 +1,84 @@
|
||||
/*
|
||||
* 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/rtc/model/DescribeAppsResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Rtc;
|
||||
using namespace AlibabaCloud::Rtc::Model;
|
||||
|
||||
DescribeAppsResult::DescribeAppsResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeAppsResult::DescribeAppsResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeAppsResult::~DescribeAppsResult()
|
||||
{}
|
||||
|
||||
void DescribeAppsResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allAppListNode = value["AppList"]["App"];
|
||||
for (auto valueAppListApp : allAppListNode)
|
||||
{
|
||||
App appListObject;
|
||||
if(!valueAppListApp["Status"].isNull())
|
||||
appListObject.status = std::stoi(valueAppListApp["Status"].asString());
|
||||
if(!valueAppListApp["AppName"].isNull())
|
||||
appListObject.appName = valueAppListApp["AppName"].asString();
|
||||
if(!valueAppListApp["AppId"].isNull())
|
||||
appListObject.appId = valueAppListApp["AppId"].asString();
|
||||
if(!valueAppListApp["CreateTime"].isNull())
|
||||
appListObject.createTime = valueAppListApp["CreateTime"].asString();
|
||||
if(!valueAppListApp["BillType"].isNull())
|
||||
appListObject.billType = valueAppListApp["BillType"].asString();
|
||||
if(!valueAppListApp["AppType"].isNull())
|
||||
appListObject.appType = valueAppListApp["AppType"].asString();
|
||||
auto allServiceAreas = value["ServiceAreas"]["ServiceArea"];
|
||||
for (auto value : allServiceAreas)
|
||||
appListObject.serviceAreas.push_back(value.asString());
|
||||
appList_.push_back(appListObject);
|
||||
}
|
||||
if(!value["TotalPage"].isNull())
|
||||
totalPage_ = std::stoi(value["TotalPage"].asString());
|
||||
if(!value["TotalNum"].isNull())
|
||||
totalNum_ = std::stoi(value["TotalNum"].asString());
|
||||
|
||||
}
|
||||
|
||||
int DescribeAppsResult::getTotalNum()const
|
||||
{
|
||||
return totalNum_;
|
||||
}
|
||||
|
||||
int DescribeAppsResult::getTotalPage()const
|
||||
{
|
||||
return totalPage_;
|
||||
}
|
||||
|
||||
std::vector<DescribeAppsResult::App> DescribeAppsResult::getAppList()const
|
||||
{
|
||||
return appList_;
|
||||
}
|
||||
|
||||
63
rtc/src/model/ModifyAppRequest.cc
Normal file
63
rtc/src/model/ModifyAppRequest.cc
Normal file
@@ -0,0 +1,63 @@
|
||||
/*
|
||||
* 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/rtc/model/ModifyAppRequest.h>
|
||||
|
||||
using AlibabaCloud::Rtc::Model::ModifyAppRequest;
|
||||
|
||||
ModifyAppRequest::ModifyAppRequest()
|
||||
: RpcServiceRequest("rtc", "2018-01-11", "ModifyApp") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
ModifyAppRequest::~ModifyAppRequest() {}
|
||||
|
||||
std::string ModifyAppRequest::getAppName() const {
|
||||
return appName_;
|
||||
}
|
||||
|
||||
void ModifyAppRequest::setAppName(const std::string &appName) {
|
||||
appName_ = appName;
|
||||
setParameter(std::string("AppName"), appName);
|
||||
}
|
||||
|
||||
std::string ModifyAppRequest::getShowLog() const {
|
||||
return showLog_;
|
||||
}
|
||||
|
||||
void ModifyAppRequest::setShowLog(const std::string &showLog) {
|
||||
showLog_ = showLog;
|
||||
setParameter(std::string("ShowLog"), showLog);
|
||||
}
|
||||
|
||||
long ModifyAppRequest::getOwnerId() const {
|
||||
return ownerId_;
|
||||
}
|
||||
|
||||
void ModifyAppRequest::setOwnerId(long ownerId) {
|
||||
ownerId_ = ownerId;
|
||||
setParameter(std::string("OwnerId"), std::to_string(ownerId));
|
||||
}
|
||||
|
||||
std::string ModifyAppRequest::getAppId() const {
|
||||
return appId_;
|
||||
}
|
||||
|
||||
void ModifyAppRequest::setAppId(const std::string &appId) {
|
||||
appId_ = appId;
|
||||
setParameter(std::string("AppId"), appId);
|
||||
}
|
||||
|
||||
44
rtc/src/model/ModifyAppResult.cc
Normal file
44
rtc/src/model/ModifyAppResult.cc
Normal file
@@ -0,0 +1,44 @@
|
||||
/*
|
||||
* 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/rtc/model/ModifyAppResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Rtc;
|
||||
using namespace AlibabaCloud::Rtc::Model;
|
||||
|
||||
ModifyAppResult::ModifyAppResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
ModifyAppResult::ModifyAppResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
ModifyAppResult::~ModifyAppResult()
|
||||
{}
|
||||
|
||||
void ModifyAppResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
|
||||
}
|
||||
|
||||
@@ -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/rtc/model/StopChannelUserPublishRequest.h>
|
||||
|
||||
using AlibabaCloud::Rtc::Model::StopChannelUserPublishRequest;
|
||||
|
||||
StopChannelUserPublishRequest::StopChannelUserPublishRequest()
|
||||
: RpcServiceRequest("rtc", "2018-01-11", "StopChannelUserPublish") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
StopChannelUserPublishRequest::~StopChannelUserPublishRequest() {}
|
||||
|
||||
std::string StopChannelUserPublishRequest::getUserId() const {
|
||||
return userId_;
|
||||
}
|
||||
|
||||
void StopChannelUserPublishRequest::setUserId(const std::string &userId) {
|
||||
userId_ = userId;
|
||||
setParameter(std::string("UserId"), userId);
|
||||
}
|
||||
|
||||
std::string StopChannelUserPublishRequest::getShowLog() const {
|
||||
return showLog_;
|
||||
}
|
||||
|
||||
void StopChannelUserPublishRequest::setShowLog(const std::string &showLog) {
|
||||
showLog_ = showLog;
|
||||
setParameter(std::string("ShowLog"), showLog);
|
||||
}
|
||||
|
||||
long StopChannelUserPublishRequest::getOwnerId() const {
|
||||
return ownerId_;
|
||||
}
|
||||
|
||||
void StopChannelUserPublishRequest::setOwnerId(long ownerId) {
|
||||
ownerId_ = ownerId;
|
||||
setParameter(std::string("OwnerId"), std::to_string(ownerId));
|
||||
}
|
||||
|
||||
std::string StopChannelUserPublishRequest::getAppId() const {
|
||||
return appId_;
|
||||
}
|
||||
|
||||
void StopChannelUserPublishRequest::setAppId(const std::string &appId) {
|
||||
appId_ = appId;
|
||||
setParameter(std::string("AppId"), appId);
|
||||
}
|
||||
|
||||
std::string StopChannelUserPublishRequest::getChannelId() const {
|
||||
return channelId_;
|
||||
}
|
||||
|
||||
void StopChannelUserPublishRequest::setChannelId(const std::string &channelId) {
|
||||
channelId_ = channelId;
|
||||
setParameter(std::string("ChannelId"), channelId);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user