Delete some abandoned interface in SDK.

This commit is contained in:
sdk-team
2021-11-23 12:38:57 +00:00
parent a34003466f
commit 1c7304d44c
248 changed files with 5381 additions and 16201 deletions

View File

@@ -1,3 +1,8 @@
2021-11-23 Version: 1.36.943
- Delete some abandoned interface in SDK.
- Add AutoLiveStream series interfaces.
- Add UpdateMPUTask, CreateRecordIndexFile interfaces.
2021-11-23 Version: 1.36.942
- Update RecognizeCharacter.

View File

@@ -1 +1 @@
1.36.942
1.36.943

View File

@@ -23,108 +23,48 @@ set(rtc_public_header
set(rtc_public_header_model
include/alibabacloud/rtc/model/AddRecordTemplateRequest.h
include/alibabacloud/rtc/model/AddRecordTemplateResult.h
include/alibabacloud/rtc/model/CreateChannelRequest.h
include/alibabacloud/rtc/model/CreateChannelResult.h
include/alibabacloud/rtc/model/CreateConferenceRequest.h
include/alibabacloud/rtc/model/CreateConferenceResult.h
include/alibabacloud/rtc/model/CreateAutoLiveStreamRuleRequest.h
include/alibabacloud/rtc/model/CreateAutoLiveStreamRuleResult.h
include/alibabacloud/rtc/model/CreateEventSubscribeRequest.h
include/alibabacloud/rtc/model/CreateEventSubscribeResult.h
include/alibabacloud/rtc/model/CreateMPULayoutRequest.h
include/alibabacloud/rtc/model/CreateMPULayoutResult.h
include/alibabacloud/rtc/model/CreateMPURuleRequest.h
include/alibabacloud/rtc/model/CreateMPURuleResult.h
include/alibabacloud/rtc/model/CreateServiceLinkedRoleForRtcRequest.h
include/alibabacloud/rtc/model/CreateServiceLinkedRoleForRtcResult.h
include/alibabacloud/rtc/model/DeleteChannelRequest.h
include/alibabacloud/rtc/model/DeleteChannelResult.h
include/alibabacloud/rtc/model/DeleteConferenceRequest.h
include/alibabacloud/rtc/model/DeleteConferenceResult.h
include/alibabacloud/rtc/model/CreateRecordIndexFileRequest.h
include/alibabacloud/rtc/model/CreateRecordIndexFileResult.h
include/alibabacloud/rtc/model/DeleteAutoLiveStreamRuleRequest.h
include/alibabacloud/rtc/model/DeleteAutoLiveStreamRuleResult.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/DeleteMPURuleRequest.h
include/alibabacloud/rtc/model/DeleteMPURuleResult.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
include/alibabacloud/rtc/model/DescribeChannelParticipantsResult.h
include/alibabacloud/rtc/model/DescribeChannelUsersRequest.h
include/alibabacloud/rtc/model/DescribeChannelUsersResult.h
include/alibabacloud/rtc/model/DescribeConferenceAuthInfoRequest.h
include/alibabacloud/rtc/model/DescribeConferenceAuthInfoResult.h
include/alibabacloud/rtc/model/DescribeMPULayoutInfoRequest.h
include/alibabacloud/rtc/model/DescribeMPULayoutInfoResult.h
include/alibabacloud/rtc/model/DescribeMPULayoutInfoListRequest.h
include/alibabacloud/rtc/model/DescribeMPULayoutInfoListResult.h
include/alibabacloud/rtc/model/DescribeMPULayoutListRequest.h
include/alibabacloud/rtc/model/DescribeMPULayoutListResult.h
include/alibabacloud/rtc/model/DescribeMPURuleRequest.h
include/alibabacloud/rtc/model/DescribeMPURuleResult.h
include/alibabacloud/rtc/model/DescribeRTCAppKeyRequest.h
include/alibabacloud/rtc/model/DescribeRTCAppKeyResult.h
include/alibabacloud/rtc/model/DescribeRecordFilesRequest.h
include/alibabacloud/rtc/model/DescribeRecordFilesResult.h
include/alibabacloud/rtc/model/DescribeRecordTasksRequest.h
include/alibabacloud/rtc/model/DescribeRecordTasksResult.h
include/alibabacloud/rtc/model/DescribeRecordTemplatesRequest.h
include/alibabacloud/rtc/model/DescribeRecordTemplatesResult.h
include/alibabacloud/rtc/model/DescribeRtcChannelCntDataRequest.h
include/alibabacloud/rtc/model/DescribeRtcChannelCntDataResult.h
include/alibabacloud/rtc/model/DescribeRtcChannelDetailRequest.h
include/alibabacloud/rtc/model/DescribeRtcChannelDetailResult.h
include/alibabacloud/rtc/model/DescribeRtcChannelListRequest.h
include/alibabacloud/rtc/model/DescribeRtcChannelListResult.h
include/alibabacloud/rtc/model/DescribeRtcChannelMetricRequest.h
include/alibabacloud/rtc/model/DescribeRtcChannelMetricResult.h
include/alibabacloud/rtc/model/DescribeRtcChannelMetricsRequest.h
include/alibabacloud/rtc/model/DescribeRtcChannelMetricsResult.h
include/alibabacloud/rtc/model/DescribeRtcChannelUserListRequest.h
include/alibabacloud/rtc/model/DescribeRtcChannelUserListResult.h
include/alibabacloud/rtc/model/DescribeRtcChannelsRequest.h
include/alibabacloud/rtc/model/DescribeRtcChannelsResult.h
include/alibabacloud/rtc/model/DescribeRtcDurationDataRequest.h
include/alibabacloud/rtc/model/DescribeRtcDurationDataResult.h
include/alibabacloud/rtc/model/DescribeRtcPeakChannelCntDataRequest.h
include/alibabacloud/rtc/model/DescribeRtcPeakChannelCntDataResult.h
include/alibabacloud/rtc/model/DescribeRtcPeakUserCntDataRequest.h
include/alibabacloud/rtc/model/DescribeRtcPeakUserCntDataResult.h
include/alibabacloud/rtc/model/DescribeRtcQualityMetricRequest.h
include/alibabacloud/rtc/model/DescribeRtcQualityMetricResult.h
include/alibabacloud/rtc/model/DescribeRtcScaleRequest.h
include/alibabacloud/rtc/model/DescribeRtcScaleResult.h
include/alibabacloud/rtc/model/DescribeRtcScaleDetailRequest.h
include/alibabacloud/rtc/model/DescribeRtcScaleDetailResult.h
include/alibabacloud/rtc/model/DescribeRtcUserCntDataRequest.h
include/alibabacloud/rtc/model/DescribeRtcUserCntDataResult.h
include/alibabacloud/rtc/model/DescribeRtcUserEventsRequest.h
include/alibabacloud/rtc/model/DescribeRtcUserEventsResult.h
include/alibabacloud/rtc/model/DescribeRtcUserListRequest.h
include/alibabacloud/rtc/model/DescribeRtcUserListResult.h
include/alibabacloud/rtc/model/DescribeUserInfoInChannelRequest.h
include/alibabacloud/rtc/model/DescribeUserInfoInChannelResult.h
include/alibabacloud/rtc/model/DisableMPURuleRequest.h
include/alibabacloud/rtc/model/DisableMPURuleResult.h
include/alibabacloud/rtc/model/EnableMPURuleRequest.h
include/alibabacloud/rtc/model/EnableMPURuleResult.h
include/alibabacloud/rtc/model/DisableAutoLiveStreamRuleRequest.h
include/alibabacloud/rtc/model/DisableAutoLiveStreamRuleResult.h
include/alibabacloud/rtc/model/EnableAutoLiveStreamRuleRequest.h
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/ModifyConferenceRequest.h
include/alibabacloud/rtc/model/ModifyConferenceResult.h
include/alibabacloud/rtc/model/ModifyMPULayoutRequest.h
include/alibabacloud/rtc/model/ModifyMPULayoutResult.h
include/alibabacloud/rtc/model/MuteAudioRequest.h
include/alibabacloud/rtc/model/MuteAudioResult.h
include/alibabacloud/rtc/model/MuteAudioAllRequest.h
include/alibabacloud/rtc/model/MuteAudioAllResult.h
include/alibabacloud/rtc/model/ReceiveNotifyRequest.h
include/alibabacloud/rtc/model/ReceiveNotifyResult.h
include/alibabacloud/rtc/model/RemoveParticipantsRequest.h
include/alibabacloud/rtc/model/RemoveParticipantsResult.h
include/alibabacloud/rtc/model/RemoveTerminalsRequest.h
include/alibabacloud/rtc/model/RemoveTerminalsResult.h
include/alibabacloud/rtc/model/SetChannelPropertyRequest.h
include/alibabacloud/rtc/model/SetChannelPropertyResult.h
include/alibabacloud/rtc/model/StartMPUTaskRequest.h
include/alibabacloud/rtc/model/StartMPUTaskResult.h
include/alibabacloud/rtc/model/StartRecordTaskRequest.h
@@ -135,14 +75,10 @@ set(rtc_public_header_model
include/alibabacloud/rtc/model/StopMPUTaskResult.h
include/alibabacloud/rtc/model/StopRecordTaskRequest.h
include/alibabacloud/rtc/model/StopRecordTaskResult.h
include/alibabacloud/rtc/model/UnmuteAudioRequest.h
include/alibabacloud/rtc/model/UnmuteAudioResult.h
include/alibabacloud/rtc/model/UnmuteAudioAllRequest.h
include/alibabacloud/rtc/model/UnmuteAudioAllResult.h
include/alibabacloud/rtc/model/UpdateChannelRequest.h
include/alibabacloud/rtc/model/UpdateChannelResult.h
include/alibabacloud/rtc/model/UpdateMPULayoutRequest.h
include/alibabacloud/rtc/model/UpdateMPULayoutResult.h
include/alibabacloud/rtc/model/UpdateAutoLiveStreamRuleRequest.h
include/alibabacloud/rtc/model/UpdateAutoLiveStreamRuleResult.h
include/alibabacloud/rtc/model/UpdateMPUTaskRequest.h
include/alibabacloud/rtc/model/UpdateMPUTaskResult.h
include/alibabacloud/rtc/model/UpdateRecordTaskRequest.h
include/alibabacloud/rtc/model/UpdateRecordTaskResult.h
include/alibabacloud/rtc/model/UpdateRecordTemplateRequest.h
@@ -152,108 +88,48 @@ set(rtc_src
src/RtcClient.cc
src/model/AddRecordTemplateRequest.cc
src/model/AddRecordTemplateResult.cc
src/model/CreateChannelRequest.cc
src/model/CreateChannelResult.cc
src/model/CreateConferenceRequest.cc
src/model/CreateConferenceResult.cc
src/model/CreateAutoLiveStreamRuleRequest.cc
src/model/CreateAutoLiveStreamRuleResult.cc
src/model/CreateEventSubscribeRequest.cc
src/model/CreateEventSubscribeResult.cc
src/model/CreateMPULayoutRequest.cc
src/model/CreateMPULayoutResult.cc
src/model/CreateMPURuleRequest.cc
src/model/CreateMPURuleResult.cc
src/model/CreateServiceLinkedRoleForRtcRequest.cc
src/model/CreateServiceLinkedRoleForRtcResult.cc
src/model/DeleteChannelRequest.cc
src/model/DeleteChannelResult.cc
src/model/DeleteConferenceRequest.cc
src/model/DeleteConferenceResult.cc
src/model/CreateRecordIndexFileRequest.cc
src/model/CreateRecordIndexFileResult.cc
src/model/DeleteAutoLiveStreamRuleRequest.cc
src/model/DeleteAutoLiveStreamRuleResult.cc
src/model/DeleteEventSubscribeRequest.cc
src/model/DeleteEventSubscribeResult.cc
src/model/DeleteMPULayoutRequest.cc
src/model/DeleteMPULayoutResult.cc
src/model/DeleteMPURuleRequest.cc
src/model/DeleteMPURuleResult.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
src/model/DescribeChannelParticipantsResult.cc
src/model/DescribeChannelUsersRequest.cc
src/model/DescribeChannelUsersResult.cc
src/model/DescribeConferenceAuthInfoRequest.cc
src/model/DescribeConferenceAuthInfoResult.cc
src/model/DescribeMPULayoutInfoRequest.cc
src/model/DescribeMPULayoutInfoResult.cc
src/model/DescribeMPULayoutInfoListRequest.cc
src/model/DescribeMPULayoutInfoListResult.cc
src/model/DescribeMPULayoutListRequest.cc
src/model/DescribeMPULayoutListResult.cc
src/model/DescribeMPURuleRequest.cc
src/model/DescribeMPURuleResult.cc
src/model/DescribeRTCAppKeyRequest.cc
src/model/DescribeRTCAppKeyResult.cc
src/model/DescribeRecordFilesRequest.cc
src/model/DescribeRecordFilesResult.cc
src/model/DescribeRecordTasksRequest.cc
src/model/DescribeRecordTasksResult.cc
src/model/DescribeRecordTemplatesRequest.cc
src/model/DescribeRecordTemplatesResult.cc
src/model/DescribeRtcChannelCntDataRequest.cc
src/model/DescribeRtcChannelCntDataResult.cc
src/model/DescribeRtcChannelDetailRequest.cc
src/model/DescribeRtcChannelDetailResult.cc
src/model/DescribeRtcChannelListRequest.cc
src/model/DescribeRtcChannelListResult.cc
src/model/DescribeRtcChannelMetricRequest.cc
src/model/DescribeRtcChannelMetricResult.cc
src/model/DescribeRtcChannelMetricsRequest.cc
src/model/DescribeRtcChannelMetricsResult.cc
src/model/DescribeRtcChannelUserListRequest.cc
src/model/DescribeRtcChannelUserListResult.cc
src/model/DescribeRtcChannelsRequest.cc
src/model/DescribeRtcChannelsResult.cc
src/model/DescribeRtcDurationDataRequest.cc
src/model/DescribeRtcDurationDataResult.cc
src/model/DescribeRtcPeakChannelCntDataRequest.cc
src/model/DescribeRtcPeakChannelCntDataResult.cc
src/model/DescribeRtcPeakUserCntDataRequest.cc
src/model/DescribeRtcPeakUserCntDataResult.cc
src/model/DescribeRtcQualityMetricRequest.cc
src/model/DescribeRtcQualityMetricResult.cc
src/model/DescribeRtcScaleRequest.cc
src/model/DescribeRtcScaleResult.cc
src/model/DescribeRtcScaleDetailRequest.cc
src/model/DescribeRtcScaleDetailResult.cc
src/model/DescribeRtcUserCntDataRequest.cc
src/model/DescribeRtcUserCntDataResult.cc
src/model/DescribeRtcUserEventsRequest.cc
src/model/DescribeRtcUserEventsResult.cc
src/model/DescribeRtcUserListRequest.cc
src/model/DescribeRtcUserListResult.cc
src/model/DescribeUserInfoInChannelRequest.cc
src/model/DescribeUserInfoInChannelResult.cc
src/model/DisableMPURuleRequest.cc
src/model/DisableMPURuleResult.cc
src/model/EnableMPURuleRequest.cc
src/model/EnableMPURuleResult.cc
src/model/DisableAutoLiveStreamRuleRequest.cc
src/model/DisableAutoLiveStreamRuleResult.cc
src/model/EnableAutoLiveStreamRuleRequest.cc
src/model/EnableAutoLiveStreamRuleResult.cc
src/model/GetMPUTaskStatusRequest.cc
src/model/GetMPUTaskStatusResult.cc
src/model/ModifyAppRequest.cc
src/model/ModifyAppResult.cc
src/model/ModifyConferenceRequest.cc
src/model/ModifyConferenceResult.cc
src/model/ModifyMPULayoutRequest.cc
src/model/ModifyMPULayoutResult.cc
src/model/MuteAudioRequest.cc
src/model/MuteAudioResult.cc
src/model/MuteAudioAllRequest.cc
src/model/MuteAudioAllResult.cc
src/model/ReceiveNotifyRequest.cc
src/model/ReceiveNotifyResult.cc
src/model/RemoveParticipantsRequest.cc
src/model/RemoveParticipantsResult.cc
src/model/RemoveTerminalsRequest.cc
src/model/RemoveTerminalsResult.cc
src/model/SetChannelPropertyRequest.cc
src/model/SetChannelPropertyResult.cc
src/model/StartMPUTaskRequest.cc
src/model/StartMPUTaskResult.cc
src/model/StartRecordTaskRequest.cc
@@ -264,14 +140,10 @@ set(rtc_src
src/model/StopMPUTaskResult.cc
src/model/StopRecordTaskRequest.cc
src/model/StopRecordTaskResult.cc
src/model/UnmuteAudioRequest.cc
src/model/UnmuteAudioResult.cc
src/model/UnmuteAudioAllRequest.cc
src/model/UnmuteAudioAllResult.cc
src/model/UpdateChannelRequest.cc
src/model/UpdateChannelResult.cc
src/model/UpdateMPULayoutRequest.cc
src/model/UpdateMPULayoutResult.cc
src/model/UpdateAutoLiveStreamRuleRequest.cc
src/model/UpdateAutoLiveStreamRuleResult.cc
src/model/UpdateMPUTaskRequest.cc
src/model/UpdateMPUTaskResult.cc
src/model/UpdateRecordTaskRequest.cc
src/model/UpdateRecordTaskResult.cc
src/model/UpdateRecordTemplateRequest.cc

View File

@@ -24,108 +24,48 @@
#include "RtcExport.h"
#include "model/AddRecordTemplateRequest.h"
#include "model/AddRecordTemplateResult.h"
#include "model/CreateChannelRequest.h"
#include "model/CreateChannelResult.h"
#include "model/CreateConferenceRequest.h"
#include "model/CreateConferenceResult.h"
#include "model/CreateAutoLiveStreamRuleRequest.h"
#include "model/CreateAutoLiveStreamRuleResult.h"
#include "model/CreateEventSubscribeRequest.h"
#include "model/CreateEventSubscribeResult.h"
#include "model/CreateMPULayoutRequest.h"
#include "model/CreateMPULayoutResult.h"
#include "model/CreateMPURuleRequest.h"
#include "model/CreateMPURuleResult.h"
#include "model/CreateServiceLinkedRoleForRtcRequest.h"
#include "model/CreateServiceLinkedRoleForRtcResult.h"
#include "model/DeleteChannelRequest.h"
#include "model/DeleteChannelResult.h"
#include "model/DeleteConferenceRequest.h"
#include "model/DeleteConferenceResult.h"
#include "model/CreateRecordIndexFileRequest.h"
#include "model/CreateRecordIndexFileResult.h"
#include "model/DeleteAutoLiveStreamRuleRequest.h"
#include "model/DeleteAutoLiveStreamRuleResult.h"
#include "model/DeleteEventSubscribeRequest.h"
#include "model/DeleteEventSubscribeResult.h"
#include "model/DeleteMPULayoutRequest.h"
#include "model/DeleteMPULayoutResult.h"
#include "model/DeleteMPURuleRequest.h"
#include "model/DeleteMPURuleResult.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"
#include "model/DescribeChannelParticipantsResult.h"
#include "model/DescribeChannelUsersRequest.h"
#include "model/DescribeChannelUsersResult.h"
#include "model/DescribeConferenceAuthInfoRequest.h"
#include "model/DescribeConferenceAuthInfoResult.h"
#include "model/DescribeMPULayoutInfoRequest.h"
#include "model/DescribeMPULayoutInfoResult.h"
#include "model/DescribeMPULayoutInfoListRequest.h"
#include "model/DescribeMPULayoutInfoListResult.h"
#include "model/DescribeMPULayoutListRequest.h"
#include "model/DescribeMPULayoutListResult.h"
#include "model/DescribeMPURuleRequest.h"
#include "model/DescribeMPURuleResult.h"
#include "model/DescribeRTCAppKeyRequest.h"
#include "model/DescribeRTCAppKeyResult.h"
#include "model/DescribeRecordFilesRequest.h"
#include "model/DescribeRecordFilesResult.h"
#include "model/DescribeRecordTasksRequest.h"
#include "model/DescribeRecordTasksResult.h"
#include "model/DescribeRecordTemplatesRequest.h"
#include "model/DescribeRecordTemplatesResult.h"
#include "model/DescribeRtcChannelCntDataRequest.h"
#include "model/DescribeRtcChannelCntDataResult.h"
#include "model/DescribeRtcChannelDetailRequest.h"
#include "model/DescribeRtcChannelDetailResult.h"
#include "model/DescribeRtcChannelListRequest.h"
#include "model/DescribeRtcChannelListResult.h"
#include "model/DescribeRtcChannelMetricRequest.h"
#include "model/DescribeRtcChannelMetricResult.h"
#include "model/DescribeRtcChannelMetricsRequest.h"
#include "model/DescribeRtcChannelMetricsResult.h"
#include "model/DescribeRtcChannelUserListRequest.h"
#include "model/DescribeRtcChannelUserListResult.h"
#include "model/DescribeRtcChannelsRequest.h"
#include "model/DescribeRtcChannelsResult.h"
#include "model/DescribeRtcDurationDataRequest.h"
#include "model/DescribeRtcDurationDataResult.h"
#include "model/DescribeRtcPeakChannelCntDataRequest.h"
#include "model/DescribeRtcPeakChannelCntDataResult.h"
#include "model/DescribeRtcPeakUserCntDataRequest.h"
#include "model/DescribeRtcPeakUserCntDataResult.h"
#include "model/DescribeRtcQualityMetricRequest.h"
#include "model/DescribeRtcQualityMetricResult.h"
#include "model/DescribeRtcScaleRequest.h"
#include "model/DescribeRtcScaleResult.h"
#include "model/DescribeRtcScaleDetailRequest.h"
#include "model/DescribeRtcScaleDetailResult.h"
#include "model/DescribeRtcUserCntDataRequest.h"
#include "model/DescribeRtcUserCntDataResult.h"
#include "model/DescribeRtcUserEventsRequest.h"
#include "model/DescribeRtcUserEventsResult.h"
#include "model/DescribeRtcUserListRequest.h"
#include "model/DescribeRtcUserListResult.h"
#include "model/DescribeUserInfoInChannelRequest.h"
#include "model/DescribeUserInfoInChannelResult.h"
#include "model/DisableMPURuleRequest.h"
#include "model/DisableMPURuleResult.h"
#include "model/EnableMPURuleRequest.h"
#include "model/EnableMPURuleResult.h"
#include "model/DisableAutoLiveStreamRuleRequest.h"
#include "model/DisableAutoLiveStreamRuleResult.h"
#include "model/EnableAutoLiveStreamRuleRequest.h"
#include "model/EnableAutoLiveStreamRuleResult.h"
#include "model/GetMPUTaskStatusRequest.h"
#include "model/GetMPUTaskStatusResult.h"
#include "model/ModifyAppRequest.h"
#include "model/ModifyAppResult.h"
#include "model/ModifyConferenceRequest.h"
#include "model/ModifyConferenceResult.h"
#include "model/ModifyMPULayoutRequest.h"
#include "model/ModifyMPULayoutResult.h"
#include "model/MuteAudioRequest.h"
#include "model/MuteAudioResult.h"
#include "model/MuteAudioAllRequest.h"
#include "model/MuteAudioAllResult.h"
#include "model/ReceiveNotifyRequest.h"
#include "model/ReceiveNotifyResult.h"
#include "model/RemoveParticipantsRequest.h"
#include "model/RemoveParticipantsResult.h"
#include "model/RemoveTerminalsRequest.h"
#include "model/RemoveTerminalsResult.h"
#include "model/SetChannelPropertyRequest.h"
#include "model/SetChannelPropertyResult.h"
#include "model/StartMPUTaskRequest.h"
#include "model/StartMPUTaskResult.h"
#include "model/StartRecordTaskRequest.h"
@@ -136,14 +76,10 @@
#include "model/StopMPUTaskResult.h"
#include "model/StopRecordTaskRequest.h"
#include "model/StopRecordTaskResult.h"
#include "model/UnmuteAudioRequest.h"
#include "model/UnmuteAudioResult.h"
#include "model/UnmuteAudioAllRequest.h"
#include "model/UnmuteAudioAllResult.h"
#include "model/UpdateChannelRequest.h"
#include "model/UpdateChannelResult.h"
#include "model/UpdateMPULayoutRequest.h"
#include "model/UpdateMPULayoutResult.h"
#include "model/UpdateAutoLiveStreamRuleRequest.h"
#include "model/UpdateAutoLiveStreamRuleResult.h"
#include "model/UpdateMPUTaskRequest.h"
#include "model/UpdateMPUTaskResult.h"
#include "model/UpdateRecordTaskRequest.h"
#include "model/UpdateRecordTaskResult.h"
#include "model/UpdateRecordTemplateRequest.h"
@@ -160,63 +96,42 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::AddRecordTemplateResult> AddRecordTemplateOutcome;
typedef std::future<AddRecordTemplateOutcome> AddRecordTemplateOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::AddRecordTemplateRequest&, const AddRecordTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddRecordTemplateAsyncHandler;
typedef Outcome<Error, Model::CreateChannelResult> CreateChannelOutcome;
typedef std::future<CreateChannelOutcome> CreateChannelOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::CreateChannelRequest&, const CreateChannelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateChannelAsyncHandler;
typedef Outcome<Error, Model::CreateConferenceResult> CreateConferenceOutcome;
typedef std::future<CreateConferenceOutcome> CreateConferenceOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::CreateConferenceRequest&, const CreateConferenceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateConferenceAsyncHandler;
typedef Outcome<Error, Model::CreateAutoLiveStreamRuleResult> CreateAutoLiveStreamRuleOutcome;
typedef std::future<CreateAutoLiveStreamRuleOutcome> CreateAutoLiveStreamRuleOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::CreateAutoLiveStreamRuleRequest&, const CreateAutoLiveStreamRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAutoLiveStreamRuleAsyncHandler;
typedef Outcome<Error, Model::CreateEventSubscribeResult> CreateEventSubscribeOutcome;
typedef std::future<CreateEventSubscribeOutcome> CreateEventSubscribeOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::CreateEventSubscribeRequest&, const CreateEventSubscribeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateEventSubscribeAsyncHandler;
typedef Outcome<Error, Model::CreateMPULayoutResult> CreateMPULayoutOutcome;
typedef std::future<CreateMPULayoutOutcome> CreateMPULayoutOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::CreateMPULayoutRequest&, const CreateMPULayoutOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMPULayoutAsyncHandler;
typedef Outcome<Error, Model::CreateMPURuleResult> CreateMPURuleOutcome;
typedef std::future<CreateMPURuleOutcome> CreateMPURuleOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::CreateMPURuleRequest&, const CreateMPURuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMPURuleAsyncHandler;
typedef Outcome<Error, Model::CreateServiceLinkedRoleForRtcResult> CreateServiceLinkedRoleForRtcOutcome;
typedef std::future<CreateServiceLinkedRoleForRtcOutcome> CreateServiceLinkedRoleForRtcOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::CreateServiceLinkedRoleForRtcRequest&, const CreateServiceLinkedRoleForRtcOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateServiceLinkedRoleForRtcAsyncHandler;
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::DeleteConferenceResult> DeleteConferenceOutcome;
typedef std::future<DeleteConferenceOutcome> DeleteConferenceOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DeleteConferenceRequest&, const DeleteConferenceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteConferenceAsyncHandler;
typedef Outcome<Error, Model::CreateRecordIndexFileResult> CreateRecordIndexFileOutcome;
typedef std::future<CreateRecordIndexFileOutcome> CreateRecordIndexFileOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::CreateRecordIndexFileRequest&, const CreateRecordIndexFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRecordIndexFileAsyncHandler;
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::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;
typedef Outcome<Error, Model::DeleteMPULayoutResult> DeleteMPULayoutOutcome;
typedef std::future<DeleteMPULayoutOutcome> DeleteMPULayoutOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DeleteMPULayoutRequest&, const DeleteMPULayoutOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMPULayoutAsyncHandler;
typedef Outcome<Error, Model::DeleteMPURuleResult> DeleteMPURuleOutcome;
typedef std::future<DeleteMPURuleOutcome> DeleteMPURuleOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DeleteMPURuleRequest&, const DeleteMPURuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMPURuleAsyncHandler;
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;
typedef Outcome<Error, Model::DescribeChannelParticipantsResult> DescribeChannelParticipantsOutcome;
typedef std::future<DescribeChannelParticipantsOutcome> DescribeChannelParticipantsOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeChannelParticipantsRequest&, const DescribeChannelParticipantsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeChannelParticipantsAsyncHandler;
typedef Outcome<Error, Model::DescribeChannelUsersResult> DescribeChannelUsersOutcome;
typedef std::future<DescribeChannelUsersOutcome> DescribeChannelUsersOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeChannelUsersRequest&, const DescribeChannelUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeChannelUsersAsyncHandler;
typedef Outcome<Error, Model::DescribeConferenceAuthInfoResult> DescribeConferenceAuthInfoOutcome;
typedef std::future<DescribeConferenceAuthInfoOutcome> DescribeConferenceAuthInfoOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeConferenceAuthInfoRequest&, const DescribeConferenceAuthInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeConferenceAuthInfoAsyncHandler;
typedef Outcome<Error, Model::DescribeMPULayoutInfoResult> DescribeMPULayoutInfoOutcome;
typedef std::future<DescribeMPULayoutInfoOutcome> DescribeMPULayoutInfoOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeMPULayoutInfoRequest&, const DescribeMPULayoutInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMPULayoutInfoAsyncHandler;
typedef Outcome<Error, Model::DescribeMPULayoutInfoListResult> DescribeMPULayoutInfoListOutcome;
typedef std::future<DescribeMPULayoutInfoListOutcome> DescribeMPULayoutInfoListOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeMPULayoutInfoListRequest&, const DescribeMPULayoutInfoListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMPULayoutInfoListAsyncHandler;
typedef Outcome<Error, Model::DescribeMPULayoutListResult> DescribeMPULayoutListOutcome;
typedef std::future<DescribeMPULayoutListOutcome> DescribeMPULayoutListOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeMPULayoutListRequest&, const DescribeMPULayoutListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMPULayoutListAsyncHandler;
typedef Outcome<Error, Model::DescribeMPURuleResult> DescribeMPURuleOutcome;
typedef std::future<DescribeMPURuleOutcome> DescribeMPURuleOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeMPURuleRequest&, const DescribeMPURuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMPURuleAsyncHandler;
typedef Outcome<Error, Model::DescribeRTCAppKeyResult> DescribeRTCAppKeyOutcome;
typedef std::future<DescribeRTCAppKeyOutcome> DescribeRTCAppKeyOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeRTCAppKeyRequest&, const DescribeRTCAppKeyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRTCAppKeyAsyncHandler;
typedef Outcome<Error, Model::DescribeRecordFilesResult> DescribeRecordFilesOutcome;
typedef std::future<DescribeRecordFilesOutcome> DescribeRecordFilesOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeRecordFilesRequest&, const DescribeRecordFilesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRecordFilesAsyncHandler;
@@ -226,93 +141,24 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeRecordTemplatesResult> DescribeRecordTemplatesOutcome;
typedef std::future<DescribeRecordTemplatesOutcome> DescribeRecordTemplatesOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeRecordTemplatesRequest&, const DescribeRecordTemplatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRecordTemplatesAsyncHandler;
typedef Outcome<Error, Model::DescribeRtcChannelCntDataResult> DescribeRtcChannelCntDataOutcome;
typedef std::future<DescribeRtcChannelCntDataOutcome> DescribeRtcChannelCntDataOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeRtcChannelCntDataRequest&, const DescribeRtcChannelCntDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRtcChannelCntDataAsyncHandler;
typedef Outcome<Error, Model::DescribeRtcChannelDetailResult> DescribeRtcChannelDetailOutcome;
typedef std::future<DescribeRtcChannelDetailOutcome> DescribeRtcChannelDetailOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeRtcChannelDetailRequest&, const DescribeRtcChannelDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRtcChannelDetailAsyncHandler;
typedef Outcome<Error, Model::DescribeRtcChannelListResult> DescribeRtcChannelListOutcome;
typedef std::future<DescribeRtcChannelListOutcome> DescribeRtcChannelListOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeRtcChannelListRequest&, const DescribeRtcChannelListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRtcChannelListAsyncHandler;
typedef Outcome<Error, Model::DescribeRtcChannelMetricResult> DescribeRtcChannelMetricOutcome;
typedef std::future<DescribeRtcChannelMetricOutcome> DescribeRtcChannelMetricOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeRtcChannelMetricRequest&, const DescribeRtcChannelMetricOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRtcChannelMetricAsyncHandler;
typedef Outcome<Error, Model::DescribeRtcChannelMetricsResult> DescribeRtcChannelMetricsOutcome;
typedef std::future<DescribeRtcChannelMetricsOutcome> DescribeRtcChannelMetricsOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeRtcChannelMetricsRequest&, const DescribeRtcChannelMetricsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRtcChannelMetricsAsyncHandler;
typedef Outcome<Error, Model::DescribeRtcChannelUserListResult> DescribeRtcChannelUserListOutcome;
typedef std::future<DescribeRtcChannelUserListOutcome> DescribeRtcChannelUserListOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeRtcChannelUserListRequest&, const DescribeRtcChannelUserListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRtcChannelUserListAsyncHandler;
typedef Outcome<Error, Model::DescribeRtcChannelsResult> DescribeRtcChannelsOutcome;
typedef std::future<DescribeRtcChannelsOutcome> DescribeRtcChannelsOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeRtcChannelsRequest&, const DescribeRtcChannelsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRtcChannelsAsyncHandler;
typedef Outcome<Error, Model::DescribeRtcDurationDataResult> DescribeRtcDurationDataOutcome;
typedef std::future<DescribeRtcDurationDataOutcome> DescribeRtcDurationDataOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeRtcDurationDataRequest&, const DescribeRtcDurationDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRtcDurationDataAsyncHandler;
typedef Outcome<Error, Model::DescribeRtcPeakChannelCntDataResult> DescribeRtcPeakChannelCntDataOutcome;
typedef std::future<DescribeRtcPeakChannelCntDataOutcome> DescribeRtcPeakChannelCntDataOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeRtcPeakChannelCntDataRequest&, const DescribeRtcPeakChannelCntDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRtcPeakChannelCntDataAsyncHandler;
typedef Outcome<Error, Model::DescribeRtcPeakUserCntDataResult> DescribeRtcPeakUserCntDataOutcome;
typedef std::future<DescribeRtcPeakUserCntDataOutcome> DescribeRtcPeakUserCntDataOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeRtcPeakUserCntDataRequest&, const DescribeRtcPeakUserCntDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRtcPeakUserCntDataAsyncHandler;
typedef Outcome<Error, Model::DescribeRtcQualityMetricResult> DescribeRtcQualityMetricOutcome;
typedef std::future<DescribeRtcQualityMetricOutcome> DescribeRtcQualityMetricOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeRtcQualityMetricRequest&, const DescribeRtcQualityMetricOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRtcQualityMetricAsyncHandler;
typedef Outcome<Error, Model::DescribeRtcScaleResult> DescribeRtcScaleOutcome;
typedef std::future<DescribeRtcScaleOutcome> DescribeRtcScaleOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeRtcScaleRequest&, const DescribeRtcScaleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRtcScaleAsyncHandler;
typedef Outcome<Error, Model::DescribeRtcScaleDetailResult> DescribeRtcScaleDetailOutcome;
typedef std::future<DescribeRtcScaleDetailOutcome> DescribeRtcScaleDetailOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeRtcScaleDetailRequest&, const DescribeRtcScaleDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRtcScaleDetailAsyncHandler;
typedef Outcome<Error, Model::DescribeRtcUserCntDataResult> DescribeRtcUserCntDataOutcome;
typedef std::future<DescribeRtcUserCntDataOutcome> DescribeRtcUserCntDataOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeRtcUserCntDataRequest&, const DescribeRtcUserCntDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRtcUserCntDataAsyncHandler;
typedef Outcome<Error, Model::DescribeRtcUserEventsResult> DescribeRtcUserEventsOutcome;
typedef std::future<DescribeRtcUserEventsOutcome> DescribeRtcUserEventsOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeRtcUserEventsRequest&, const DescribeRtcUserEventsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRtcUserEventsAsyncHandler;
typedef Outcome<Error, Model::DescribeRtcUserListResult> DescribeRtcUserListOutcome;
typedef std::future<DescribeRtcUserListOutcome> DescribeRtcUserListOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeRtcUserListRequest&, const DescribeRtcUserListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRtcUserListAsyncHandler;
typedef Outcome<Error, Model::DescribeUserInfoInChannelResult> DescribeUserInfoInChannelOutcome;
typedef std::future<DescribeUserInfoInChannelOutcome> DescribeUserInfoInChannelOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeUserInfoInChannelRequest&, const DescribeUserInfoInChannelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserInfoInChannelAsyncHandler;
typedef Outcome<Error, Model::DisableMPURuleResult> DisableMPURuleOutcome;
typedef std::future<DisableMPURuleOutcome> DisableMPURuleOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DisableMPURuleRequest&, const DisableMPURuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableMPURuleAsyncHandler;
typedef Outcome<Error, Model::EnableMPURuleResult> EnableMPURuleOutcome;
typedef std::future<EnableMPURuleOutcome> EnableMPURuleOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::EnableMPURuleRequest&, const EnableMPURuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableMPURuleAsyncHandler;
typedef Outcome<Error, Model::DisableAutoLiveStreamRuleResult> DisableAutoLiveStreamRuleOutcome;
typedef std::future<DisableAutoLiveStreamRuleOutcome> DisableAutoLiveStreamRuleOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DisableAutoLiveStreamRuleRequest&, const DisableAutoLiveStreamRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableAutoLiveStreamRuleAsyncHandler;
typedef Outcome<Error, Model::EnableAutoLiveStreamRuleResult> EnableAutoLiveStreamRuleOutcome;
typedef std::future<EnableAutoLiveStreamRuleOutcome> EnableAutoLiveStreamRuleOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::EnableAutoLiveStreamRuleRequest&, const EnableAutoLiveStreamRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableAutoLiveStreamRuleAsyncHandler;
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::ModifyConferenceResult> ModifyConferenceOutcome;
typedef std::future<ModifyConferenceOutcome> ModifyConferenceOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::ModifyConferenceRequest&, const ModifyConferenceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyConferenceAsyncHandler;
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;
typedef Outcome<Error, Model::MuteAudioResult> MuteAudioOutcome;
typedef std::future<MuteAudioOutcome> MuteAudioOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::MuteAudioRequest&, const MuteAudioOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MuteAudioAsyncHandler;
typedef Outcome<Error, Model::MuteAudioAllResult> MuteAudioAllOutcome;
typedef std::future<MuteAudioAllOutcome> MuteAudioAllOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::MuteAudioAllRequest&, const MuteAudioAllOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MuteAudioAllAsyncHandler;
typedef Outcome<Error, Model::ReceiveNotifyResult> ReceiveNotifyOutcome;
typedef std::future<ReceiveNotifyOutcome> ReceiveNotifyOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::ReceiveNotifyRequest&, const ReceiveNotifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReceiveNotifyAsyncHandler;
typedef Outcome<Error, Model::RemoveParticipantsResult> RemoveParticipantsOutcome;
typedef std::future<RemoveParticipantsOutcome> RemoveParticipantsOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::RemoveParticipantsRequest&, const RemoveParticipantsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveParticipantsAsyncHandler;
typedef Outcome<Error, Model::RemoveTerminalsResult> RemoveTerminalsOutcome;
typedef std::future<RemoveTerminalsOutcome> RemoveTerminalsOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::RemoveTerminalsRequest&, const RemoveTerminalsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveTerminalsAsyncHandler;
typedef Outcome<Error, Model::SetChannelPropertyResult> SetChannelPropertyOutcome;
typedef std::future<SetChannelPropertyOutcome> SetChannelPropertyOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::SetChannelPropertyRequest&, const SetChannelPropertyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetChannelPropertyAsyncHandler;
typedef Outcome<Error, Model::StartMPUTaskResult> StartMPUTaskOutcome;
typedef std::future<StartMPUTaskOutcome> StartMPUTaskOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::StartMPUTaskRequest&, const StartMPUTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartMPUTaskAsyncHandler;
@@ -328,18 +174,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::StopRecordTaskResult> StopRecordTaskOutcome;
typedef std::future<StopRecordTaskOutcome> StopRecordTaskOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::StopRecordTaskRequest&, const StopRecordTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopRecordTaskAsyncHandler;
typedef Outcome<Error, Model::UnmuteAudioResult> UnmuteAudioOutcome;
typedef std::future<UnmuteAudioOutcome> UnmuteAudioOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::UnmuteAudioRequest&, const UnmuteAudioOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnmuteAudioAsyncHandler;
typedef Outcome<Error, Model::UnmuteAudioAllResult> UnmuteAudioAllOutcome;
typedef std::future<UnmuteAudioAllOutcome> UnmuteAudioAllOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::UnmuteAudioAllRequest&, const UnmuteAudioAllOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnmuteAudioAllAsyncHandler;
typedef Outcome<Error, Model::UpdateChannelResult> UpdateChannelOutcome;
typedef std::future<UpdateChannelOutcome> UpdateChannelOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::UpdateChannelRequest&, const UpdateChannelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateChannelAsyncHandler;
typedef Outcome<Error, Model::UpdateMPULayoutResult> UpdateMPULayoutOutcome;
typedef std::future<UpdateMPULayoutOutcome> UpdateMPULayoutOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::UpdateMPULayoutRequest&, const UpdateMPULayoutOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateMPULayoutAsyncHandler;
typedef Outcome<Error, Model::UpdateAutoLiveStreamRuleResult> UpdateAutoLiveStreamRuleOutcome;
typedef std::future<UpdateAutoLiveStreamRuleOutcome> UpdateAutoLiveStreamRuleOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::UpdateAutoLiveStreamRuleRequest&, const UpdateAutoLiveStreamRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateAutoLiveStreamRuleAsyncHandler;
typedef Outcome<Error, Model::UpdateMPUTaskResult> UpdateMPUTaskOutcome;
typedef std::future<UpdateMPUTaskOutcome> UpdateMPUTaskOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::UpdateMPUTaskRequest&, const UpdateMPUTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateMPUTaskAsyncHandler;
typedef Outcome<Error, Model::UpdateRecordTaskResult> UpdateRecordTaskOutcome;
typedef std::future<UpdateRecordTaskOutcome> UpdateRecordTaskOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::UpdateRecordTaskRequest&, const UpdateRecordTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateRecordTaskAsyncHandler;
@@ -354,63 +194,42 @@ namespace AlibabaCloud
AddRecordTemplateOutcome addRecordTemplate(const Model::AddRecordTemplateRequest &request)const;
void addRecordTemplateAsync(const Model::AddRecordTemplateRequest& request, const AddRecordTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddRecordTemplateOutcomeCallable addRecordTemplateCallable(const Model::AddRecordTemplateRequest& request) const;
CreateChannelOutcome createChannel(const Model::CreateChannelRequest &request)const;
void createChannelAsync(const Model::CreateChannelRequest& request, const CreateChannelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateChannelOutcomeCallable createChannelCallable(const Model::CreateChannelRequest& request) const;
CreateConferenceOutcome createConference(const Model::CreateConferenceRequest &request)const;
void createConferenceAsync(const Model::CreateConferenceRequest& request, const CreateConferenceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateConferenceOutcomeCallable createConferenceCallable(const Model::CreateConferenceRequest& request) const;
CreateAutoLiveStreamRuleOutcome createAutoLiveStreamRule(const Model::CreateAutoLiveStreamRuleRequest &request)const;
void createAutoLiveStreamRuleAsync(const Model::CreateAutoLiveStreamRuleRequest& request, const CreateAutoLiveStreamRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateAutoLiveStreamRuleOutcomeCallable createAutoLiveStreamRuleCallable(const Model::CreateAutoLiveStreamRuleRequest& request) const;
CreateEventSubscribeOutcome createEventSubscribe(const Model::CreateEventSubscribeRequest &request)const;
void createEventSubscribeAsync(const Model::CreateEventSubscribeRequest& request, const CreateEventSubscribeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateEventSubscribeOutcomeCallable createEventSubscribeCallable(const Model::CreateEventSubscribeRequest& request) const;
CreateMPULayoutOutcome createMPULayout(const Model::CreateMPULayoutRequest &request)const;
void createMPULayoutAsync(const Model::CreateMPULayoutRequest& request, const CreateMPULayoutAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateMPULayoutOutcomeCallable createMPULayoutCallable(const Model::CreateMPULayoutRequest& request) const;
CreateMPURuleOutcome createMPURule(const Model::CreateMPURuleRequest &request)const;
void createMPURuleAsync(const Model::CreateMPURuleRequest& request, const CreateMPURuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateMPURuleOutcomeCallable createMPURuleCallable(const Model::CreateMPURuleRequest& request) const;
CreateServiceLinkedRoleForRtcOutcome createServiceLinkedRoleForRtc(const Model::CreateServiceLinkedRoleForRtcRequest &request)const;
void createServiceLinkedRoleForRtcAsync(const Model::CreateServiceLinkedRoleForRtcRequest& request, const CreateServiceLinkedRoleForRtcAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateServiceLinkedRoleForRtcOutcomeCallable createServiceLinkedRoleForRtcCallable(const Model::CreateServiceLinkedRoleForRtcRequest& 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;
DeleteConferenceOutcome deleteConference(const Model::DeleteConferenceRequest &request)const;
void deleteConferenceAsync(const Model::DeleteConferenceRequest& request, const DeleteConferenceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteConferenceOutcomeCallable deleteConferenceCallable(const Model::DeleteConferenceRequest& request) const;
CreateRecordIndexFileOutcome createRecordIndexFile(const Model::CreateRecordIndexFileRequest &request)const;
void createRecordIndexFileAsync(const Model::CreateRecordIndexFileRequest& request, const CreateRecordIndexFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateRecordIndexFileOutcomeCallable createRecordIndexFileCallable(const Model::CreateRecordIndexFileRequest& request) const;
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;
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;
DeleteMPULayoutOutcome deleteMPULayout(const Model::DeleteMPULayoutRequest &request)const;
void deleteMPULayoutAsync(const Model::DeleteMPULayoutRequest& request, const DeleteMPULayoutAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteMPULayoutOutcomeCallable deleteMPULayoutCallable(const Model::DeleteMPULayoutRequest& request) const;
DeleteMPURuleOutcome deleteMPURule(const Model::DeleteMPURuleRequest &request)const;
void deleteMPURuleAsync(const Model::DeleteMPURuleRequest& request, const DeleteMPURuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteMPURuleOutcomeCallable deleteMPURuleCallable(const Model::DeleteMPURuleRequest& request) const;
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;
DescribeChannelParticipantsOutcome describeChannelParticipants(const Model::DescribeChannelParticipantsRequest &request)const;
void describeChannelParticipantsAsync(const Model::DescribeChannelParticipantsRequest& request, const DescribeChannelParticipantsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeChannelParticipantsOutcomeCallable describeChannelParticipantsCallable(const Model::DescribeChannelParticipantsRequest& request) const;
DescribeChannelUsersOutcome describeChannelUsers(const Model::DescribeChannelUsersRequest &request)const;
void describeChannelUsersAsync(const Model::DescribeChannelUsersRequest& request, const DescribeChannelUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeChannelUsersOutcomeCallable describeChannelUsersCallable(const Model::DescribeChannelUsersRequest& request) const;
DescribeConferenceAuthInfoOutcome describeConferenceAuthInfo(const Model::DescribeConferenceAuthInfoRequest &request)const;
void describeConferenceAuthInfoAsync(const Model::DescribeConferenceAuthInfoRequest& request, const DescribeConferenceAuthInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeConferenceAuthInfoOutcomeCallable describeConferenceAuthInfoCallable(const Model::DescribeConferenceAuthInfoRequest& request) const;
DescribeMPULayoutInfoOutcome describeMPULayoutInfo(const Model::DescribeMPULayoutInfoRequest &request)const;
void describeMPULayoutInfoAsync(const Model::DescribeMPULayoutInfoRequest& request, const DescribeMPULayoutInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeMPULayoutInfoOutcomeCallable describeMPULayoutInfoCallable(const Model::DescribeMPULayoutInfoRequest& request) const;
DescribeMPULayoutInfoListOutcome describeMPULayoutInfoList(const Model::DescribeMPULayoutInfoListRequest &request)const;
void describeMPULayoutInfoListAsync(const Model::DescribeMPULayoutInfoListRequest& request, const DescribeMPULayoutInfoListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeMPULayoutInfoListOutcomeCallable describeMPULayoutInfoListCallable(const Model::DescribeMPULayoutInfoListRequest& request) const;
DescribeMPULayoutListOutcome describeMPULayoutList(const Model::DescribeMPULayoutListRequest &request)const;
void describeMPULayoutListAsync(const Model::DescribeMPULayoutListRequest& request, const DescribeMPULayoutListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeMPULayoutListOutcomeCallable describeMPULayoutListCallable(const Model::DescribeMPULayoutListRequest& request) const;
DescribeMPURuleOutcome describeMPURule(const Model::DescribeMPURuleRequest &request)const;
void describeMPURuleAsync(const Model::DescribeMPURuleRequest& request, const DescribeMPURuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeMPURuleOutcomeCallable describeMPURuleCallable(const Model::DescribeMPURuleRequest& request) const;
DescribeRTCAppKeyOutcome describeRTCAppKey(const Model::DescribeRTCAppKeyRequest &request)const;
void describeRTCAppKeyAsync(const Model::DescribeRTCAppKeyRequest& request, const DescribeRTCAppKeyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRTCAppKeyOutcomeCallable describeRTCAppKeyCallable(const Model::DescribeRTCAppKeyRequest& request) const;
DescribeRecordFilesOutcome describeRecordFiles(const Model::DescribeRecordFilesRequest &request)const;
void describeRecordFilesAsync(const Model::DescribeRecordFilesRequest& request, const DescribeRecordFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRecordFilesOutcomeCallable describeRecordFilesCallable(const Model::DescribeRecordFilesRequest& request) const;
@@ -420,93 +239,24 @@ namespace AlibabaCloud
DescribeRecordTemplatesOutcome describeRecordTemplates(const Model::DescribeRecordTemplatesRequest &request)const;
void describeRecordTemplatesAsync(const Model::DescribeRecordTemplatesRequest& request, const DescribeRecordTemplatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRecordTemplatesOutcomeCallable describeRecordTemplatesCallable(const Model::DescribeRecordTemplatesRequest& request) const;
DescribeRtcChannelCntDataOutcome describeRtcChannelCntData(const Model::DescribeRtcChannelCntDataRequest &request)const;
void describeRtcChannelCntDataAsync(const Model::DescribeRtcChannelCntDataRequest& request, const DescribeRtcChannelCntDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRtcChannelCntDataOutcomeCallable describeRtcChannelCntDataCallable(const Model::DescribeRtcChannelCntDataRequest& request) const;
DescribeRtcChannelDetailOutcome describeRtcChannelDetail(const Model::DescribeRtcChannelDetailRequest &request)const;
void describeRtcChannelDetailAsync(const Model::DescribeRtcChannelDetailRequest& request, const DescribeRtcChannelDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRtcChannelDetailOutcomeCallable describeRtcChannelDetailCallable(const Model::DescribeRtcChannelDetailRequest& request) const;
DescribeRtcChannelListOutcome describeRtcChannelList(const Model::DescribeRtcChannelListRequest &request)const;
void describeRtcChannelListAsync(const Model::DescribeRtcChannelListRequest& request, const DescribeRtcChannelListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRtcChannelListOutcomeCallable describeRtcChannelListCallable(const Model::DescribeRtcChannelListRequest& request) const;
DescribeRtcChannelMetricOutcome describeRtcChannelMetric(const Model::DescribeRtcChannelMetricRequest &request)const;
void describeRtcChannelMetricAsync(const Model::DescribeRtcChannelMetricRequest& request, const DescribeRtcChannelMetricAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRtcChannelMetricOutcomeCallable describeRtcChannelMetricCallable(const Model::DescribeRtcChannelMetricRequest& request) const;
DescribeRtcChannelMetricsOutcome describeRtcChannelMetrics(const Model::DescribeRtcChannelMetricsRequest &request)const;
void describeRtcChannelMetricsAsync(const Model::DescribeRtcChannelMetricsRequest& request, const DescribeRtcChannelMetricsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRtcChannelMetricsOutcomeCallable describeRtcChannelMetricsCallable(const Model::DescribeRtcChannelMetricsRequest& request) const;
DescribeRtcChannelUserListOutcome describeRtcChannelUserList(const Model::DescribeRtcChannelUserListRequest &request)const;
void describeRtcChannelUserListAsync(const Model::DescribeRtcChannelUserListRequest& request, const DescribeRtcChannelUserListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRtcChannelUserListOutcomeCallable describeRtcChannelUserListCallable(const Model::DescribeRtcChannelUserListRequest& request) const;
DescribeRtcChannelsOutcome describeRtcChannels(const Model::DescribeRtcChannelsRequest &request)const;
void describeRtcChannelsAsync(const Model::DescribeRtcChannelsRequest& request, const DescribeRtcChannelsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRtcChannelsOutcomeCallable describeRtcChannelsCallable(const Model::DescribeRtcChannelsRequest& request) const;
DescribeRtcDurationDataOutcome describeRtcDurationData(const Model::DescribeRtcDurationDataRequest &request)const;
void describeRtcDurationDataAsync(const Model::DescribeRtcDurationDataRequest& request, const DescribeRtcDurationDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRtcDurationDataOutcomeCallable describeRtcDurationDataCallable(const Model::DescribeRtcDurationDataRequest& request) const;
DescribeRtcPeakChannelCntDataOutcome describeRtcPeakChannelCntData(const Model::DescribeRtcPeakChannelCntDataRequest &request)const;
void describeRtcPeakChannelCntDataAsync(const Model::DescribeRtcPeakChannelCntDataRequest& request, const DescribeRtcPeakChannelCntDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRtcPeakChannelCntDataOutcomeCallable describeRtcPeakChannelCntDataCallable(const Model::DescribeRtcPeakChannelCntDataRequest& request) const;
DescribeRtcPeakUserCntDataOutcome describeRtcPeakUserCntData(const Model::DescribeRtcPeakUserCntDataRequest &request)const;
void describeRtcPeakUserCntDataAsync(const Model::DescribeRtcPeakUserCntDataRequest& request, const DescribeRtcPeakUserCntDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRtcPeakUserCntDataOutcomeCallable describeRtcPeakUserCntDataCallable(const Model::DescribeRtcPeakUserCntDataRequest& request) const;
DescribeRtcQualityMetricOutcome describeRtcQualityMetric(const Model::DescribeRtcQualityMetricRequest &request)const;
void describeRtcQualityMetricAsync(const Model::DescribeRtcQualityMetricRequest& request, const DescribeRtcQualityMetricAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRtcQualityMetricOutcomeCallable describeRtcQualityMetricCallable(const Model::DescribeRtcQualityMetricRequest& request) const;
DescribeRtcScaleOutcome describeRtcScale(const Model::DescribeRtcScaleRequest &request)const;
void describeRtcScaleAsync(const Model::DescribeRtcScaleRequest& request, const DescribeRtcScaleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRtcScaleOutcomeCallable describeRtcScaleCallable(const Model::DescribeRtcScaleRequest& request) const;
DescribeRtcScaleDetailOutcome describeRtcScaleDetail(const Model::DescribeRtcScaleDetailRequest &request)const;
void describeRtcScaleDetailAsync(const Model::DescribeRtcScaleDetailRequest& request, const DescribeRtcScaleDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRtcScaleDetailOutcomeCallable describeRtcScaleDetailCallable(const Model::DescribeRtcScaleDetailRequest& request) const;
DescribeRtcUserCntDataOutcome describeRtcUserCntData(const Model::DescribeRtcUserCntDataRequest &request)const;
void describeRtcUserCntDataAsync(const Model::DescribeRtcUserCntDataRequest& request, const DescribeRtcUserCntDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRtcUserCntDataOutcomeCallable describeRtcUserCntDataCallable(const Model::DescribeRtcUserCntDataRequest& request) const;
DescribeRtcUserEventsOutcome describeRtcUserEvents(const Model::DescribeRtcUserEventsRequest &request)const;
void describeRtcUserEventsAsync(const Model::DescribeRtcUserEventsRequest& request, const DescribeRtcUserEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRtcUserEventsOutcomeCallable describeRtcUserEventsCallable(const Model::DescribeRtcUserEventsRequest& request) const;
DescribeRtcUserListOutcome describeRtcUserList(const Model::DescribeRtcUserListRequest &request)const;
void describeRtcUserListAsync(const Model::DescribeRtcUserListRequest& request, const DescribeRtcUserListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRtcUserListOutcomeCallable describeRtcUserListCallable(const Model::DescribeRtcUserListRequest& request) const;
DescribeUserInfoInChannelOutcome describeUserInfoInChannel(const Model::DescribeUserInfoInChannelRequest &request)const;
void describeUserInfoInChannelAsync(const Model::DescribeUserInfoInChannelRequest& request, const DescribeUserInfoInChannelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeUserInfoInChannelOutcomeCallable describeUserInfoInChannelCallable(const Model::DescribeUserInfoInChannelRequest& request) const;
DisableMPURuleOutcome disableMPURule(const Model::DisableMPURuleRequest &request)const;
void disableMPURuleAsync(const Model::DisableMPURuleRequest& request, const DisableMPURuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DisableMPURuleOutcomeCallable disableMPURuleCallable(const Model::DisableMPURuleRequest& request) const;
EnableMPURuleOutcome enableMPURule(const Model::EnableMPURuleRequest &request)const;
void enableMPURuleAsync(const Model::EnableMPURuleRequest& request, const EnableMPURuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EnableMPURuleOutcomeCallable enableMPURuleCallable(const Model::EnableMPURuleRequest& request) const;
DisableAutoLiveStreamRuleOutcome disableAutoLiveStreamRule(const Model::DisableAutoLiveStreamRuleRequest &request)const;
void disableAutoLiveStreamRuleAsync(const Model::DisableAutoLiveStreamRuleRequest& request, const DisableAutoLiveStreamRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DisableAutoLiveStreamRuleOutcomeCallable disableAutoLiveStreamRuleCallable(const Model::DisableAutoLiveStreamRuleRequest& request) const;
EnableAutoLiveStreamRuleOutcome enableAutoLiveStreamRule(const Model::EnableAutoLiveStreamRuleRequest &request)const;
void enableAutoLiveStreamRuleAsync(const Model::EnableAutoLiveStreamRuleRequest& request, const EnableAutoLiveStreamRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EnableAutoLiveStreamRuleOutcomeCallable enableAutoLiveStreamRuleCallable(const Model::EnableAutoLiveStreamRuleRequest& request) const;
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;
ModifyConferenceOutcome modifyConference(const Model::ModifyConferenceRequest &request)const;
void modifyConferenceAsync(const Model::ModifyConferenceRequest& request, const ModifyConferenceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyConferenceOutcomeCallable modifyConferenceCallable(const Model::ModifyConferenceRequest& 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;
MuteAudioOutcome muteAudio(const Model::MuteAudioRequest &request)const;
void muteAudioAsync(const Model::MuteAudioRequest& request, const MuteAudioAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
MuteAudioOutcomeCallable muteAudioCallable(const Model::MuteAudioRequest& request) const;
MuteAudioAllOutcome muteAudioAll(const Model::MuteAudioAllRequest &request)const;
void muteAudioAllAsync(const Model::MuteAudioAllRequest& request, const MuteAudioAllAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
MuteAudioAllOutcomeCallable muteAudioAllCallable(const Model::MuteAudioAllRequest& request) const;
ReceiveNotifyOutcome receiveNotify(const Model::ReceiveNotifyRequest &request)const;
void receiveNotifyAsync(const Model::ReceiveNotifyRequest& request, const ReceiveNotifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ReceiveNotifyOutcomeCallable receiveNotifyCallable(const Model::ReceiveNotifyRequest& request) const;
RemoveParticipantsOutcome removeParticipants(const Model::RemoveParticipantsRequest &request)const;
void removeParticipantsAsync(const Model::RemoveParticipantsRequest& request, const RemoveParticipantsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RemoveParticipantsOutcomeCallable removeParticipantsCallable(const Model::RemoveParticipantsRequest& request) const;
RemoveTerminalsOutcome removeTerminals(const Model::RemoveTerminalsRequest &request)const;
void removeTerminalsAsync(const Model::RemoveTerminalsRequest& request, const RemoveTerminalsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RemoveTerminalsOutcomeCallable removeTerminalsCallable(const Model::RemoveTerminalsRequest& request) const;
SetChannelPropertyOutcome setChannelProperty(const Model::SetChannelPropertyRequest &request)const;
void setChannelPropertyAsync(const Model::SetChannelPropertyRequest& request, const SetChannelPropertyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetChannelPropertyOutcomeCallable setChannelPropertyCallable(const Model::SetChannelPropertyRequest& request) const;
StartMPUTaskOutcome startMPUTask(const Model::StartMPUTaskRequest &request)const;
void startMPUTaskAsync(const Model::StartMPUTaskRequest& request, const StartMPUTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StartMPUTaskOutcomeCallable startMPUTaskCallable(const Model::StartMPUTaskRequest& request) const;
@@ -522,18 +272,12 @@ namespace AlibabaCloud
StopRecordTaskOutcome stopRecordTask(const Model::StopRecordTaskRequest &request)const;
void stopRecordTaskAsync(const Model::StopRecordTaskRequest& request, const StopRecordTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StopRecordTaskOutcomeCallable stopRecordTaskCallable(const Model::StopRecordTaskRequest& request) const;
UnmuteAudioOutcome unmuteAudio(const Model::UnmuteAudioRequest &request)const;
void unmuteAudioAsync(const Model::UnmuteAudioRequest& request, const UnmuteAudioAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UnmuteAudioOutcomeCallable unmuteAudioCallable(const Model::UnmuteAudioRequest& request) const;
UnmuteAudioAllOutcome unmuteAudioAll(const Model::UnmuteAudioAllRequest &request)const;
void unmuteAudioAllAsync(const Model::UnmuteAudioAllRequest& request, const UnmuteAudioAllAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UnmuteAudioAllOutcomeCallable unmuteAudioAllCallable(const Model::UnmuteAudioAllRequest& request) const;
UpdateChannelOutcome updateChannel(const Model::UpdateChannelRequest &request)const;
void updateChannelAsync(const Model::UpdateChannelRequest& request, const UpdateChannelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateChannelOutcomeCallable updateChannelCallable(const Model::UpdateChannelRequest& request) const;
UpdateMPULayoutOutcome updateMPULayout(const Model::UpdateMPULayoutRequest &request)const;
void updateMPULayoutAsync(const Model::UpdateMPULayoutRequest& request, const UpdateMPULayoutAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateMPULayoutOutcomeCallable updateMPULayoutCallable(const Model::UpdateMPULayoutRequest& request) const;
UpdateAutoLiveStreamRuleOutcome updateAutoLiveStreamRule(const Model::UpdateAutoLiveStreamRuleRequest &request)const;
void updateAutoLiveStreamRuleAsync(const Model::UpdateAutoLiveStreamRuleRequest& request, const UpdateAutoLiveStreamRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateAutoLiveStreamRuleOutcomeCallable updateAutoLiveStreamRuleCallable(const Model::UpdateAutoLiveStreamRuleRequest& request) const;
UpdateMPUTaskOutcome updateMPUTask(const Model::UpdateMPUTaskRequest &request)const;
void updateMPUTaskAsync(const Model::UpdateMPUTaskRequest& request, const UpdateMPUTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateMPUTaskOutcomeCallable updateMPUTaskCallable(const Model::UpdateMPUTaskRequest& request) const;
UpdateRecordTaskOutcome updateRecordTask(const Model::UpdateRecordTaskRequest &request)const;
void updateRecordTaskAsync(const Model::UpdateRecordTaskRequest& request, const UpdateRecordTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateRecordTaskOutcomeCallable updateRecordTaskCallable(const Model::UpdateRecordTaskRequest& request) const;

View File

@@ -1,118 +1,123 @@
/*
* 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_ADDRECORDTEMPLATEREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_ADDRECORDTEMPLATEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT AddRecordTemplateRequest : public RpcServiceRequest
{
public:
struct Watermarks
{
std::string url;
float alpha;
int display;
float x;
float y;
float width;
float height;
int zOrder;
};
struct Backgrounds
{
std::string url;
int display;
float x;
float y;
float width;
float height;
int zOrder;
};
public:
AddRecordTemplateRequest();
~AddRecordTemplateRequest();
std::vector<std::string> getFormats()const;
void setFormats(const std::vector<std::string>& formats);
std::string getOssFilePrefix()const;
void setOssFilePrefix(const std::string& ossFilePrefix);
int getBackgroundColor()const;
void setBackgroundColor(int backgroundColor);
std::string getTaskProfile()const;
void setTaskProfile(const std::string& taskProfile);
std::vector<long> getLayoutIds()const;
void setLayoutIds(const std::vector<long>& layoutIds);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getOssBucket()const;
void setOssBucket(const std::string& ossBucket);
int getDelayStopTime()const;
void setDelayStopTime(int delayStopTime);
int getFileSplitInterval()const;
void setFileSplitInterval(int fileSplitInterval);
std::string getMnsQueue()const;
void setMnsQueue(const std::string& mnsQueue);
std::string getHttpCallbackUrl()const;
void setHttpCallbackUrl(const std::string& httpCallbackUrl);
std::vector<Watermarks> getWatermarks()const;
void setWatermarks(const std::vector<Watermarks>& watermarks);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
void setAppId(const std::string& appId);
std::vector<Backgrounds> getBackgrounds()const;
void setBackgrounds(const std::vector<Backgrounds>& backgrounds);
std::string getName()const;
void setName(const std::string& name);
int getMediaEncode()const;
void setMediaEncode(int mediaEncode);
private:
std::vector<std::string> formats_;
std::string ossFilePrefix_;
int backgroundColor_;
std::string taskProfile_;
std::vector<long> layoutIds_;
std::string showLog_;
std::string ossBucket_;
int delayStopTime_;
int fileSplitInterval_;
std::string mnsQueue_;
std::string httpCallbackUrl_;
std::vector<Watermarks> watermarks_;
long ownerId_;
std::string appId_;
std::vector<Backgrounds> backgrounds_;
std::string name_;
int mediaEncode_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_ADDRECORDTEMPLATEREQUEST_H_
*/
#ifndef ALIBABACLOUD_RTC_MODEL_ADDRECORDTEMPLATEREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_ADDRECORDTEMPLATEREQUEST_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 AddRecordTemplateRequest : public RpcServiceRequest {
public:
struct ClockWidgets {
int fontType;
int fontColor;
float y;
int zOrder;
float x;
int fontSize;
};
struct Watermarks {
float alpha;
float width;
float height;
float y;
std::string url;
int display;
int zOrder;
float x;
};
struct Backgrounds {
float width;
float height;
float y;
std::string url;
int display;
int zOrder;
float x;
};
AddRecordTemplateRequest();
~AddRecordTemplateRequest();
std::vector<std::string> getFormats() const;
void setFormats(const std::vector<std::string> &formats);
std::string getOssFilePrefix() const;
void setOssFilePrefix(const std::string &ossFilePrefix);
int getBackgroundColor() const;
void setBackgroundColor(int backgroundColor);
std::string getTaskProfile() const;
void setTaskProfile(const std::string &taskProfile);
std::vector<long> getLayoutIds() const;
void setLayoutIds(const std::vector<long> &layoutIds);
std::vector<ClockWidgets> getClockWidgets() const;
void setClockWidgets(const std::vector<ClockWidgets> &clockWidgets);
std::string getShowLog() const;
void setShowLog(const std::string &showLog);
std::string getOssBucket() const;
void setOssBucket(const std::string &ossBucket);
int getDelayStopTime() const;
void setDelayStopTime(int delayStopTime);
int getFileSplitInterval() const;
void setFileSplitInterval(int fileSplitInterval);
std::string getMnsQueue() const;
void setMnsQueue(const std::string &mnsQueue);
std::string getHttpCallbackUrl() const;
void setHttpCallbackUrl(const std::string &httpCallbackUrl);
std::vector<Watermarks> getWatermarks() const;
void setWatermarks(const std::vector<Watermarks> &watermarks);
long getOwnerId() const;
void setOwnerId(long ownerId);
bool getEnableM3u8DateTime() const;
void setEnableM3u8DateTime(bool enableM3u8DateTime);
std::string getAppId() const;
void setAppId(const std::string &appId);
std::vector<Backgrounds> getBackgrounds() const;
void setBackgrounds(const std::vector<Backgrounds> &backgrounds);
std::string getName() const;
void setName(const std::string &name);
int getMediaEncode() const;
void setMediaEncode(int mediaEncode);
private:
std::vector<std::string> formats_;
std::string ossFilePrefix_;
int backgroundColor_;
std::string taskProfile_;
std::vector<long> layoutIds_;
std::vector<ClockWidgets> clockWidgets_;
std::string showLog_;
std::string ossBucket_;
int delayStopTime_;
int fileSplitInterval_;
std::string mnsQueue_;
std::string httpCallbackUrl_;
std::vector<Watermarks> watermarks_;
long ownerId_;
bool enableM3u8DateTime_;
std::string appId_;
std::vector<Backgrounds> backgrounds_;
std::string name_;
int mediaEncode_;
};
} // namespace Model
} // namespace Rtc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RTC_MODEL_ADDRECORDTEMPLATEREQUEST_H_

View File

@@ -0,0 +1,66 @@
/*
* 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_CREATEAUTOLIVESTREAMRULEREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_CREATEAUTOLIVESTREAMRULEREQUEST_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 CreateAutoLiveStreamRuleRequest : public RpcServiceRequest {
public:
CreateAutoLiveStreamRuleRequest();
~CreateAutoLiveStreamRuleRequest();
std::string getRuleName() const;
void setRuleName(const std::string &ruleName);
std::vector<std::string> getChannelIdPrefixes() const;
void setChannelIdPrefixes(const std::vector<std::string> &channelIdPrefixes);
std::string getShowLog() const;
void setShowLog(const std::string &showLog);
std::string getPlayDomain() const;
void setPlayDomain(const std::string &playDomain);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getAppId() const;
void setAppId(const std::string &appId);
std::string getCallBack() const;
void setCallBack(const std::string &callBack);
int getMediaEncode() const;
void setMediaEncode(int mediaEncode);
std::vector<std::string> getChannelIds() const;
void setChannelIds(const std::vector<std::string> &channelIds);
private:
std::string ruleName_;
std::vector<std::string> channelIdPrefixes_;
std::string showLog_;
std::string playDomain_;
long ownerId_;
std::string appId_;
std::string callBack_;
int mediaEncode_;
std::vector<std::string> channelIds_;
};
} // namespace Model
} // namespace Rtc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RTC_MODEL_CREATEAUTOLIVESTREAMRULEREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_CREATEMPURULERESULT_H_
#define ALIBABACLOUD_RTC_MODEL_CREATEMPURULERESULT_H_
#ifndef ALIBABACLOUD_RTC_MODEL_CREATEAUTOLIVESTREAMRULERESULT_H_
#define ALIBABACLOUD_RTC_MODEL_CREATEAUTOLIVESTREAMRULERESULT_H_
#include <string>
#include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT CreateMPURuleResult : public ServiceResult
class ALIBABACLOUD_RTC_EXPORT CreateAutoLiveStreamRuleResult : public ServiceResult
{
public:
CreateMPURuleResult();
explicit CreateMPURuleResult(const std::string &payload);
~CreateMPURuleResult();
CreateAutoLiveStreamRuleResult();
explicit CreateAutoLiveStreamRuleResult(const std::string &payload);
~CreateAutoLiveStreamRuleResult();
long getRuleId()const;
protected:
@@ -48,4 +48,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_CREATEMPURULERESULT_H_
#endif // !ALIBABACLOUD_RTC_MODEL_CREATEAUTOLIVESTREAMRULERESULT_H_

View File

@@ -1,57 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_CREATECHANNELREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_CREATECHANNELREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT CreateChannelRequest : public RpcServiceRequest
{
public:
CreateChannelRequest();
~CreateChannelRequest();
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);
std::string getChannelId()const;
void setChannelId(const std::string& channelId);
private:
std::string showLog_;
long ownerId_;
std::string appId_;
std::string channelId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_CREATECHANNELREQUEST_H_

View File

@@ -1,55 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_CREATECHANNELRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_CREATECHANNELRESULT_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 CreateChannelResult : public ServiceResult
{
public:
CreateChannelResult();
explicit CreateChannelResult(const std::string &payload);
~CreateChannelResult();
std::string getNonce()const;
std::string getChannelKey()const;
int getTimestamp()const;
protected:
void parse(const std::string &payload);
private:
std::string nonce_;
std::string channelKey_;
int timestamp_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_CREATECHANNELRESULT_H_

View File

@@ -1,69 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_CREATECONFERENCEREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_CREATECONFERENCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT CreateConferenceRequest : public RpcServiceRequest
{
public:
CreateConferenceRequest();
~CreateConferenceRequest();
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getType()const;
void setType(const std::string& type);
std::string getConferenceName()const;
void setConferenceName(const std::string& conferenceName);
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);
int getRemindNotice()const;
void setRemindNotice(int remindNotice);
private:
std::string clientToken_;
std::string startTime_;
std::string type_;
std::string conferenceName_;
std::string showLog_;
long ownerId_;
std::string appId_;
int remindNotice_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_CREATECONFERENCEREQUEST_H_

View File

@@ -1,59 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_CREATECONFERENCERESULT_H_
#define ALIBABACLOUD_RTC_MODEL_CREATECONFERENCERESULT_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 CreateConferenceResult : public ServiceResult
{
public:
struct AuthInfo
{
std::string nonce;
int timestamp;
std::string key;
};
CreateConferenceResult();
explicit CreateConferenceResult(const std::string &payload);
~CreateConferenceResult();
AuthInfo getAuthInfo()const;
std::string getConferenceId()const;
protected:
void parse(const std::string &payload);
private:
AuthInfo authInfo_;
std::string conferenceId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_CREATECONFERENCERESULT_H_

View 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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_CREATEEVENTSUBSCRIBEREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_CREATEEVENTSUBSCRIBEREQUEST_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 CreateEventSubscribeRequest : public RpcServiceRequest {
public:
CreateEventSubscribeRequest();
~CreateEventSubscribeRequest();
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::vector<std::string> getEvents() const;
void setEvents(const std::vector<std::string> &events);
std::string getShowLog() const;
void setShowLog(const std::string &showLog);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::vector<std::string> getUsers() const;
void setUsers(const std::vector<std::string> &users);
std::string getAppId() const;
void setAppId(const std::string &appId);
std::string getCallbackUrl() const;
void setCallbackUrl(const std::string &callbackUrl);
std::string getChannelId() const;
void setChannelId(const std::string &channelId);
private:
std::string clientToken_;
std::vector<std::string> events_;
std::string showLog_;
long ownerId_;
std::vector<std::string> users_;
std::string appId_;
std::string callbackUrl_;
std::string channelId_;
};
} // namespace Model
} // namespace Rtc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RTC_MODEL_CREATEEVENTSUBSCRIBEREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_CREATESERVICELINKEDROLEFORRTCRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_CREATESERVICELINKEDROLEFORRTCRESULT_H_
#ifndef ALIBABACLOUD_RTC_MODEL_CREATEEVENTSUBSCRIBERESULT_H_
#define ALIBABACLOUD_RTC_MODEL_CREATEEVENTSUBSCRIBERESULT_H_
#include <string>
#include <vector>
@@ -29,21 +29,23 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT CreateServiceLinkedRoleForRtcResult : public ServiceResult
class ALIBABACLOUD_RTC_EXPORT CreateEventSubscribeResult : public ServiceResult
{
public:
CreateServiceLinkedRoleForRtcResult();
explicit CreateServiceLinkedRoleForRtcResult(const std::string &payload);
~CreateServiceLinkedRoleForRtcResult();
CreateEventSubscribeResult();
explicit CreateEventSubscribeResult(const std::string &payload);
~CreateEventSubscribeResult();
std::string getSubscribeId()const;
protected:
void parse(const std::string &payload);
private:
std::string subscribeId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_CREATESERVICELINKEDROLEFORRTCRESULT_H_
#endif // !ALIBABACLOUD_RTC_MODEL_CREATEEVENTSUBSCRIBERESULT_H_

View File

@@ -1,74 +1,66 @@
/*
* 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_CREATEMPULAYOUTREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_CREATEMPULAYOUTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT CreateMPULayoutRequest : public RpcServiceRequest
{
public:
struct Panes
{
int paneId;
int majorPane;
float x;
float y;
float width;
float height;
int zOrder;
};
public:
CreateMPULayoutRequest();
~CreateMPULayoutRequest();
std::vector<Panes> getPanes()const;
void setPanes(const std::vector<Panes>& panes);
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);
std::string getName()const;
void setName(const std::string& name);
int getAudioMixCount()const;
void setAudioMixCount(int audioMixCount);
private:
std::vector<Panes> panes_;
std::string showLog_;
long ownerId_;
std::string appId_;
std::string name_;
int audioMixCount_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_CREATEMPULAYOUTREQUEST_H_
*/
#ifndef ALIBABACLOUD_RTC_MODEL_CREATEMPULAYOUTREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_CREATEMPULAYOUTREQUEST_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 CreateMPULayoutRequest : public RpcServiceRequest {
public:
struct Panes {
int majorPane;
float width;
float height;
float y;
int paneId;
int zOrder;
float x;
};
CreateMPULayoutRequest();
~CreateMPULayoutRequest();
std::vector<Panes> getPanes() const;
void setPanes(const std::vector<Panes> &panes);
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);
std::string getName() const;
void setName(const std::string &name);
int getAudioMixCount() const;
void setAudioMixCount(int audioMixCount);
private:
std::vector<Panes> panes_;
std::string showLog_;
long ownerId_;
std::string appId_;
std::string name_;
int audioMixCount_;
};
} // namespace Model
} // namespace Rtc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RTC_MODEL_CREATEMPULAYOUTREQUEST_H_

View File

@@ -1,78 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_CREATEMPURULEREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_CREATEMPURULEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT CreateMPURuleRequest : public RpcServiceRequest
{
public:
CreateMPURuleRequest();
~CreateMPURuleRequest();
int getBackgroundColor()const;
void setBackgroundColor(int backgroundColor);
int getCropMode()const;
void setCropMode(int cropMode);
std::string getChannelPrefix()const;
void setChannelPrefix(const std::string& channelPrefix);
std::string getTaskProfile()const;
void setTaskProfile(const std::string& taskProfile);
std::vector<long> getLayoutIds()const;
void setLayoutIds(const std::vector<long>& layoutIds);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getPlayDomain()const;
void setPlayDomain(const std::string& playDomain);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
void setAppId(const std::string& appId);
int getMediaEncode()const;
void setMediaEncode(int mediaEncode);
std::string getCallBack()const;
void setCallBack(const std::string& callBack);
private:
int backgroundColor_;
int cropMode_;
std::string channelPrefix_;
std::string taskProfile_;
std::vector<long> layoutIds_;
std::string showLog_;
std::string playDomain_;
long ownerId_;
std::string appId_;
int mediaEncode_;
std::string callBack_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_CREATEMPURULEREQUEST_H_

View File

@@ -0,0 +1,69 @@
/*
* 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_CREATERECORDINDEXFILEREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_CREATERECORDINDEXFILEREQUEST_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 CreateRecordIndexFileRequest : public RpcServiceRequest {
public:
CreateRecordIndexFileRequest();
~CreateRecordIndexFileRequest();
std::string getOssEndpoint() const;
void setOssEndpoint(const std::string &ossEndpoint);
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
std::string getOssObject() const;
void setOssObject(const std::string &ossObject);
std::string getTaskId() const;
void setTaskId(const std::string &taskId);
std::string getShowLog() const;
void setShowLog(const std::string &showLog);
std::string getOssBucket() const;
void setOssBucket(const std::string &ossBucket);
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getAppId() const;
void setAppId(const std::string &appId);
std::string getChannelId() const;
void setChannelId(const std::string &channelId);
private:
std::string ossEndpoint_;
std::string startTime_;
std::string ossObject_;
std::string taskId_;
std::string showLog_;
std::string ossBucket_;
std::string endTime_;
long ownerId_;
std::string appId_;
std::string channelId_;
};
} // namespace Model
} // namespace Rtc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RTC_MODEL_CREATERECORDINDEXFILEREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTLISTRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTLISTRESULT_H_
#ifndef ALIBABACLOUD_RTC_MODEL_CREATERECORDINDEXFILERESULT_H_
#define ALIBABACLOUD_RTC_MODEL_CREATERECORDINDEXFILERESULT_H_
#include <string>
#include <vector>
@@ -29,23 +29,29 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeMPULayoutListResult : public ServiceResult
class ALIBABACLOUD_RTC_EXPORT CreateRecordIndexFileResult : public ServiceResult
{
public:
DescribeMPULayoutListResult();
explicit DescribeMPULayoutListResult(const std::string &payload);
~DescribeMPULayoutListResult();
std::vector<std::string> getLayoutIds()const;
CreateRecordIndexFileResult();
explicit CreateRecordIndexFileResult(const std::string &payload);
~CreateRecordIndexFileResult();
float getDuration()const;
int getHeight()const;
int getWidth()const;
std::string getUrl()const;
protected:
void parse(const std::string &payload);
private:
std::vector<std::string> layoutIds_;
float duration_;
int height_;
int width_;
std::string url_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTLISTRESULT_H_
#endif // !ALIBABACLOUD_RTC_MODEL_CREATERECORDINDEXFILERESULT_H_

View File

@@ -1,51 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_CREATESERVICELINKEDROLEFORRTCREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_CREATESERVICELINKEDROLEFORRTCREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT CreateServiceLinkedRoleForRtcRequest : public RpcServiceRequest
{
public:
CreateServiceLinkedRoleForRtcRequest();
~CreateServiceLinkedRoleForRtcRequest();
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string showLog_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_CREATESERVICELINKEDROLEFORRTCREQUEST_H_

View 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_DELETEAUTOLIVESTREAMRULEREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DELETEAUTOLIVESTREAMRULEREQUEST_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 DeleteAutoLiveStreamRuleRequest : public RpcServiceRequest {
public:
DeleteAutoLiveStreamRuleRequest();
~DeleteAutoLiveStreamRuleRequest();
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);
long getRuleId() const;
void setRuleId(long ruleId);
private:
std::string showLog_;
long ownerId_;
std::string appId_;
long ruleId_;
};
} // namespace Model
} // namespace Rtc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RTC_MODEL_DELETEAUTOLIVESTREAMRULEREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DELETECHANNELRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DELETECHANNELRESULT_H_
#ifndef ALIBABACLOUD_RTC_MODEL_DELETEAUTOLIVESTREAMRULERESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DELETEAUTOLIVESTREAMRULERESULT_H_
#include <string>
#include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DeleteChannelResult : public ServiceResult
class ALIBABACLOUD_RTC_EXPORT DeleteAutoLiveStreamRuleResult : public ServiceResult
{
public:
DeleteChannelResult();
explicit DeleteChannelResult(const std::string &payload);
~DeleteChannelResult();
DeleteAutoLiveStreamRuleResult();
explicit DeleteAutoLiveStreamRuleResult(const std::string &payload);
~DeleteAutoLiveStreamRuleResult();
protected:
void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DELETECHANNELRESULT_H_
#endif // !ALIBABACLOUD_RTC_MODEL_DELETEAUTOLIVESTREAMRULERESULT_H_

View File

@@ -1,57 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DELETECHANNELREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DELETECHANNELREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DeleteChannelRequest : public RpcServiceRequest
{
public:
DeleteChannelRequest();
~DeleteChannelRequest();
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);
std::string getChannelId()const;
void setChannelId(const std::string& channelId);
private:
std::string showLog_;
long ownerId_;
std::string appId_;
std::string channelId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DELETECHANNELREQUEST_H_

View File

@@ -1,57 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DELETECONFERENCEREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DELETECONFERENCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DeleteConferenceRequest : public RpcServiceRequest
{
public:
DeleteConferenceRequest();
~DeleteConferenceRequest();
std::string getConferenceId()const;
void setConferenceId(const std::string& conferenceId);
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 conferenceId_;
std::string showLog_;
long ownerId_;
std::string appId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DELETECONFERENCEREQUEST_H_

View 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_DELETEEVENTSUBSCRIBEREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DELETEEVENTSUBSCRIBEREQUEST_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 DeleteEventSubscribeRequest : public RpcServiceRequest {
public:
DeleteEventSubscribeRequest();
~DeleteEventSubscribeRequest();
std::string getSubscribeId() const;
void setSubscribeId(const std::string &subscribeId);
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 subscribeId_;
std::string showLog_;
long ownerId_;
std::string appId_;
};
} // namespace Model
} // namespace Rtc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RTC_MODEL_DELETEEVENTSUBSCRIBEREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DELETECONFERENCERESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DELETECONFERENCERESULT_H_
#ifndef ALIBABACLOUD_RTC_MODEL_DELETEEVENTSUBSCRIBERESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DELETEEVENTSUBSCRIBERESULT_H_
#include <string>
#include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DeleteConferenceResult : public ServiceResult
class ALIBABACLOUD_RTC_EXPORT DeleteEventSubscribeResult : public ServiceResult
{
public:
DeleteConferenceResult();
explicit DeleteConferenceResult(const std::string &payload);
~DeleteConferenceResult();
DeleteEventSubscribeResult();
explicit DeleteEventSubscribeResult(const std::string &payload);
~DeleteEventSubscribeResult();
protected:
void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DELETECONFERENCERESULT_H_
#endif // !ALIBABACLOUD_RTC_MODEL_DELETEEVENTSUBSCRIBERESULT_H_

View File

@@ -1,57 +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_DELETEMPULAYOUTREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DELETEMPULAYOUTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DeleteMPULayoutRequest : public RpcServiceRequest
{
public:
DeleteMPULayoutRequest();
~DeleteMPULayoutRequest();
long getLayoutId()const;
void setLayoutId(long layoutId);
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:
long layoutId_;
std::string showLog_;
long ownerId_;
std::string appId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DELETEMPULAYOUTREQUEST_H_
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DELETEMPULAYOUTREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DELETEMPULAYOUTREQUEST_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 DeleteMPULayoutRequest : public RpcServiceRequest {
public:
DeleteMPULayoutRequest();
~DeleteMPULayoutRequest();
long getLayoutId() const;
void setLayoutId(long layoutId);
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:
long layoutId_;
std::string showLog_;
long ownerId_;
std::string appId_;
};
} // namespace Model
} // namespace Rtc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RTC_MODEL_DELETEMPULAYOUTREQUEST_H_

View File

@@ -1,57 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DELETEMPURULEREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DELETEMPURULEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DeleteMPURuleRequest : public RpcServiceRequest
{
public:
DeleteMPURuleRequest();
~DeleteMPURuleRequest();
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);
long getRuleId()const;
void setRuleId(long ruleId);
private:
std::string showLog_;
long ownerId_;
std::string appId_;
long ruleId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DELETEMPURULEREQUEST_H_

View File

@@ -1,57 +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_DELETERECORDTEMPLATEREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DELETERECORDTEMPLATEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DeleteRecordTemplateRequest : public RpcServiceRequest
{
public:
DeleteRecordTemplateRequest();
~DeleteRecordTemplateRequest();
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getTemplateId()const;
void setTemplateId(const std::string& templateId);
std::string getAppId()const;
void setAppId(const std::string& appId);
private:
std::string showLog_;
long ownerId_;
std::string templateId_;
std::string appId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DELETERECORDTEMPLATEREQUEST_H_
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DELETERECORDTEMPLATEREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DELETERECORDTEMPLATEREQUEST_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 DeleteRecordTemplateRequest : public RpcServiceRequest {
public:
DeleteRecordTemplateRequest();
~DeleteRecordTemplateRequest();
std::string getShowLog() const;
void setShowLog(const std::string &showLog);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getTemplateId() const;
void setTemplateId(const std::string &templateId);
std::string getAppId() const;
void setAppId(const std::string &appId);
private:
std::string showLog_;
long ownerId_;
std::string templateId_;
std::string appId_;
};
} // namespace Model
} // namespace Rtc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RTC_MODEL_DELETERECORDTEMPLATEREQUEST_H_

View File

@@ -1,66 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEAPPSREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBEAPPSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
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_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEAPPSREQUEST_H_

View File

@@ -1,65 +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.
*/
#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_

View File

@@ -0,0 +1,48 @@
/*
* 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_DESCRIBEAUTOLIVESTREAMRULEREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBEAUTOLIVESTREAMRULEREQUEST_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 DescribeAutoLiveStreamRuleRequest : public RpcServiceRequest {
public:
DescribeAutoLiveStreamRuleRequest();
~DescribeAutoLiveStreamRuleRequest();
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 showLog_;
long ownerId_;
std::string appId_;
};
} // namespace Model
} // namespace Rtc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEAUTOLIVESTREAMRULEREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEMPURULERESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBEMPURULERESULT_H_
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEAUTOLIVESTREAMRULERESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBEAUTOLIVESTREAMRULERESULT_H_
#include <string>
#include <vector>
@@ -29,27 +29,26 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeMPURuleResult : public ServiceResult
class ALIBABACLOUD_RTC_EXPORT DescribeAutoLiveStreamRuleResult : public ServiceResult
{
public:
struct Rule
{
std::string channelPrefix;
int backgroudColor;
int isEnable;
std::string status;
std::vector<std::string> channelIdPrefixes;
std::string callBack;
std::string taskProfile;
std::string playDomain;
std::string createTime;
long ruleId;
int mediaEncode;
std::vector<std::string> layoutIds;
int cropMode;
std::string ruleName;
std::vector<std::string> channelIds;
};
DescribeMPURuleResult();
explicit DescribeMPURuleResult(const std::string &payload);
~DescribeMPURuleResult();
DescribeAutoLiveStreamRuleResult();
explicit DescribeAutoLiveStreamRuleResult(const std::string &payload);
~DescribeAutoLiveStreamRuleResult();
std::vector<Rule> getRules()const;
protected:
@@ -61,4 +60,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEMPURULERESULT_H_
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEAUTOLIVESTREAMRULERESULT_H_

View File

@@ -1,66 +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_DESCRIBECHANNELPARTICIPANTSREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBECHANNELPARTICIPANTSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeChannelParticipantsRequest : public RpcServiceRequest
{
public:
DescribeChannelParticipantsRequest();
~DescribeChannelParticipantsRequest();
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 getChannelId()const;
void setChannelId(const std::string& channelId);
private:
int pageNum_;
int pageSize_;
std::string showLog_;
std::string order_;
long ownerId_;
std::string appId_;
std::string channelId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBECHANNELPARTICIPANTSREQUEST_H_
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBECHANNELPARTICIPANTSREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBECHANNELPARTICIPANTSREQUEST_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 DescribeChannelParticipantsRequest : public RpcServiceRequest {
public:
DescribeChannelParticipantsRequest();
~DescribeChannelParticipantsRequest();
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 getChannelId() const;
void setChannelId(const std::string &channelId);
private:
int pageNum_;
int pageSize_;
std::string showLog_;
std::string order_;
long ownerId_;
std::string appId_;
std::string channelId_;
};
} // namespace Model
} // namespace Rtc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBECHANNELPARTICIPANTSREQUEST_H_

View File

@@ -1,57 +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_DESCRIBECHANNELUSERSREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBECHANNELUSERSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeChannelUsersRequest : public RpcServiceRequest
{
public:
DescribeChannelUsersRequest();
~DescribeChannelUsersRequest();
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);
std::string getChannelId()const;
void setChannelId(const std::string& channelId);
private:
std::string showLog_;
long ownerId_;
std::string appId_;
std::string channelId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBECHANNELUSERSREQUEST_H_
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBECHANNELUSERSREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBECHANNELUSERSREQUEST_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 DescribeChannelUsersRequest : public RpcServiceRequest {
public:
DescribeChannelUsersRequest();
~DescribeChannelUsersRequest();
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);
std::string getChannelId() const;
void setChannelId(const std::string &channelId);
private:
std::string showLog_;
long ownerId_;
std::string appId_;
std::string channelId_;
};
} // namespace Model
} // namespace Rtc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBECHANNELUSERSREQUEST_H_

View File

@@ -43,8 +43,8 @@ namespace AlibabaCloud
int getInteractiveUserNum()const;
std::vector<std::string> getUserList()const;
std::vector<std::string> getLiveUserList()const;
int getTimestamp()const;
bool getIsChannelExist()const;
int getTimestamp()const;
int getCommTotalNum()const;
protected:
@@ -56,8 +56,8 @@ namespace AlibabaCloud
int interactiveUserNum_;
std::vector<std::string> userList_;
std::vector<std::string> liveUserList_;
int timestamp_;
bool isChannelExist_;
int timestamp_;
int commTotalNum_;
};

View File

@@ -1,57 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBECONFERENCEAUTHINFOREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBECONFERENCEAUTHINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeConferenceAuthInfoRequest : public RpcServiceRequest
{
public:
DescribeConferenceAuthInfoRequest();
~DescribeConferenceAuthInfoRequest();
std::string getConferenceId()const;
void setConferenceId(const std::string& conferenceId);
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 conferenceId_;
std::string showLog_;
long ownerId_;
std::string appId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBECONFERENCEAUTHINFOREQUEST_H_

View File

@@ -1,59 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBECONFERENCEAUTHINFORESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBECONFERENCEAUTHINFORESULT_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 DescribeConferenceAuthInfoResult : public ServiceResult
{
public:
struct AuthInfo
{
std::string nonce;
int timestamp;
std::string key;
};
DescribeConferenceAuthInfoResult();
explicit DescribeConferenceAuthInfoResult(const std::string &payload);
~DescribeConferenceAuthInfoResult();
AuthInfo getAuthInfo()const;
std::string getConferenceId()const;
protected:
void parse(const std::string &payload);
private:
AuthInfo authInfo_;
std::string conferenceId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBECONFERENCEAUTHINFORESULT_H_

View File

@@ -1,66 +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_DESCRIBEMPULAYOUTINFOLISTREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFOLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeMPULayoutInfoListRequest : public RpcServiceRequest
{
public:
DescribeMPULayoutInfoListRequest();
~DescribeMPULayoutInfoListRequest();
long getPageNum()const;
void setPageNum(long pageNum);
long getLayoutId()const;
void setLayoutId(long layoutId);
long getPageSize()const;
void setPageSize(long pageSize);
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);
std::string getName()const;
void setName(const std::string& name);
private:
long pageNum_;
long layoutId_;
long pageSize_;
std::string showLog_;
long ownerId_;
std::string appId_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFOLISTREQUEST_H_
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFOLISTREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFOLISTREQUEST_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 DescribeMPULayoutInfoListRequest : public RpcServiceRequest {
public:
DescribeMPULayoutInfoListRequest();
~DescribeMPULayoutInfoListRequest();
long getPageNum() const;
void setPageNum(long pageNum);
long getLayoutId() const;
void setLayoutId(long layoutId);
long getPageSize() const;
void setPageSize(long pageSize);
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);
std::string getName() const;
void setName(const std::string &name);
private:
long pageNum_;
long layoutId_;
long pageSize_;
std::string showLog_;
long ownerId_;
std::string appId_;
std::string name_;
};
} // namespace Model
} // namespace Rtc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFOLISTREQUEST_H_

View File

@@ -41,8 +41,8 @@ namespace AlibabaCloud
float x;
float y;
float height;
int paneId;
float width;
int paneId;
};
int audioMixCount;
long layoutId;

View File

@@ -1,57 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFOREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeMPULayoutInfoRequest : public RpcServiceRequest
{
public:
DescribeMPULayoutInfoRequest();
~DescribeMPULayoutInfoRequest();
long getLayoutId()const;
void setLayoutId(long layoutId);
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:
long layoutId_;
std::string showLog_;
long ownerId_;
std::string appId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFOREQUEST_H_

View File

@@ -1,68 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFORESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFORESULT_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 DescribeMPULayoutInfoResult : public ServiceResult
{
public:
struct Layout
{
struct PanesItem
{
int majorPane;
int zOrder;
float x;
float y;
float height;
int paneId;
float width;
};
int audioMixCount;
long layoutId;
std::vector<PanesItem> panes;
std::string name;
};
DescribeMPULayoutInfoResult();
explicit DescribeMPULayoutInfoResult(const std::string &payload);
~DescribeMPULayoutInfoResult();
Layout getLayout()const;
protected:
void parse(const std::string &payload);
private:
Layout layout_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFORESULT_H_

View File

@@ -1,54 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTLISTREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeMPULayoutListRequest : public RpcServiceRequest
{
public:
DescribeMPULayoutListRequest();
~DescribeMPULayoutListRequest();
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 showLog_;
long ownerId_;
std::string appId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTLISTREQUEST_H_

View File

@@ -1,54 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEMPURULEREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBEMPURULEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeMPURuleRequest : public RpcServiceRequest
{
public:
DescribeMPURuleRequest();
~DescribeMPURuleRequest();
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 showLog_;
long ownerId_;
std::string appId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEMPURULEREQUEST_H_

View File

@@ -1,54 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCAPPKEYREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCAPPKEYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeRTCAppKeyRequest : public RpcServiceRequest
{
public:
DescribeRTCAppKeyRequest();
~DescribeRTCAppKeyRequest();
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 showLog_;
long ownerId_;
std::string appId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCAPPKEYREQUEST_H_

View File

@@ -1,51 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCAPPKEYRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCAPPKEYRESULT_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 DescribeRTCAppKeyResult : public ServiceResult
{
public:
DescribeRTCAppKeyResult();
explicit DescribeRTCAppKeyResult(const std::string &payload);
~DescribeRTCAppKeyResult();
std::string getAppKey()const;
protected:
void parse(const std::string &payload);
private:
std::string appKey_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCAPPKEYRESULT_H_

View File

@@ -1,72 +1,66 @@
/*
* 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_DESCRIBERECORDFILESREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDFILESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeRecordFilesRequest : public RpcServiceRequest
{
public:
DescribeRecordFilesRequest();
~DescribeRecordFilesRequest();
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
int getPageNum()const;
void setPageNum(int pageNum);
std::vector<std::string> getTaskIds()const;
void setTaskIds(const std::vector<std::string>& taskIds);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
void setAppId(const std::string& appId);
std::string getChannelId()const;
void setChannelId(const std::string& channelId);
private:
std::string startTime_;
int pageNum_;
std::vector<std::string> taskIds_;
int pageSize_;
std::string showLog_;
std::string endTime_;
long ownerId_;
std::string appId_;
std::string channelId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDFILESREQUEST_H_
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDFILESREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDFILESREQUEST_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 DescribeRecordFilesRequest : public RpcServiceRequest {
public:
DescribeRecordFilesRequest();
~DescribeRecordFilesRequest();
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
int getPageNum() const;
void setPageNum(int pageNum);
std::vector<std::string> getTaskIds() const;
void setTaskIds(const std::vector<std::string> &taskIds);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getShowLog() const;
void setShowLog(const std::string &showLog);
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getAppId() const;
void setAppId(const std::string &appId);
std::string getChannelId() const;
void setChannelId(const std::string &channelId);
private:
std::string startTime_;
int pageNum_;
std::vector<std::string> taskIds_;
int pageSize_;
std::string showLog_;
std::string endTime_;
long ownerId_;
std::string appId_;
std::string channelId_;
};
} // namespace Model
} // namespace Rtc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDFILESREQUEST_H_

View File

@@ -1,75 +1,69 @@
/*
* 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_DESCRIBERECORDTASKSREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDTASKSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeRecordTasksRequest : public RpcServiceRequest
{
public:
DescribeRecordTasksRequest();
~DescribeRecordTasksRequest();
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::vector<std::string> getTaskIds()const;
void setTaskIds(const std::vector<std::string>& taskIds);
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 getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
void setAppId(const std::string& appId);
std::string getChannelId()const;
void setChannelId(const std::string& channelId);
std::string getStatus()const;
void setStatus(const std::string& status);
private:
std::string startTime_;
std::vector<std::string> taskIds_;
int pageNum_;
int pageSize_;
std::string showLog_;
std::string endTime_;
long ownerId_;
std::string appId_;
std::string channelId_;
std::string status_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDTASKSREQUEST_H_
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDTASKSREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDTASKSREQUEST_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 DescribeRecordTasksRequest : public RpcServiceRequest {
public:
DescribeRecordTasksRequest();
~DescribeRecordTasksRequest();
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
int getPageNum() const;
void setPageNum(int pageNum);
std::vector<std::string> getTaskIds() const;
void setTaskIds(const std::vector<std::string> &taskIds);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getShowLog() const;
void setShowLog(const std::string &showLog);
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getAppId() const;
void setAppId(const std::string &appId);
std::string getChannelId() const;
void setChannelId(const std::string &channelId);
std::string getStatus() const;
void setStatus(const std::string &status);
private:
std::string startTime_;
int pageNum_;
std::vector<std::string> taskIds_;
int pageSize_;
std::string showLog_;
std::string endTime_;
long ownerId_;
std::string appId_;
std::string channelId_;
std::string status_;
};
} // namespace Model
} // namespace Rtc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDTASKSREQUEST_H_

View File

@@ -1,63 +1,57 @@
/*
* 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_DESCRIBERECORDTEMPLATESREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDTEMPLATESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeRecordTemplatesRequest : public RpcServiceRequest
{
public:
DescribeRecordTemplatesRequest();
~DescribeRecordTemplatesRequest();
std::vector<std::string> getTemplateIds()const;
void setTemplateIds(const std::vector<std::string>& templateIds);
int getPageNum()const;
void setPageNum(int pageNum);
int getPageSize()const;
void setPageSize(int pageSize);
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::vector<std::string> templateIds_;
int pageNum_;
int pageSize_;
std::string showLog_;
long ownerId_;
std::string appId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDTEMPLATESREQUEST_H_
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDTEMPLATESREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDTEMPLATESREQUEST_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 DescribeRecordTemplatesRequest : public RpcServiceRequest {
public:
DescribeRecordTemplatesRequest();
~DescribeRecordTemplatesRequest();
std::vector<std::string> getTemplateIds() const;
void setTemplateIds(const std::vector<std::string> &templateIds);
int getPageNum() const;
void setPageNum(int pageNum);
int getPageSize() const;
void setPageSize(int pageSize);
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::vector<std::string> templateIds_;
int pageNum_;
int pageSize_;
std::string showLog_;
long ownerId_;
std::string appId_;
};
} // namespace Model
} // namespace Rtc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDTEMPLATESREQUEST_H_

View File

@@ -34,17 +34,53 @@ namespace AlibabaCloud
public:
struct _Template
{
struct Background
{
int zOrder;
float x;
float y;
float height;
float width;
std::string url;
int display;
};
struct Watermark
{
int zOrder;
float alpha;
float x;
float y;
float height;
float width;
std::string url;
int display;
};
struct Watermark1
{
int fontSize;
int zOrder;
int fontColor;
float x;
float y;
int fontType;
};
int fileSplitInterval;
std::string ossFilePrefix;
std::vector<_Template::Watermark1> clockWidgets;
std::string httpCallbackUrl;
std::string taskProfile;
std::string createTime;
std::string ossBucket;
int mediaEncode;
std::vector<std::string> layoutIds;
std::vector<std::string> formats;
std::string templateId;
std::string mnsQueue;
int delayStopTime;
std::string name;
std::string ossFilePrefix;
bool enableM3u8DateTime;
std::vector<_Template::Watermark> watermarks;
std::vector<_Template::Background> backgrounds;
std::string templateId;
int backgroundColor;
};

View File

@@ -1,66 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELCNTDATAREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELCNTDATAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeRtcChannelCntDataRequest : public RpcServiceRequest
{
public:
DescribeRtcChannelCntDataRequest();
~DescribeRtcChannelCntDataRequest();
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getServiceArea()const;
void setServiceArea(const std::string& serviceArea);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
void setAppId(const std::string& appId);
std::string getInterval()const;
void setInterval(const std::string& interval);
private:
std::string startTime_;
std::string serviceArea_;
std::string showLog_;
std::string endTime_;
long ownerId_;
std::string appId_;
std::string interval_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELCNTDATAREQUEST_H_

View File

@@ -1,56 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELCNTDATARESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELCNTDATARESULT_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 DescribeRtcChannelCntDataResult : public ServiceResult
{
public:
struct ChannelCntModule
{
long activeChannelCnt;
std::string timeStamp;
};
DescribeRtcChannelCntDataResult();
explicit DescribeRtcChannelCntDataResult(const std::string &payload);
~DescribeRtcChannelCntDataResult();
std::vector<ChannelCntModule> getChannelCntDataPerInterval()const;
protected:
void parse(const std::string &payload);
private:
std::vector<ChannelCntModule> channelCntDataPerInterval_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELCNTDATARESULT_H_

View File

@@ -1,69 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELDETAILREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELDETAILREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeRtcChannelDetailRequest : public RpcServiceRequest
{
public:
DescribeRtcChannelDetailRequest();
~DescribeRtcChannelDetailRequest();
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getPageNo()const;
void setPageNo(int pageNo);
std::string getAppId()const;
void setAppId(const std::string& appId);
std::string getChannelId()const;
void setChannelId(const std::string& channelId);
private:
std::string startTime_;
int pageSize_;
std::string showLog_;
std::string endTime_;
long ownerId_;
int pageNo_;
std::string appId_;
std::string channelId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELDETAILREQUEST_H_

View File

@@ -1,70 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELDETAILRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELDETAILRESULT_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 DescribeRtcChannelDetailResult : public ServiceResult
{
public:
struct Detail
{
std::string uid;
std::string deviceType;
std::string leaveTime;
std::string platform;
std::string oS;
std::string sdkVersion;
std::string joinTime;
std::string sid;
};
DescribeRtcChannelDetailResult();
explicit DescribeRtcChannelDetailResult(const std::string &payload);
~DescribeRtcChannelDetailResult();
long getPageSize()const;
long getTotalCnt()const;
std::vector<Detail> getChannelInfo()const;
long getPageNo()const;
std::string getChannelId()const;
protected:
void parse(const std::string &payload);
private:
long pageSize_;
long totalCnt_;
std::vector<Detail> channelInfo_;
long pageNo_;
std::string channelId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELDETAILRESULT_H_

View File

@@ -1,75 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELLISTREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeRtcChannelListRequest : public RpcServiceRequest
{
public:
DescribeRtcChannelListRequest();
~DescribeRtcChannelListRequest();
std::string getSortType()const;
void setSortType(const std::string& sortType);
std::string getUserId()const;
void setUserId(const std::string& userId);
std::string getServiceArea()const;
void setServiceArea(const std::string& serviceArea);
long getPageSize()const;
void setPageSize(long pageSize);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
long getPageNo()const;
void setPageNo(long pageNo);
std::string getAppId()const;
void setAppId(const std::string& appId);
std::string getChannelId()const;
void setChannelId(const std::string& channelId);
std::string getTimePoint()const;
void setTimePoint(const std::string& timePoint);
private:
std::string sortType_;
std::string userId_;
std::string serviceArea_;
long pageSize_;
std::string showLog_;
long ownerId_;
long pageNo_;
std::string appId_;
std::string channelId_;
std::string timePoint_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELLISTREQUEST_H_

View File

@@ -1,65 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELLISTRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELLISTRESULT_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 DescribeRtcChannelListResult : public ServiceResult
{
public:
struct ChannelListItem
{
long totalUserCnt;
std::string endTime;
std::string startTime;
std::string channelId;
std::vector<std::string> callArea;
};
DescribeRtcChannelListResult();
explicit DescribeRtcChannelListResult(const std::string &payload);
~DescribeRtcChannelListResult();
long getPageSize()const;
long getTotalCnt()const;
long getPageNo()const;
std::vector<ChannelListItem> getChannelList()const;
protected:
void parse(const std::string &payload);
private:
long pageSize_;
long totalCnt_;
long pageNo_;
std::vector<ChannelListItem> channelList_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELLISTRESULT_H_

View File

@@ -1,60 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELMETRICREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELMETRICREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeRtcChannelMetricRequest : public RpcServiceRequest
{
public:
DescribeRtcChannelMetricRequest();
~DescribeRtcChannelMetricRequest();
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);
std::string getChannelId()const;
void setChannelId(const std::string& channelId);
std::string getTimePoint()const;
void setTimePoint(const std::string& timePoint);
private:
std::string showLog_;
long ownerId_;
std::string appId_;
std::string channelId_;
std::string timePoint_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELMETRICREQUEST_H_

View File

@@ -1,86 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELMETRICRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELMETRICRESULT_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 DescribeRtcChannelMetricResult : public ServiceResult
{
public:
struct ChannelMetricInfo
{
struct ChannelMetric
{
std::string endTime;
int userCount;
std::string startTime;
int subUserCount;
std::string channelId;
int pubUserCount;
};
struct Duration
{
struct PubDuration
{
int video720;
int video1080;
int content;
int video360;
int audio;
};
struct SubDuration
{
int video720;
int video1080;
int content;
int video360;
int audio;
};
SubDuration subDuration;
PubDuration pubDuration;
};
ChannelMetric channelMetric;
Duration duration;
};
DescribeRtcChannelMetricResult();
explicit DescribeRtcChannelMetricResult(const std::string &payload);
~DescribeRtcChannelMetricResult();
ChannelMetricInfo getChannelMetricInfo()const;
protected:
void parse(const std::string &payload);
private:
ChannelMetricInfo channelMetricInfo_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELMETRICRESULT_H_

View File

@@ -1,69 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELMETRICSREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELMETRICSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeRtcChannelMetricsRequest : public RpcServiceRequest
{
public:
DescribeRtcChannelMetricsRequest();
~DescribeRtcChannelMetricsRequest();
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getSubUid()const;
void setSubUid(const std::string& subUid);
std::string getPubUid()const;
void setPubUid(const std::string& pubUid);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
void setAppId(const std::string& appId);
std::string getChannelId()const;
void setChannelId(const std::string& channelId);
private:
std::string startTime_;
std::string subUid_;
std::string pubUid_;
std::string showLog_;
std::string endTime_;
long ownerId_;
std::string appId_;
std::string channelId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELMETRICSREQUEST_H_

View File

@@ -1,57 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELMETRICSRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELMETRICSRESULT_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 DescribeRtcChannelMetricsResult : public ServiceResult
{
public:
struct Metric
{
std::string uid;
std::string mid;
std::vector<std::string> kVs;
};
DescribeRtcChannelMetricsResult();
explicit DescribeRtcChannelMetricsResult(const std::string &payload);
~DescribeRtcChannelMetricsResult();
std::vector<Metric> getMetrics()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Metric> metrics_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELMETRICSRESULT_H_

View File

@@ -1,66 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELUSERLISTREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELUSERLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeRtcChannelUserListRequest : public RpcServiceRequest
{
public:
DescribeRtcChannelUserListRequest();
~DescribeRtcChannelUserListRequest();
long getPageSize()const;
void setPageSize(long pageSize);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
long getPageNo()const;
void setPageNo(long pageNo);
std::string getAppId()const;
void setAppId(const std::string& appId);
std::string getChannelId()const;
void setChannelId(const std::string& channelId);
std::string getTimePoint()const;
void setTimePoint(const std::string& timePoint);
private:
long pageSize_;
std::string showLog_;
long ownerId_;
long pageNo_;
std::string appId_;
std::string channelId_;
std::string timePoint_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELUSERLISTREQUEST_H_

View File

@@ -1,75 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELUSERLISTRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELUSERLISTRESULT_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 DescribeRtcChannelUserListResult : public ServiceResult
{
public:
struct UserListItem
{
int subContent;
int pubContent;
int pubVideo720;
int subVideo1080;
std::string endTime;
int pubAudio;
std::string startTime;
std::string channelId;
int pubVideo1080;
int subVideo360;
std::string serviceArea;
std::string userId;
int subAudio;
int subVideo720;
int pubVideo360;
};
DescribeRtcChannelUserListResult();
explicit DescribeRtcChannelUserListResult(const std::string &payload);
~DescribeRtcChannelUserListResult();
long getPageSize()const;
long getTotalCnt()const;
long getPageNo()const;
std::vector<UserListItem> getUserList()const;
protected:
void parse(const std::string &payload);
private:
long pageSize_;
long totalCnt_;
long pageNo_;
std::vector<UserListItem> userList_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELUSERLISTRESULT_H_

View File

@@ -1,69 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELSREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeRtcChannelsRequest : public RpcServiceRequest
{
public:
DescribeRtcChannelsRequest();
~DescribeRtcChannelsRequest();
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getPageNo()const;
void setPageNo(int pageNo);
std::string getAppId()const;
void setAppId(const std::string& appId);
std::string getChannelId()const;
void setChannelId(const std::string& channelId);
private:
std::string startTime_;
int pageSize_;
std::string showLog_;
std::string endTime_;
long ownerId_;
int pageNo_;
std::string appId_;
std::string channelId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELSREQUEST_H_

View File

@@ -1,64 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELSRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELSRESULT_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 DescribeRtcChannelsResult : public ServiceResult
{
public:
struct Channel
{
bool finished;
std::string endTime;
std::string startTime;
std::string channelId;
};
DescribeRtcChannelsResult();
explicit DescribeRtcChannelsResult(const std::string &payload);
~DescribeRtcChannelsResult();
long getPageSize()const;
long getTotalCnt()const;
long getPageNo()const;
std::vector<Channel> getChannels()const;
protected:
void parse(const std::string &payload);
private:
long pageSize_;
long totalCnt_;
long pageNo_;
std::vector<Channel> channels_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCCHANNELSRESULT_H_

View File

@@ -1,66 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCDURATIONDATAREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCDURATIONDATAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeRtcDurationDataRequest : public RpcServiceRequest
{
public:
DescribeRtcDurationDataRequest();
~DescribeRtcDurationDataRequest();
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getServiceArea()const;
void setServiceArea(const std::string& serviceArea);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
void setAppId(const std::string& appId);
std::string getInterval()const;
void setInterval(const std::string& interval);
private:
std::string startTime_;
std::string serviceArea_;
std::string showLog_;
std::string endTime_;
long ownerId_;
std::string appId_;
std::string interval_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCDURATIONDATAREQUEST_H_

View File

@@ -1,61 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCDURATIONDATARESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCDURATIONDATARESULT_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 DescribeRtcDurationDataResult : public ServiceResult
{
public:
struct DurationModule
{
long contentDuration;
long v360Duration;
long v720Duration;
long v1080Duration;
std::string timeStamp;
long totalDuration;
long audioDuration;
};
DescribeRtcDurationDataResult();
explicit DescribeRtcDurationDataResult(const std::string &payload);
~DescribeRtcDurationDataResult();
std::vector<DurationModule> getDurationDataPerInterval()const;
protected:
void parse(const std::string &payload);
private:
std::vector<DurationModule> durationDataPerInterval_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCDURATIONDATARESULT_H_

View File

@@ -1,66 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCPEAKCHANNELCNTDATAREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCPEAKCHANNELCNTDATAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeRtcPeakChannelCntDataRequest : public RpcServiceRequest
{
public:
DescribeRtcPeakChannelCntDataRequest();
~DescribeRtcPeakChannelCntDataRequest();
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getServiceArea()const;
void setServiceArea(const std::string& serviceArea);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
void setAppId(const std::string& appId);
std::string getInterval()const;
void setInterval(const std::string& interval);
private:
std::string startTime_;
std::string serviceArea_;
std::string showLog_;
std::string endTime_;
long ownerId_;
std::string appId_;
std::string interval_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCPEAKCHANNELCNTDATAREQUEST_H_

View File

@@ -1,57 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCPEAKCHANNELCNTDATARESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCPEAKCHANNELCNTDATARESULT_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 DescribeRtcPeakChannelCntDataResult : public ServiceResult
{
public:
struct PeakChannelCntModule
{
long activeChannelPeak;
std::string activeChannelPeakTime;
std::string timeStamp;
};
DescribeRtcPeakChannelCntDataResult();
explicit DescribeRtcPeakChannelCntDataResult(const std::string &payload);
~DescribeRtcPeakChannelCntDataResult();
std::vector<PeakChannelCntModule> getPeakChannelCntDataPerInterval()const;
protected:
void parse(const std::string &payload);
private:
std::vector<PeakChannelCntModule> peakChannelCntDataPerInterval_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCPEAKCHANNELCNTDATARESULT_H_

View File

@@ -1,66 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCPEAKUSERCNTDATAREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCPEAKUSERCNTDATAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeRtcPeakUserCntDataRequest : public RpcServiceRequest
{
public:
DescribeRtcPeakUserCntDataRequest();
~DescribeRtcPeakUserCntDataRequest();
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getServiceArea()const;
void setServiceArea(const std::string& serviceArea);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
void setAppId(const std::string& appId);
std::string getInterval()const;
void setInterval(const std::string& interval);
private:
std::string startTime_;
std::string serviceArea_;
std::string showLog_;
std::string endTime_;
long ownerId_;
std::string appId_;
std::string interval_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCPEAKUSERCNTDATAREQUEST_H_

View File

@@ -1,57 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCPEAKUSERCNTDATARESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCPEAKUSERCNTDATARESULT_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 DescribeRtcPeakUserCntDataResult : public ServiceResult
{
public:
struct PeakUserCntModule
{
std::string activeUserPeakTime;
long activeUserPeak;
std::string timeStamp;
};
DescribeRtcPeakUserCntDataResult();
explicit DescribeRtcPeakUserCntDataResult(const std::string &payload);
~DescribeRtcPeakUserCntDataResult();
std::vector<PeakUserCntModule> getPeakUserCntDataPerInterval()const;
protected:
void parse(const std::string &payload);
private:
std::vector<PeakUserCntModule> peakUserCntDataPerInterval_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCPEAKUSERCNTDATARESULT_H_

View File

@@ -1,69 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCQUALITYMETRICREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCQUALITYMETRICREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeRtcQualityMetricRequest : public RpcServiceRequest
{
public:
DescribeRtcQualityMetricRequest();
~DescribeRtcQualityMetricRequest();
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getSubUser()const;
void setSubUser(const std::string& subUser);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getPubUser()const;
void setPubUser(const std::string& pubUser);
std::string getAppId()const;
void setAppId(const std::string& appId);
std::string getChannelId()const;
void setChannelId(const std::string& channelId);
private:
std::string startTime_;
std::string showLog_;
std::string subUser_;
std::string endTime_;
long ownerId_;
std::string pubUser_;
std::string appId_;
std::string channelId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCQUALITYMETRICREQUEST_H_

View File

@@ -1,170 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCQUALITYMETRICRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCQUALITYMETRICRESULT_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 DescribeRtcQualityMetricResult : public ServiceResult
{
public:
struct QualityMetric
{
struct SubInfo
{
struct User
{
std::string oS;
std::string userId;
std::string sDKVersion;
std::string province;
};
struct DataItem
{
struct Fps
{
long small;
long super;
long large;
long share;
};
struct Resolution
{
long small;
long super;
long large;
long share;
};
struct BitRate
{
long small;
long super;
long large;
long audio;
long share;
};
struct Network
{
long rtt;
float loss;
};
Network network;
Fps fps;
std::string time;
BitRate bitRate;
Resolution resolution;
};
struct EventsItem
{
std::string category;
std::string description;
long eventId;
std::string time;
std::string name;
std::string result;
};
User user;
std::vector<EventsItem> events;
std::vector<DataItem> data;
};
struct PubInfo
{
struct User1
{
std::string oS;
std::string userId;
std::string sDKVersion;
std::string province;
};
struct DataItem4
{
struct Fps5
{
long small;
long super;
long large;
long share;
};
struct Resolution6
{
long small;
long super;
long large;
long share;
};
struct BitRate7
{
long small;
long super;
long large;
long audio;
long share;
};
struct Network8
{
long rtt;
float loss;
};
BitRate7 bitRate7;
std::string time;
Fps5 fps5;
Resolution6 resolution6;
Network8 network8;
};
struct EventsItem9
{
std::string category;
std::string description;
long eventId;
std::string time;
std::string name;
std::string result;
};
std::vector<DataItem4> data2;
User1 user1;
std::vector<EventsItem9> events3;
};
SubInfo subInfo;
PubInfo pubInfo;
};
DescribeRtcQualityMetricResult();
explicit DescribeRtcQualityMetricResult(const std::string &payload);
~DescribeRtcQualityMetricResult();
QualityMetric getQualityMetric()const;
protected:
void parse(const std::string &payload);
private:
QualityMetric qualityMetric_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCQUALITYMETRICRESULT_H_

View File

@@ -1,60 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCSCALEDETAILREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCSCALEDETAILREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeRtcScaleDetailRequest : public RpcServiceRequest
{
public:
DescribeRtcScaleDetailRequest();
~DescribeRtcScaleDetailRequest();
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
void setAppId(const std::string& appId);
private:
std::string startTime_;
std::string showLog_;
std::string endTime_;
long ownerId_;
std::string appId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCSCALEDETAILREQUEST_H_

View File

@@ -1,57 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCSCALEDETAILRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCSCALEDETAILRESULT_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 DescribeRtcScaleDetailResult : public ServiceResult
{
public:
struct ScaleItem
{
long cC;
long uC;
std::string tS;
};
DescribeRtcScaleDetailResult();
explicit DescribeRtcScaleDetailResult(const std::string &payload);
~DescribeRtcScaleDetailResult();
std::vector<ScaleItem> getScale()const;
protected:
void parse(const std::string &payload);
private:
std::vector<ScaleItem> scale_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCSCALEDETAILRESULT_H_

View File

@@ -1,60 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCSCALEREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCSCALEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeRtcScaleRequest : public RpcServiceRequest
{
public:
DescribeRtcScaleRequest();
~DescribeRtcScaleRequest();
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
void setAppId(const std::string& appId);
private:
std::string startTime_;
std::string showLog_;
std::string endTime_;
long ownerId_;
std::string appId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCSCALEREQUEST_H_

View File

@@ -1,60 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCSCALERESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCSCALERESULT_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 DescribeRtcScaleResult : public ServiceResult
{
public:
struct ScaleItem
{
long channelCount;
long videoDuration;
long userCount;
std::string time;
long sessionCount;
long audioDuration;
};
DescribeRtcScaleResult();
explicit DescribeRtcScaleResult(const std::string &payload);
~DescribeRtcScaleResult();
std::vector<ScaleItem> getScale()const;
protected:
void parse(const std::string &payload);
private:
std::vector<ScaleItem> scale_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCSCALERESULT_H_

View File

@@ -1,66 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSERCNTDATAREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSERCNTDATAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeRtcUserCntDataRequest : public RpcServiceRequest
{
public:
DescribeRtcUserCntDataRequest();
~DescribeRtcUserCntDataRequest();
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getServiceArea()const;
void setServiceArea(const std::string& serviceArea);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
void setAppId(const std::string& appId);
std::string getInterval()const;
void setInterval(const std::string& interval);
private:
std::string startTime_;
std::string serviceArea_;
std::string showLog_;
std::string endTime_;
long ownerId_;
std::string appId_;
std::string interval_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSERCNTDATAREQUEST_H_

View File

@@ -1,56 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSERCNTDATARESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSERCNTDATARESULT_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 DescribeRtcUserCntDataResult : public ServiceResult
{
public:
struct UserCntModule
{
long activeUserCnt;
std::string timeStamp;
};
DescribeRtcUserCntDataResult();
explicit DescribeRtcUserCntDataResult(const std::string &payload);
~DescribeRtcUserCntDataResult();
std::vector<UserCntModule> getUserCntDataPerInterval()const;
protected:
void parse(const std::string &payload);
private:
std::vector<UserCntModule> userCntDataPerInterval_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSERCNTDATARESULT_H_

View File

@@ -1,66 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSEREVENTSREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSEREVENTSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeRtcUserEventsRequest : public RpcServiceRequest
{
public:
DescribeRtcUserEventsRequest();
~DescribeRtcUserEventsRequest();
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getUid()const;
void setUid(const std::string& uid);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
void setAppId(const std::string& appId);
std::string getChannelId()const;
void setChannelId(const std::string& channelId);
private:
std::string startTime_;
std::string uid_;
std::string showLog_;
std::string endTime_;
long ownerId_;
std::string appId_;
std::string channelId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSEREVENTSREQUEST_H_

View File

@@ -1,57 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSEREVENTSRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSEREVENTSRESULT_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 DescribeRtcUserEventsResult : public ServiceResult
{
public:
struct Event
{
std::string category;
long eventTime;
std::string eventId;
};
DescribeRtcUserEventsResult();
explicit DescribeRtcUserEventsResult(const std::string &payload);
~DescribeRtcUserEventsResult();
std::vector<Event> getEvents()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Event> events_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSEREVENTSRESULT_H_

View File

@@ -1,69 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSERLISTREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSERLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeRtcUserListRequest : public RpcServiceRequest
{
public:
DescribeRtcUserListRequest();
~DescribeRtcUserListRequest();
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getSubUser()const;
void setSubUser(const std::string& subUser);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getPubUser()const;
void setPubUser(const std::string& pubUser);
std::string getAppId()const;
void setAppId(const std::string& appId);
std::string getChannelId()const;
void setChannelId(const std::string& channelId);
private:
std::string startTime_;
std::string showLog_;
std::string subUser_;
std::string endTime_;
long ownerId_;
std::string pubUser_;
std::string appId_;
std::string channelId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSERLISTREQUEST_H_

View File

@@ -1,55 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSERLISTRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSERLISTRESULT_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 DescribeRtcUserListResult : public ServiceResult
{
public:
struct UserListItem
{
std::string user;
};
DescribeRtcUserListResult();
explicit DescribeRtcUserListResult(const std::string &payload);
~DescribeRtcUserListResult();
std::vector<UserListItem> getUserList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<UserListItem> userList_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERTCUSERLISTRESULT_H_

View File

@@ -1,60 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEUSERINFOINCHANNELREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBEUSERINFOINCHANNELREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeUserInfoInChannelRequest : public RpcServiceRequest
{
public:
DescribeUserInfoInChannelRequest();
~DescribeUserInfoInChannelRequest();
std::string getUserId()const;
void setUserId(const std::string& userId);
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);
std::string getChannelId()const;
void setChannelId(const std::string& channelId);
private:
std::string userId_;
std::string showLog_;
long ownerId_;
std::string appId_;
std::string channelId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEUSERINFOINCHANNELREQUEST_H_
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEUSERINFOINCHANNELREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBEUSERINFOINCHANNELREQUEST_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 DescribeUserInfoInChannelRequest : public RpcServiceRequest {
public:
DescribeUserInfoInChannelRequest();
~DescribeUserInfoInChannelRequest();
std::string getUserId() const;
void setUserId(const std::string &userId);
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);
std::string getChannelId() const;
void setChannelId(const std::string &channelId);
private:
std::string userId_;
std::string showLog_;
long ownerId_;
std::string appId_;
std::string channelId_;
};
} // namespace Model
} // namespace Rtc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEUSERINFOINCHANNELREQUEST_H_

View 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_DISABLEAUTOLIVESTREAMRULEREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DISABLEAUTOLIVESTREAMRULEREQUEST_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 DisableAutoLiveStreamRuleRequest : public RpcServiceRequest {
public:
DisableAutoLiveStreamRuleRequest();
~DisableAutoLiveStreamRuleRequest();
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);
long getRuleId() const;
void setRuleId(long ruleId);
private:
std::string showLog_;
long ownerId_;
std::string appId_;
long ruleId_;
};
} // namespace Model
} // namespace Rtc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RTC_MODEL_DISABLEAUTOLIVESTREAMRULEREQUEST_H_

View 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_DISABLEAUTOLIVESTREAMRULERESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DISABLEAUTOLIVESTREAMRULERESULT_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 DisableAutoLiveStreamRuleResult : public ServiceResult
{
public:
DisableAutoLiveStreamRuleResult();
explicit DisableAutoLiveStreamRuleResult(const std::string &payload);
~DisableAutoLiveStreamRuleResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DISABLEAUTOLIVESTREAMRULERESULT_H_

View File

@@ -1,57 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DISABLEMPURULEREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DISABLEMPURULEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DisableMPURuleRequest : public RpcServiceRequest
{
public:
DisableMPURuleRequest();
~DisableMPURuleRequest();
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);
long getRuleId()const;
void setRuleId(long ruleId);
private:
std::string showLog_;
long ownerId_;
std::string appId_;
long ruleId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DISABLEMPURULEREQUEST_H_

View File

@@ -1,49 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DISABLEMPURULERESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DISABLEMPURULERESULT_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 DisableMPURuleResult : public ServiceResult
{
public:
DisableMPURuleResult();
explicit DisableMPURuleResult(const std::string &payload);
~DisableMPURuleResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DISABLEMPURULERESULT_H_

View 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_ENABLEAUTOLIVESTREAMRULEREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_ENABLEAUTOLIVESTREAMRULEREQUEST_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 EnableAutoLiveStreamRuleRequest : public RpcServiceRequest {
public:
EnableAutoLiveStreamRuleRequest();
~EnableAutoLiveStreamRuleRequest();
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);
long getRuleId() const;
void setRuleId(long ruleId);
private:
std::string showLog_;
long ownerId_;
std::string appId_;
long ruleId_;
};
} // namespace Model
} // namespace Rtc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RTC_MODEL_ENABLEAUTOLIVESTREAMRULEREQUEST_H_

View 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_ENABLEAUTOLIVESTREAMRULERESULT_H_
#define ALIBABACLOUD_RTC_MODEL_ENABLEAUTOLIVESTREAMRULERESULT_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 EnableAutoLiveStreamRuleResult : public ServiceResult
{
public:
EnableAutoLiveStreamRuleResult();
explicit EnableAutoLiveStreamRuleResult(const std::string &payload);
~EnableAutoLiveStreamRuleResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_ENABLEAUTOLIVESTREAMRULERESULT_H_

View File

@@ -1,57 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_ENABLEMPURULEREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_ENABLEMPURULEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT EnableMPURuleRequest : public RpcServiceRequest
{
public:
EnableMPURuleRequest();
~EnableMPURuleRequest();
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);
long getRuleId()const;
void setRuleId(long ruleId);
private:
std::string showLog_;
long ownerId_;
std::string appId_;
long ruleId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_ENABLEMPURULEREQUEST_H_

View File

@@ -1,49 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_ENABLEMPURULERESULT_H_
#define ALIBABACLOUD_RTC_MODEL_ENABLEMPURULERESULT_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 EnableMPURuleResult : public ServiceResult
{
public:
EnableMPURuleResult();
explicit EnableMPURuleResult(const std::string &payload);
~EnableMPURuleResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_ENABLEMPURULERESULT_H_

View File

@@ -1,57 +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_GETMPUTASKSTATUSREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_GETMPUTASKSTATUSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT GetMPUTaskStatusRequest : public RpcServiceRequest
{
public:
GetMPUTaskStatusRequest();
~GetMPUTaskStatusRequest();
std::string getTaskId()const;
void setTaskId(const std::string& taskId);
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 taskId_;
std::string showLog_;
long ownerId_;
std::string appId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_GETMPUTASKSTATUSREQUEST_H_
*/
#ifndef ALIBABACLOUD_RTC_MODEL_GETMPUTASKSTATUSREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_GETMPUTASKSTATUSREQUEST_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 GetMPUTaskStatusRequest : public RpcServiceRequest {
public:
GetMPUTaskStatusRequest();
~GetMPUTaskStatusRequest();
std::string getTaskId() const;
void setTaskId(const std::string &taskId);
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 taskId_;
std::string showLog_;
long ownerId_;
std::string appId_;
};
} // namespace Model
} // namespace Rtc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RTC_MODEL_GETMPUTASKSTATUSREQUEST_H_

View File

@@ -1,57 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_MODIFYAPPREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_MODIFYAPPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
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_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_MODIFYAPPREQUEST_H_

View File

@@ -1,49 +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.
*/
#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_

View File

@@ -1,69 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_MODIFYCONFERENCEREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_MODIFYCONFERENCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT ModifyConferenceRequest : public RpcServiceRequest
{
public:
ModifyConferenceRequest();
~ModifyConferenceRequest();
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getType()const;
void setType(const std::string& type);
std::string getConferenceId()const;
void setConferenceId(const std::string& conferenceId);
std::string getConferenceName()const;
void setConferenceName(const std::string& conferenceName);
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);
int getRemindNotice()const;
void setRemindNotice(int remindNotice);
private:
std::string startTime_;
std::string type_;
std::string conferenceId_;
std::string conferenceName_;
std::string showLog_;
long ownerId_;
std::string appId_;
int remindNotice_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_MODIFYCONFERENCEREQUEST_H_

View File

@@ -1,77 +1,69 @@
/*
* 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_MODIFYMPULAYOUTREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_MODIFYMPULAYOUTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT ModifyMPULayoutRequest : public RpcServiceRequest
{
public:
struct Panes
{
int paneId;
int majorPane;
float x;
float y;
float width;
float height;
int zOrder;
};
public:
ModifyMPULayoutRequest();
~ModifyMPULayoutRequest();
long getLayoutId()const;
void setLayoutId(long layoutId);
std::vector<Panes> getPanes()const;
void setPanes(const std::vector<Panes>& panes);
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);
std::string getName()const;
void setName(const std::string& name);
int getAudioMixCount()const;
void setAudioMixCount(int audioMixCount);
private:
long layoutId_;
std::vector<Panes> panes_;
std::string showLog_;
long ownerId_;
std::string appId_;
std::string name_;
int audioMixCount_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_MODIFYMPULAYOUTREQUEST_H_
*/
#ifndef ALIBABACLOUD_RTC_MODEL_MODIFYMPULAYOUTREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_MODIFYMPULAYOUTREQUEST_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 ModifyMPULayoutRequest : public RpcServiceRequest {
public:
struct Panes {
int majorPane;
float width;
float height;
float y;
int paneId;
int zOrder;
float x;
};
ModifyMPULayoutRequest();
~ModifyMPULayoutRequest();
long getLayoutId() const;
void setLayoutId(long layoutId);
std::vector<Panes> getPanes() const;
void setPanes(const std::vector<Panes> &panes);
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);
std::string getName() const;
void setName(const std::string &name);
int getAudioMixCount() const;
void setAudioMixCount(int audioMixCount);
private:
long layoutId_;
std::vector<Panes> panes_;
std::string showLog_;
long ownerId_;
std::string appId_;
std::string name_;
int audioMixCount_;
};
} // namespace Model
} // namespace Rtc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RTC_MODEL_MODIFYMPULAYOUTREQUEST_H_

View File

@@ -1,60 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_MUTEAUDIOALLREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_MUTEAUDIOALLREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT MuteAudioAllRequest : public RpcServiceRequest
{
public:
MuteAudioAllRequest();
~MuteAudioAllRequest();
std::string getConferenceId()const;
void setConferenceId(const std::string& conferenceId);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getParticipantId()const;
void setParticipantId(const std::string& participantId);
std::string getAppId()const;
void setAppId(const std::string& appId);
private:
std::string conferenceId_;
std::string showLog_;
long ownerId_;
std::string participantId_;
std::string appId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_MUTEAUDIOALLREQUEST_H_

View File

@@ -1,59 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_MUTEAUDIOALLRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_MUTEAUDIOALLRESULT_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 MuteAudioAllResult : public ServiceResult
{
public:
struct Participant
{
std::string message;
std::string id;
std::string code;
};
MuteAudioAllResult();
explicit MuteAudioAllResult(const std::string &payload);
~MuteAudioAllResult();
std::string getConferenceId()const;
std::vector<Participant> getParticipants()const;
protected:
void parse(const std::string &payload);
private:
std::string conferenceId_;
std::vector<Participant> participants_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_MUTEAUDIOALLRESULT_H_

View File

@@ -1,60 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_MUTEAUDIOREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_MUTEAUDIOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT MuteAudioRequest : public RpcServiceRequest
{
public:
MuteAudioRequest();
~MuteAudioRequest();
std::vector<std::string> getParticipantIds()const;
void setParticipantIds(const std::vector<std::string>& participantIds);
std::string getConferenceId()const;
void setConferenceId(const std::string& conferenceId);
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::vector<std::string> participantIds_;
std::string conferenceId_;
std::string showLog_;
long ownerId_;
std::string appId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_MUTEAUDIOREQUEST_H_

View File

@@ -1,59 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_MUTEAUDIORESULT_H_
#define ALIBABACLOUD_RTC_MODEL_MUTEAUDIORESULT_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 MuteAudioResult : public ServiceResult
{
public:
struct Participant
{
std::string message;
std::string id;
std::string code;
};
MuteAudioResult();
explicit MuteAudioResult(const std::string &payload);
~MuteAudioResult();
std::string getConferenceId()const;
std::vector<Participant> getParticipants()const;
protected:
void parse(const std::string &payload);
private:
std::string conferenceId_;
std::vector<Participant> participants_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_MUTEAUDIORESULT_H_

View File

@@ -1,66 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_RECEIVENOTIFYREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_RECEIVENOTIFYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT ReceiveNotifyRequest : public RpcServiceRequest
{
public:
ReceiveNotifyRequest();
~ReceiveNotifyRequest();
std::string getTraceId()const;
void setTraceId(const std::string& traceId);
std::string getContent()const;
void setContent(const std::string& content);
std::string getEvent()const;
void setEvent(const std::string& event);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getContentType()const;
void setContentType(const std::string& contentType);
std::string getBizId()const;
void setBizId(const std::string& bizId);
private:
std::string traceId_;
std::string content_;
std::string event_;
std::string showLog_;
long ownerId_;
std::string contentType_;
std::string bizId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_RECEIVENOTIFYREQUEST_H_

View File

@@ -1,51 +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.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_RECEIVENOTIFYRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_RECEIVENOTIFYRESULT_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 ReceiveNotifyResult : public ServiceResult
{
public:
ReceiveNotifyResult();
explicit ReceiveNotifyResult(const std::string &payload);
~ReceiveNotifyResult();
std::string getTraceId()const;
protected:
void parse(const std::string &payload);
private:
std::string traceId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_RECEIVENOTIFYRESULT_H_

Some files were not shown because too many files have changed in this diff Show More