From 23cb861a2f270ceb9860eedf3af36c7b14b35d85 Mon Sep 17 00:00:00 2001 From: sdk-team Date: Tue, 22 Sep 2020 01:59:10 +0000 Subject: [PATCH] Generated 2018-01-11 for rtc. --- CHANGELOG | 3 + rtc/CMakeLists.txt | 100 ++- rtc/include/alibabacloud/rtc/RtcClient.h | 192 +++-- .../rtc/model/AddRecordTemplateRequest.h | 84 +++ .../rtc/model/AddRecordTemplateResult.h | 51 ++ .../rtc/model/CreateChannelRequest.h | 3 + .../rtc/model/CreateConferenceRequest.h | 3 + .../rtc/model/CreateMAURuleRequest.h | 3 + .../rtc/model/CreateMPULayoutRequest.h | 71 ++ .../rtc/model/CreateMPULayoutResult.h | 51 ++ .../rtc/model/CreateMPURuleRequest.h | 78 +++ .../rtc/model/CreateMPURuleResult.h | 51 ++ .../CreateServiceLinkedRoleForRtcRequest.h | 51 ++ .../CreateServiceLinkedRoleForRtcResult.h | 49 ++ .../rtc/model/CreateTemplateRequest.h | 95 --- .../rtc/model/DeleteChannelRequest.h | 3 + .../rtc/model/DeleteConferenceRequest.h | 3 + .../rtc/model/DeleteMAURuleRequest.h | 3 + .../rtc/model/DeleteMPULayoutRequest.h | 57 ++ ...rtTaskResult.h => DeleteMPULayoutResult.h} | 16 +- ...StatusRequest.h => DeleteMPURuleRequest.h} | 24 +- ...StopTaskResult.h => DeleteMPURuleResult.h} | 14 +- .../rtc/model/DeleteRecordTemplateRequest.h | 57 ++ .../rtc/model/DeleteRecordTemplateResult.h | 49 ++ .../rtc/model/DescribeAppsRequest.h | 3 + .../DescribeChannelParticipantsRequest.h | 3 + .../rtc/model/DescribeChannelUsersRequest.h | 3 + .../model/DescribeConferenceAuthInfoRequest.h | 9 +- .../rtc/model/DescribeMAURuleRequest.h | 3 + .../model/DescribeMPULayoutInfoListRequest.h | 66 ++ .../model/DescribeMPULayoutInfoListResult.h | 72 ++ .../rtc/model/DescribeMPULayoutInfoRequest.h | 57 ++ .../rtc/model/DescribeMPULayoutInfoResult.h | 67 ++ ...quest.h => DescribeMPULayoutListRequest.h} | 21 +- .../rtc/model/DescribeMPULayoutListResult.h | 51 ++ ...lateRequest.h => DescribeMPURuleRequest.h} | 18 +- .../rtc/model/DescribeMPURuleResult.h | 64 ++ .../rtc/model/DescribeRTCAppKeyRequest.h | 3 + .../model/DescribeRecordTemplatesRequest.h | 63 ++ .../rtc/model/DescribeRecordTemplatesResult.h | 70 ++ .../model/DescribeRtcChannelCntDataRequest.h | 3 + .../rtc/model/DescribeRtcChannelListRequest.h | 3 + .../model/DescribeRtcChannelMetricRequest.h | 3 + .../model/DescribeRtcChannelUserListRequest.h | 3 + .../model/DescribeRtcDurationDataRequest.h | 3 + .../DescribeRtcPeakChannelCntDataRequest.h | 3 + .../model/DescribeRtcPeakUserCntDataRequest.h | 3 + .../model/DescribeRtcQualityMetricRequest.h | 3 + .../rtc/model/DescribeRtcUserCntDataRequest.h | 3 + .../rtc/model/DescribeRtcUserListRequest.h | 9 + .../model/DescribeUserInfoInChannelRequest.h | 3 + .../rtc/model/DisableMAURuleRequest.h | 3 + .../rtc/model/DisableMPURuleRequest.h | 57 ++ ...emplateResult.h => DisableMPURuleResult.h} | 14 +- .../rtc/model/EnableMAURuleRequest.h | 3 + .../rtc/model/EnableMPURuleRequest.h | 57 ++ ...skStatusResult.h => EnableMPURuleResult.h} | 16 +- .../rtc/model/GetMPUTaskStatusRequest.h | 3 + .../alibabacloud/rtc/model/ModifyAppRequest.h | 9 +- .../rtc/model/ModifyConferenceRequest.h | 3 + .../rtc/model/ModifyMPULayoutRequest.h | 77 +++ .../rtc/model/ModifyMPULayoutResult.h | 49 ++ .../rtc/model/MuteAudioAllRequest.h | 3 + .../alibabacloud/rtc/model/MuteAudioRequest.h | 3 + .../rtc/model/ReceiveNotifyRequest.h | 3 + .../rtc/model/RemoveParticipantsRequest.h | 3 + .../rtc/model/RemoveTerminalsRequest.h | 3 + .../rtc/model/SetChannelPropertyRequest.h | 3 + .../rtc/model/StartMPUTaskRequest.h | 18 + .../rtc/model/StartRecordTaskRequest.h | 76 ++ .../rtc/model/StartRecordTaskResult.h | 49 ++ ...uest.h => StopChannelUserPublishRequest.h} | 34 +- .../rtc/model/StopChannelUserPublishResult.h | 49 ++ .../rtc/model/StopMPUTaskRequest.h | 9 +- .../rtc/model/StopRecordTaskRequest.h | 57 ++ ...emplateResult.h => StopRecordTaskResult.h} | 16 +- .../rtc/model/UnmuteAudioAllRequest.h | 3 + .../rtc/model/UnmuteAudioRequest.h | 3 + .../rtc/model/UpdateChannelRequest.h | 3 + .../rtc/model/UpdateMPULayoutRequest.h | 3 + .../rtc/model/UpdateRecordTemplateRequest.h | 87 +++ .../rtc/model/UpdateRecordTemplateResult.h | 51 ++ rtc/src/RtcClient.cc | 654 ++++++++++++++++-- rtc/src/model/AddRecordTemplateRequest.cc | 176 +++++ ...teResult.cc => AddRecordTemplateResult.cc} | 14 +- rtc/src/model/CreateChannelRequest.cc | 11 + rtc/src/model/CreateConferenceRequest.cc | 11 + rtc/src/model/CreateMAURuleRequest.cc | 11 + rtc/src/model/CreateMPULayoutRequest.cc | 94 +++ rtc/src/model/CreateMPULayoutResult.cc | 51 ++ rtc/src/model/CreateMPURuleRequest.cc | 152 ++++ ...StatusResult.cc => CreateMPURuleResult.cc} | 18 +- .../CreateServiceLinkedRoleForRtcRequest.cc | 51 ++ .../CreateServiceLinkedRoleForRtcResult.cc | 44 ++ rtc/src/model/CreateTemplateRequest.cc | 158 ----- rtc/src/model/DeleteChannelRequest.cc | 11 + rtc/src/model/DeleteConferenceRequest.cc | 11 + rtc/src/model/DeleteMAURuleRequest.cc | 11 + rtc/src/model/DeleteMPULayoutRequest.cc | 73 ++ rtc/src/model/DeleteMPULayoutResult.cc | 44 ++ rtc/src/model/DeleteMPURuleRequest.cc | 73 ++ ...opTaskResult.cc => DeleteMPURuleResult.cc} | 10 +- rtc/src/model/DeleteRecordTemplateRequest.cc | 73 ++ rtc/src/model/DeleteRecordTemplateResult.cc | 44 ++ rtc/src/model/DescribeAppsRequest.cc | 11 + .../DescribeChannelParticipantsRequest.cc | 11 + rtc/src/model/DescribeChannelUsersRequest.cc | 11 + .../DescribeConferenceAuthInfoRequest.cc | 33 +- rtc/src/model/DescribeMAURuleRequest.cc | 11 + .../model/DescribeMPULayoutInfoListRequest.cc | 106 +++ .../model/DescribeMPULayoutInfoListResult.cc | 95 +++ rtc/src/model/DescribeMPULayoutInfoRequest.cc | 73 ++ rtc/src/model/DescribeMPULayoutInfoResult.cc | 74 ++ rtc/src/model/DescribeMPULayoutListRequest.cc | 62 ++ rtc/src/model/DescribeMPULayoutListResult.cc | 52 ++ ...teRequest.cc => DescribeMPURuleRequest.cc} | 40 +- rtc/src/model/DescribeMPURuleResult.cc | 76 ++ rtc/src/model/DescribeRTCAppKeyRequest.cc | 11 + .../model/DescribeRecordTemplatesRequest.cc | 97 +++ .../model/DescribeRecordTemplatesResult.cc | 95 +++ .../model/DescribeRtcChannelCntDataRequest.cc | 11 + .../model/DescribeRtcChannelListRequest.cc | 11 + .../model/DescribeRtcChannelMetricRequest.cc | 11 + .../DescribeRtcChannelUserListRequest.cc | 11 + .../model/DescribeRtcDurationDataRequest.cc | 11 + .../DescribeRtcPeakChannelCntDataRequest.cc | 11 + .../DescribeRtcPeakUserCntDataRequest.cc | 11 + .../model/DescribeRtcQualityMetricRequest.cc | 11 + .../model/DescribeRtcUserCntDataRequest.cc | 11 + rtc/src/model/DescribeRtcUserListRequest.cc | 33 + .../model/DescribeUserInfoInChannelRequest.cc | 11 + rtc/src/model/DisableMAURuleRequest.cc | 11 + rtc/src/model/DisableMPURuleRequest.cc | 73 ++ ...plateResult.cc => DisableMPURuleResult.cc} | 10 +- rtc/src/model/EnableMAURuleRequest.cc | 11 + rtc/src/model/EnableMPURuleRequest.cc | 73 ++ rtc/src/model/EnableMPURuleResult.cc | 44 ++ rtc/src/model/GetMPUTaskStatusRequest.cc | 11 + rtc/src/model/GetTaskStatusRequest.cc | 73 -- rtc/src/model/ModifyAppRequest.cc | 33 +- rtc/src/model/ModifyConferenceRequest.cc | 11 + rtc/src/model/ModifyMPULayoutRequest.cc | 116 ++++ rtc/src/model/ModifyMPULayoutResult.cc | 44 ++ rtc/src/model/MuteAudioAllRequest.cc | 11 + rtc/src/model/MuteAudioRequest.cc | 11 + rtc/src/model/ReceiveNotifyRequest.cc | 11 + rtc/src/model/RemoveParticipantsRequest.cc | 11 + rtc/src/model/RemoveTerminalsRequest.cc | 11 + rtc/src/model/SetChannelPropertyRequest.cc | 11 + rtc/src/model/StartMPUTaskRequest.cc | 66 ++ rtc/src/model/StartRecordTaskRequest.cc | 125 ++++ rtc/src/model/StartRecordTaskResult.cc | 44 ++ rtc/src/model/StartTaskRequest.cc | 101 --- .../model/StopChannelUserPublishRequest.cc | 84 +++ ...ult.cc => StopChannelUserPublishResult.cc} | 17 +- rtc/src/model/StopMPUTaskRequest.cc | 33 +- ...askRequest.cc => StopRecordTaskRequest.cc} | 62 +- rtc/src/model/StopRecordTaskResult.cc | 44 ++ rtc/src/model/UnmuteAudioAllRequest.cc | 11 + rtc/src/model/UnmuteAudioRequest.cc | 11 + rtc/src/model/UpdateChannelRequest.cc | 11 + rtc/src/model/UpdateMPULayoutRequest.cc | 11 + rtc/src/model/UpdateRecordTemplateRequest.cc | 187 +++++ rtc/src/model/UpdateRecordTemplateResult.cc | 51 ++ 164 files changed, 5929 insertions(+), 791 deletions(-) create mode 100644 rtc/include/alibabacloud/rtc/model/AddRecordTemplateRequest.h create mode 100644 rtc/include/alibabacloud/rtc/model/AddRecordTemplateResult.h create mode 100644 rtc/include/alibabacloud/rtc/model/CreateMPULayoutRequest.h create mode 100644 rtc/include/alibabacloud/rtc/model/CreateMPULayoutResult.h create mode 100644 rtc/include/alibabacloud/rtc/model/CreateMPURuleRequest.h create mode 100644 rtc/include/alibabacloud/rtc/model/CreateMPURuleResult.h create mode 100644 rtc/include/alibabacloud/rtc/model/CreateServiceLinkedRoleForRtcRequest.h create mode 100644 rtc/include/alibabacloud/rtc/model/CreateServiceLinkedRoleForRtcResult.h delete mode 100644 rtc/include/alibabacloud/rtc/model/CreateTemplateRequest.h create mode 100644 rtc/include/alibabacloud/rtc/model/DeleteMPULayoutRequest.h rename rtc/include/alibabacloud/rtc/model/{StartTaskResult.h => DeleteMPULayoutResult.h} (71%) rename rtc/include/alibabacloud/rtc/model/{GetTaskStatusRequest.h => DeleteMPURuleRequest.h} (68%) rename rtc/include/alibabacloud/rtc/model/{StopTaskResult.h => DeleteMPURuleResult.h} (72%) create mode 100644 rtc/include/alibabacloud/rtc/model/DeleteRecordTemplateRequest.h create mode 100644 rtc/include/alibabacloud/rtc/model/DeleteRecordTemplateResult.h create mode 100644 rtc/include/alibabacloud/rtc/model/DescribeMPULayoutInfoListRequest.h create mode 100644 rtc/include/alibabacloud/rtc/model/DescribeMPULayoutInfoListResult.h create mode 100644 rtc/include/alibabacloud/rtc/model/DescribeMPULayoutInfoRequest.h create mode 100644 rtc/include/alibabacloud/rtc/model/DescribeMPULayoutInfoResult.h rename rtc/include/alibabacloud/rtc/model/{StopTaskRequest.h => DescribeMPULayoutListRequest.h} (68%) create mode 100644 rtc/include/alibabacloud/rtc/model/DescribeMPULayoutListResult.h rename rtc/include/alibabacloud/rtc/model/{DeleteTemplateRequest.h => DescribeMPURuleRequest.h} (70%) create mode 100644 rtc/include/alibabacloud/rtc/model/DescribeMPURuleResult.h create mode 100644 rtc/include/alibabacloud/rtc/model/DescribeRecordTemplatesRequest.h create mode 100644 rtc/include/alibabacloud/rtc/model/DescribeRecordTemplatesResult.h create mode 100644 rtc/include/alibabacloud/rtc/model/DisableMPURuleRequest.h rename rtc/include/alibabacloud/rtc/model/{DeleteTemplateResult.h => DisableMPURuleResult.h} (73%) create mode 100644 rtc/include/alibabacloud/rtc/model/EnableMPURuleRequest.h rename rtc/include/alibabacloud/rtc/model/{GetTaskStatusResult.h => EnableMPURuleResult.h} (71%) create mode 100644 rtc/include/alibabacloud/rtc/model/ModifyMPULayoutRequest.h create mode 100644 rtc/include/alibabacloud/rtc/model/ModifyMPULayoutResult.h create mode 100644 rtc/include/alibabacloud/rtc/model/StartRecordTaskRequest.h create mode 100644 rtc/include/alibabacloud/rtc/model/StartRecordTaskResult.h rename rtc/include/alibabacloud/rtc/model/{StartTaskRequest.h => StopChannelUserPublishRequest.h} (59%) create mode 100644 rtc/include/alibabacloud/rtc/model/StopChannelUserPublishResult.h create mode 100644 rtc/include/alibabacloud/rtc/model/StopRecordTaskRequest.h rename rtc/include/alibabacloud/rtc/model/{CreateTemplateResult.h => StopRecordTaskResult.h} (70%) create mode 100644 rtc/include/alibabacloud/rtc/model/UpdateRecordTemplateRequest.h create mode 100644 rtc/include/alibabacloud/rtc/model/UpdateRecordTemplateResult.h create mode 100644 rtc/src/model/AddRecordTemplateRequest.cc rename rtc/src/model/{CreateTemplateResult.cc => AddRecordTemplateResult.cc} (70%) create mode 100644 rtc/src/model/CreateMPULayoutRequest.cc create mode 100644 rtc/src/model/CreateMPULayoutResult.cc create mode 100644 rtc/src/model/CreateMPURuleRequest.cc rename rtc/src/model/{GetTaskStatusResult.cc => CreateMPURuleResult.cc} (69%) create mode 100644 rtc/src/model/CreateServiceLinkedRoleForRtcRequest.cc create mode 100644 rtc/src/model/CreateServiceLinkedRoleForRtcResult.cc delete mode 100644 rtc/src/model/CreateTemplateRequest.cc create mode 100644 rtc/src/model/DeleteMPULayoutRequest.cc create mode 100644 rtc/src/model/DeleteMPULayoutResult.cc create mode 100644 rtc/src/model/DeleteMPURuleRequest.cc rename rtc/src/model/{StopTaskResult.cc => DeleteMPURuleResult.cc} (76%) create mode 100644 rtc/src/model/DeleteRecordTemplateRequest.cc create mode 100644 rtc/src/model/DeleteRecordTemplateResult.cc create mode 100644 rtc/src/model/DescribeMPULayoutInfoListRequest.cc create mode 100644 rtc/src/model/DescribeMPULayoutInfoListResult.cc create mode 100644 rtc/src/model/DescribeMPULayoutInfoRequest.cc create mode 100644 rtc/src/model/DescribeMPULayoutInfoResult.cc create mode 100644 rtc/src/model/DescribeMPULayoutListRequest.cc create mode 100644 rtc/src/model/DescribeMPULayoutListResult.cc rename rtc/src/model/{DeleteTemplateRequest.cc => DescribeMPURuleRequest.cc} (54%) create mode 100644 rtc/src/model/DescribeMPURuleResult.cc create mode 100644 rtc/src/model/DescribeRecordTemplatesRequest.cc create mode 100644 rtc/src/model/DescribeRecordTemplatesResult.cc create mode 100644 rtc/src/model/DisableMPURuleRequest.cc rename rtc/src/model/{DeleteTemplateResult.cc => DisableMPURuleResult.cc} (77%) create mode 100644 rtc/src/model/EnableMPURuleRequest.cc create mode 100644 rtc/src/model/EnableMPURuleResult.cc delete mode 100644 rtc/src/model/GetTaskStatusRequest.cc create mode 100644 rtc/src/model/ModifyMPULayoutRequest.cc create mode 100644 rtc/src/model/ModifyMPULayoutResult.cc create mode 100644 rtc/src/model/StartRecordTaskRequest.cc create mode 100644 rtc/src/model/StartRecordTaskResult.cc delete mode 100644 rtc/src/model/StartTaskRequest.cc create mode 100644 rtc/src/model/StopChannelUserPublishRequest.cc rename rtc/src/model/{StartTaskResult.cc => StopChannelUserPublishResult.cc} (70%) rename rtc/src/model/{StopTaskRequest.cc => StopRecordTaskRequest.cc} (51%) create mode 100644 rtc/src/model/StopRecordTaskResult.cc create mode 100644 rtc/src/model/UpdateRecordTemplateRequest.cc create mode 100644 rtc/src/model/UpdateRecordTemplateResult.cc diff --git a/CHANGELOG b/CHANGELOG index cf3521833..a0bb5bc05 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2020-09-22 Version: patch +- Generated 2018-01-11 for `rtc`. + 2020-09-22 Version: patch - Generated 2018-12-12 for `vs`. diff --git a/rtc/CMakeLists.txt b/rtc/CMakeLists.txt index cfedb0d1f..df0d464dd 100644 --- a/rtc/CMakeLists.txt +++ b/rtc/CMakeLists.txt @@ -21,22 +21,32 @@ set(rtc_public_header include/alibabacloud/rtc/RtcExport.h ) 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/CreateMAURuleRequest.h include/alibabacloud/rtc/model/CreateMAURuleResult.h - include/alibabacloud/rtc/model/CreateTemplateRequest.h - include/alibabacloud/rtc/model/CreateTemplateResult.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/DeleteMAURuleRequest.h include/alibabacloud/rtc/model/DeleteMAURuleResult.h - include/alibabacloud/rtc/model/DeleteTemplateRequest.h - include/alibabacloud/rtc/model/DeleteTemplateResult.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/DescribeChannelParticipantsRequest.h @@ -47,8 +57,18 @@ set(rtc_public_header_model include/alibabacloud/rtc/model/DescribeConferenceAuthInfoResult.h include/alibabacloud/rtc/model/DescribeMAURuleRequest.h include/alibabacloud/rtc/model/DescribeMAURuleResult.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/DescribeRecordTemplatesRequest.h + include/alibabacloud/rtc/model/DescribeRecordTemplatesResult.h include/alibabacloud/rtc/model/DescribeRtcChannelCntDataRequest.h include/alibabacloud/rtc/model/DescribeRtcChannelCntDataResult.h include/alibabacloud/rtc/model/DescribeRtcChannelListRequest.h @@ -73,16 +93,20 @@ set(rtc_public_header_model include/alibabacloud/rtc/model/DescribeUserInfoInChannelResult.h include/alibabacloud/rtc/model/DisableMAURuleRequest.h include/alibabacloud/rtc/model/DisableMAURuleResult.h + include/alibabacloud/rtc/model/DisableMPURuleRequest.h + include/alibabacloud/rtc/model/DisableMPURuleResult.h include/alibabacloud/rtc/model/EnableMAURuleRequest.h include/alibabacloud/rtc/model/EnableMAURuleResult.h + include/alibabacloud/rtc/model/EnableMPURuleRequest.h + include/alibabacloud/rtc/model/EnableMPURuleResult.h include/alibabacloud/rtc/model/GetMPUTaskStatusRequest.h include/alibabacloud/rtc/model/GetMPUTaskStatusResult.h - include/alibabacloud/rtc/model/GetTaskStatusRequest.h - include/alibabacloud/rtc/model/GetTaskStatusResult.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 @@ -97,12 +121,14 @@ set(rtc_public_header_model include/alibabacloud/rtc/model/SetChannelPropertyResult.h include/alibabacloud/rtc/model/StartMPUTaskRequest.h include/alibabacloud/rtc/model/StartMPUTaskResult.h - include/alibabacloud/rtc/model/StartTaskRequest.h - include/alibabacloud/rtc/model/StartTaskResult.h + include/alibabacloud/rtc/model/StartRecordTaskRequest.h + include/alibabacloud/rtc/model/StartRecordTaskResult.h + include/alibabacloud/rtc/model/StopChannelUserPublishRequest.h + include/alibabacloud/rtc/model/StopChannelUserPublishResult.h include/alibabacloud/rtc/model/StopMPUTaskRequest.h include/alibabacloud/rtc/model/StopMPUTaskResult.h - include/alibabacloud/rtc/model/StopTaskRequest.h - include/alibabacloud/rtc/model/StopTaskResult.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 @@ -110,26 +136,38 @@ set(rtc_public_header_model 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/UpdateMPULayoutResult.h + include/alibabacloud/rtc/model/UpdateRecordTemplateRequest.h + include/alibabacloud/rtc/model/UpdateRecordTemplateResult.h ) 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/CreateMAURuleRequest.cc src/model/CreateMAURuleResult.cc - src/model/CreateTemplateRequest.cc - src/model/CreateTemplateResult.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/DeleteMAURuleRequest.cc src/model/DeleteMAURuleResult.cc - src/model/DeleteTemplateRequest.cc - src/model/DeleteTemplateResult.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/DescribeChannelParticipantsRequest.cc @@ -140,8 +178,18 @@ set(rtc_src src/model/DescribeConferenceAuthInfoResult.cc src/model/DescribeMAURuleRequest.cc src/model/DescribeMAURuleResult.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/DescribeRecordTemplatesRequest.cc + src/model/DescribeRecordTemplatesResult.cc src/model/DescribeRtcChannelCntDataRequest.cc src/model/DescribeRtcChannelCntDataResult.cc src/model/DescribeRtcChannelListRequest.cc @@ -166,16 +214,20 @@ set(rtc_src src/model/DescribeUserInfoInChannelResult.cc src/model/DisableMAURuleRequest.cc src/model/DisableMAURuleResult.cc + src/model/DisableMPURuleRequest.cc + src/model/DisableMPURuleResult.cc src/model/EnableMAURuleRequest.cc src/model/EnableMAURuleResult.cc + src/model/EnableMPURuleRequest.cc + src/model/EnableMPURuleResult.cc src/model/GetMPUTaskStatusRequest.cc src/model/GetMPUTaskStatusResult.cc - src/model/GetTaskStatusRequest.cc - src/model/GetTaskStatusResult.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 @@ -190,12 +242,14 @@ set(rtc_src src/model/SetChannelPropertyResult.cc src/model/StartMPUTaskRequest.cc src/model/StartMPUTaskResult.cc - src/model/StartTaskRequest.cc - src/model/StartTaskResult.cc + src/model/StartRecordTaskRequest.cc + src/model/StartRecordTaskResult.cc + src/model/StopChannelUserPublishRequest.cc + src/model/StopChannelUserPublishResult.cc src/model/StopMPUTaskRequest.cc src/model/StopMPUTaskResult.cc - src/model/StopTaskRequest.cc - src/model/StopTaskResult.cc + src/model/StopRecordTaskRequest.cc + src/model/StopRecordTaskResult.cc src/model/UnmuteAudioRequest.cc src/model/UnmuteAudioResult.cc src/model/UnmuteAudioAllRequest.cc @@ -203,7 +257,9 @@ set(rtc_src src/model/UpdateChannelRequest.cc src/model/UpdateChannelResult.cc src/model/UpdateMPULayoutRequest.cc - src/model/UpdateMPULayoutResult.cc ) + src/model/UpdateMPULayoutResult.cc + src/model/UpdateRecordTemplateRequest.cc + src/model/UpdateRecordTemplateResult.cc ) add_library(rtc ${LIB_TYPE} ${rtc_public_header} diff --git a/rtc/include/alibabacloud/rtc/RtcClient.h b/rtc/include/alibabacloud/rtc/RtcClient.h index 8bc97b149..1f23c91f2 100644 --- a/rtc/include/alibabacloud/rtc/RtcClient.h +++ b/rtc/include/alibabacloud/rtc/RtcClient.h @@ -22,22 +22,32 @@ #include #include #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/CreateMAURuleRequest.h" #include "model/CreateMAURuleResult.h" -#include "model/CreateTemplateRequest.h" -#include "model/CreateTemplateResult.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/DeleteMAURuleRequest.h" #include "model/DeleteMAURuleResult.h" -#include "model/DeleteTemplateRequest.h" -#include "model/DeleteTemplateResult.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/DescribeChannelParticipantsRequest.h" @@ -48,8 +58,18 @@ #include "model/DescribeConferenceAuthInfoResult.h" #include "model/DescribeMAURuleRequest.h" #include "model/DescribeMAURuleResult.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/DescribeRecordTemplatesRequest.h" +#include "model/DescribeRecordTemplatesResult.h" #include "model/DescribeRtcChannelCntDataRequest.h" #include "model/DescribeRtcChannelCntDataResult.h" #include "model/DescribeRtcChannelListRequest.h" @@ -74,16 +94,20 @@ #include "model/DescribeUserInfoInChannelResult.h" #include "model/DisableMAURuleRequest.h" #include "model/DisableMAURuleResult.h" +#include "model/DisableMPURuleRequest.h" +#include "model/DisableMPURuleResult.h" #include "model/EnableMAURuleRequest.h" #include "model/EnableMAURuleResult.h" +#include "model/EnableMPURuleRequest.h" +#include "model/EnableMPURuleResult.h" #include "model/GetMPUTaskStatusRequest.h" #include "model/GetMPUTaskStatusResult.h" -#include "model/GetTaskStatusRequest.h" -#include "model/GetTaskStatusResult.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" @@ -98,12 +122,14 @@ #include "model/SetChannelPropertyResult.h" #include "model/StartMPUTaskRequest.h" #include "model/StartMPUTaskResult.h" -#include "model/StartTaskRequest.h" -#include "model/StartTaskResult.h" +#include "model/StartRecordTaskRequest.h" +#include "model/StartRecordTaskResult.h" +#include "model/StopChannelUserPublishRequest.h" +#include "model/StopChannelUserPublishResult.h" #include "model/StopMPUTaskRequest.h" #include "model/StopMPUTaskResult.h" -#include "model/StopTaskRequest.h" -#include "model/StopTaskResult.h" +#include "model/StopRecordTaskRequest.h" +#include "model/StopRecordTaskResult.h" #include "model/UnmuteAudioRequest.h" #include "model/UnmuteAudioResult.h" #include "model/UnmuteAudioAllRequest.h" @@ -112,6 +138,8 @@ #include "model/UpdateChannelResult.h" #include "model/UpdateMPULayoutRequest.h" #include "model/UpdateMPULayoutResult.h" +#include "model/UpdateRecordTemplateRequest.h" +#include "model/UpdateRecordTemplateResult.h" namespace AlibabaCloud @@ -121,6 +149,9 @@ namespace AlibabaCloud class ALIBABACLOUD_RTC_EXPORT RtcClient : public RpcServiceClient { public: + typedef Outcome AddRecordTemplateOutcome; + typedef std::future AddRecordTemplateOutcomeCallable; + typedef std::function&)> AddRecordTemplateAsyncHandler; typedef Outcome CreateChannelOutcome; typedef std::future CreateChannelOutcomeCallable; typedef std::function&)> CreateChannelAsyncHandler; @@ -130,9 +161,15 @@ namespace AlibabaCloud typedef Outcome CreateMAURuleOutcome; typedef std::future CreateMAURuleOutcomeCallable; typedef std::function&)> CreateMAURuleAsyncHandler; - typedef Outcome CreateTemplateOutcome; - typedef std::future CreateTemplateOutcomeCallable; - typedef std::function&)> CreateTemplateAsyncHandler; + typedef Outcome CreateMPULayoutOutcome; + typedef std::future CreateMPULayoutOutcomeCallable; + typedef std::function&)> CreateMPULayoutAsyncHandler; + typedef Outcome CreateMPURuleOutcome; + typedef std::future CreateMPURuleOutcomeCallable; + typedef std::function&)> CreateMPURuleAsyncHandler; + typedef Outcome CreateServiceLinkedRoleForRtcOutcome; + typedef std::future CreateServiceLinkedRoleForRtcOutcomeCallable; + typedef std::function&)> CreateServiceLinkedRoleForRtcAsyncHandler; typedef Outcome DeleteChannelOutcome; typedef std::future DeleteChannelOutcomeCallable; typedef std::function&)> DeleteChannelAsyncHandler; @@ -142,9 +179,15 @@ namespace AlibabaCloud typedef Outcome DeleteMAURuleOutcome; typedef std::future DeleteMAURuleOutcomeCallable; typedef std::function&)> DeleteMAURuleAsyncHandler; - typedef Outcome DeleteTemplateOutcome; - typedef std::future DeleteTemplateOutcomeCallable; - typedef std::function&)> DeleteTemplateAsyncHandler; + typedef Outcome DeleteMPULayoutOutcome; + typedef std::future DeleteMPULayoutOutcomeCallable; + typedef std::function&)> DeleteMPULayoutAsyncHandler; + typedef Outcome DeleteMPURuleOutcome; + typedef std::future DeleteMPURuleOutcomeCallable; + typedef std::function&)> DeleteMPURuleAsyncHandler; + typedef Outcome DeleteRecordTemplateOutcome; + typedef std::future DeleteRecordTemplateOutcomeCallable; + typedef std::function&)> DeleteRecordTemplateAsyncHandler; typedef Outcome DescribeAppsOutcome; typedef std::future DescribeAppsOutcomeCallable; typedef std::function&)> DescribeAppsAsyncHandler; @@ -160,9 +203,24 @@ namespace AlibabaCloud typedef Outcome DescribeMAURuleOutcome; typedef std::future DescribeMAURuleOutcomeCallable; typedef std::function&)> DescribeMAURuleAsyncHandler; + typedef Outcome DescribeMPULayoutInfoOutcome; + typedef std::future DescribeMPULayoutInfoOutcomeCallable; + typedef std::function&)> DescribeMPULayoutInfoAsyncHandler; + typedef Outcome DescribeMPULayoutInfoListOutcome; + typedef std::future DescribeMPULayoutInfoListOutcomeCallable; + typedef std::function&)> DescribeMPULayoutInfoListAsyncHandler; + typedef Outcome DescribeMPULayoutListOutcome; + typedef std::future DescribeMPULayoutListOutcomeCallable; + typedef std::function&)> DescribeMPULayoutListAsyncHandler; + typedef Outcome DescribeMPURuleOutcome; + typedef std::future DescribeMPURuleOutcomeCallable; + typedef std::function&)> DescribeMPURuleAsyncHandler; typedef Outcome DescribeRTCAppKeyOutcome; typedef std::future DescribeRTCAppKeyOutcomeCallable; typedef std::function&)> DescribeRTCAppKeyAsyncHandler; + typedef Outcome DescribeRecordTemplatesOutcome; + typedef std::future DescribeRecordTemplatesOutcomeCallable; + typedef std::function&)> DescribeRecordTemplatesAsyncHandler; typedef Outcome DescribeRtcChannelCntDataOutcome; typedef std::future DescribeRtcChannelCntDataOutcomeCallable; typedef std::function&)> DescribeRtcChannelCntDataAsyncHandler; @@ -199,21 +257,27 @@ namespace AlibabaCloud typedef Outcome DisableMAURuleOutcome; typedef std::future DisableMAURuleOutcomeCallable; typedef std::function&)> DisableMAURuleAsyncHandler; + typedef Outcome DisableMPURuleOutcome; + typedef std::future DisableMPURuleOutcomeCallable; + typedef std::function&)> DisableMPURuleAsyncHandler; typedef Outcome EnableMAURuleOutcome; typedef std::future EnableMAURuleOutcomeCallable; typedef std::function&)> EnableMAURuleAsyncHandler; + typedef Outcome EnableMPURuleOutcome; + typedef std::future EnableMPURuleOutcomeCallable; + typedef std::function&)> EnableMPURuleAsyncHandler; typedef Outcome GetMPUTaskStatusOutcome; typedef std::future GetMPUTaskStatusOutcomeCallable; typedef std::function&)> GetMPUTaskStatusAsyncHandler; - typedef Outcome GetTaskStatusOutcome; - typedef std::future GetTaskStatusOutcomeCallable; - typedef std::function&)> GetTaskStatusAsyncHandler; typedef Outcome ModifyAppOutcome; typedef std::future ModifyAppOutcomeCallable; typedef std::function&)> ModifyAppAsyncHandler; typedef Outcome ModifyConferenceOutcome; typedef std::future ModifyConferenceOutcomeCallable; typedef std::function&)> ModifyConferenceAsyncHandler; + typedef Outcome ModifyMPULayoutOutcome; + typedef std::future ModifyMPULayoutOutcomeCallable; + typedef std::function&)> ModifyMPULayoutAsyncHandler; typedef Outcome MuteAudioOutcome; typedef std::future MuteAudioOutcomeCallable; typedef std::function&)> MuteAudioAsyncHandler; @@ -235,15 +299,18 @@ namespace AlibabaCloud typedef Outcome StartMPUTaskOutcome; typedef std::future StartMPUTaskOutcomeCallable; typedef std::function&)> StartMPUTaskAsyncHandler; - typedef Outcome StartTaskOutcome; - typedef std::future StartTaskOutcomeCallable; - typedef std::function&)> StartTaskAsyncHandler; + typedef Outcome StartRecordTaskOutcome; + typedef std::future StartRecordTaskOutcomeCallable; + typedef std::function&)> StartRecordTaskAsyncHandler; + typedef Outcome StopChannelUserPublishOutcome; + typedef std::future StopChannelUserPublishOutcomeCallable; + typedef std::function&)> StopChannelUserPublishAsyncHandler; typedef Outcome StopMPUTaskOutcome; typedef std::future StopMPUTaskOutcomeCallable; typedef std::function&)> StopMPUTaskAsyncHandler; - typedef Outcome StopTaskOutcome; - typedef std::future StopTaskOutcomeCallable; - typedef std::function&)> StopTaskAsyncHandler; + typedef Outcome StopRecordTaskOutcome; + typedef std::future StopRecordTaskOutcomeCallable; + typedef std::function&)> StopRecordTaskAsyncHandler; typedef Outcome UnmuteAudioOutcome; typedef std::future UnmuteAudioOutcomeCallable; typedef std::function&)> UnmuteAudioAsyncHandler; @@ -256,11 +323,17 @@ namespace AlibabaCloud typedef Outcome UpdateMPULayoutOutcome; typedef std::future UpdateMPULayoutOutcomeCallable; typedef std::function&)> UpdateMPULayoutAsyncHandler; + typedef Outcome UpdateRecordTemplateOutcome; + typedef std::future UpdateRecordTemplateOutcomeCallable; + typedef std::function&)> UpdateRecordTemplateAsyncHandler; RtcClient(const Credentials &credentials, const ClientConfiguration &configuration); RtcClient(const std::shared_ptr &credentialsProvider, const ClientConfiguration &configuration); RtcClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration); ~RtcClient(); + AddRecordTemplateOutcome addRecordTemplate(const Model::AddRecordTemplateRequest &request)const; + void addRecordTemplateAsync(const Model::AddRecordTemplateRequest& request, const AddRecordTemplateAsyncHandler& handler, const std::shared_ptr& 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& context = nullptr) const; CreateChannelOutcomeCallable createChannelCallable(const Model::CreateChannelRequest& request) const; @@ -270,9 +343,15 @@ namespace AlibabaCloud CreateMAURuleOutcome createMAURule(const Model::CreateMAURuleRequest &request)const; void createMAURuleAsync(const Model::CreateMAURuleRequest& request, const CreateMAURuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateMAURuleOutcomeCallable createMAURuleCallable(const Model::CreateMAURuleRequest& request) const; - CreateTemplateOutcome createTemplate(const Model::CreateTemplateRequest &request)const; - void createTemplateAsync(const Model::CreateTemplateRequest& request, const CreateTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateTemplateOutcomeCallable createTemplateCallable(const Model::CreateTemplateRequest& request) const; + CreateMPULayoutOutcome createMPULayout(const Model::CreateMPULayoutRequest &request)const; + void createMPULayoutAsync(const Model::CreateMPULayoutRequest& request, const CreateMPULayoutAsyncHandler& handler, const std::shared_ptr& 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& 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& 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& context = nullptr) const; DeleteChannelOutcomeCallable deleteChannelCallable(const Model::DeleteChannelRequest& request) const; @@ -282,9 +361,15 @@ namespace AlibabaCloud DeleteMAURuleOutcome deleteMAURule(const Model::DeleteMAURuleRequest &request)const; void deleteMAURuleAsync(const Model::DeleteMAURuleRequest& request, const DeleteMAURuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteMAURuleOutcomeCallable deleteMAURuleCallable(const Model::DeleteMAURuleRequest& request) const; - DeleteTemplateOutcome deleteTemplate(const Model::DeleteTemplateRequest &request)const; - void deleteTemplateAsync(const Model::DeleteTemplateRequest& request, const DeleteTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteTemplateOutcomeCallable deleteTemplateCallable(const Model::DeleteTemplateRequest& request) const; + DeleteMPULayoutOutcome deleteMPULayout(const Model::DeleteMPULayoutRequest &request)const; + void deleteMPULayoutAsync(const Model::DeleteMPULayoutRequest& request, const DeleteMPULayoutAsyncHandler& handler, const std::shared_ptr& 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& 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& 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& context = nullptr) const; DescribeAppsOutcomeCallable describeAppsCallable(const Model::DescribeAppsRequest& request) const; @@ -300,9 +385,24 @@ namespace AlibabaCloud DescribeMAURuleOutcome describeMAURule(const Model::DescribeMAURuleRequest &request)const; void describeMAURuleAsync(const Model::DescribeMAURuleRequest& request, const DescribeMAURuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeMAURuleOutcomeCallable describeMAURuleCallable(const Model::DescribeMAURuleRequest& request) const; + DescribeMPULayoutInfoOutcome describeMPULayoutInfo(const Model::DescribeMPULayoutInfoRequest &request)const; + void describeMPULayoutInfoAsync(const Model::DescribeMPULayoutInfoRequest& request, const DescribeMPULayoutInfoAsyncHandler& handler, const std::shared_ptr& 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& 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& 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& 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& context = nullptr) const; DescribeRTCAppKeyOutcomeCallable describeRTCAppKeyCallable(const Model::DescribeRTCAppKeyRequest& request) const; + DescribeRecordTemplatesOutcome describeRecordTemplates(const Model::DescribeRecordTemplatesRequest &request)const; + void describeRecordTemplatesAsync(const Model::DescribeRecordTemplatesRequest& request, const DescribeRecordTemplatesAsyncHandler& handler, const std::shared_ptr& 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& context = nullptr) const; DescribeRtcChannelCntDataOutcomeCallable describeRtcChannelCntDataCallable(const Model::DescribeRtcChannelCntDataRequest& request) const; @@ -339,21 +439,27 @@ namespace AlibabaCloud DisableMAURuleOutcome disableMAURule(const Model::DisableMAURuleRequest &request)const; void disableMAURuleAsync(const Model::DisableMAURuleRequest& request, const DisableMAURuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DisableMAURuleOutcomeCallable disableMAURuleCallable(const Model::DisableMAURuleRequest& request) const; + DisableMPURuleOutcome disableMPURule(const Model::DisableMPURuleRequest &request)const; + void disableMPURuleAsync(const Model::DisableMPURuleRequest& request, const DisableMPURuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DisableMPURuleOutcomeCallable disableMPURuleCallable(const Model::DisableMPURuleRequest& request) const; EnableMAURuleOutcome enableMAURule(const Model::EnableMAURuleRequest &request)const; void enableMAURuleAsync(const Model::EnableMAURuleRequest& request, const EnableMAURuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; EnableMAURuleOutcomeCallable enableMAURuleCallable(const Model::EnableMAURuleRequest& request) const; + EnableMPURuleOutcome enableMPURule(const Model::EnableMPURuleRequest &request)const; + void enableMPURuleAsync(const Model::EnableMPURuleRequest& request, const EnableMPURuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + EnableMPURuleOutcomeCallable enableMPURuleCallable(const Model::EnableMPURuleRequest& request) const; GetMPUTaskStatusOutcome getMPUTaskStatus(const Model::GetMPUTaskStatusRequest &request)const; void getMPUTaskStatusAsync(const Model::GetMPUTaskStatusRequest& request, const GetMPUTaskStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; GetMPUTaskStatusOutcomeCallable getMPUTaskStatusCallable(const Model::GetMPUTaskStatusRequest& request) const; - GetTaskStatusOutcome getTaskStatus(const Model::GetTaskStatusRequest &request)const; - void getTaskStatusAsync(const Model::GetTaskStatusRequest& request, const GetTaskStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - GetTaskStatusOutcomeCallable getTaskStatusCallable(const Model::GetTaskStatusRequest& request) const; ModifyAppOutcome modifyApp(const Model::ModifyAppRequest &request)const; void modifyAppAsync(const Model::ModifyAppRequest& request, const ModifyAppAsyncHandler& handler, const std::shared_ptr& 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& 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& 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& context = nullptr) const; MuteAudioOutcomeCallable muteAudioCallable(const Model::MuteAudioRequest& request) const; @@ -375,15 +481,18 @@ namespace AlibabaCloud StartMPUTaskOutcome startMPUTask(const Model::StartMPUTaskRequest &request)const; void startMPUTaskAsync(const Model::StartMPUTaskRequest& request, const StartMPUTaskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; StartMPUTaskOutcomeCallable startMPUTaskCallable(const Model::StartMPUTaskRequest& request) const; - StartTaskOutcome startTask(const Model::StartTaskRequest &request)const; - void startTaskAsync(const Model::StartTaskRequest& request, const StartTaskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - StartTaskOutcomeCallable startTaskCallable(const Model::StartTaskRequest& request) const; + StartRecordTaskOutcome startRecordTask(const Model::StartRecordTaskRequest &request)const; + void startRecordTaskAsync(const Model::StartRecordTaskRequest& request, const StartRecordTaskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + StartRecordTaskOutcomeCallable startRecordTaskCallable(const Model::StartRecordTaskRequest& request) const; + StopChannelUserPublishOutcome stopChannelUserPublish(const Model::StopChannelUserPublishRequest &request)const; + void stopChannelUserPublishAsync(const Model::StopChannelUserPublishRequest& request, const StopChannelUserPublishAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + StopChannelUserPublishOutcomeCallable stopChannelUserPublishCallable(const Model::StopChannelUserPublishRequest& request) const; StopMPUTaskOutcome stopMPUTask(const Model::StopMPUTaskRequest &request)const; void stopMPUTaskAsync(const Model::StopMPUTaskRequest& request, const StopMPUTaskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; StopMPUTaskOutcomeCallable stopMPUTaskCallable(const Model::StopMPUTaskRequest& request) const; - StopTaskOutcome stopTask(const Model::StopTaskRequest &request)const; - void stopTaskAsync(const Model::StopTaskRequest& request, const StopTaskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - StopTaskOutcomeCallable stopTaskCallable(const Model::StopTaskRequest& request) const; + StopRecordTaskOutcome stopRecordTask(const Model::StopRecordTaskRequest &request)const; + void stopRecordTaskAsync(const Model::StopRecordTaskRequest& request, const StopRecordTaskAsyncHandler& handler, const std::shared_ptr& 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& context = nullptr) const; UnmuteAudioOutcomeCallable unmuteAudioCallable(const Model::UnmuteAudioRequest& request) const; @@ -396,6 +505,9 @@ namespace AlibabaCloud UpdateMPULayoutOutcome updateMPULayout(const Model::UpdateMPULayoutRequest &request)const; void updateMPULayoutAsync(const Model::UpdateMPULayoutRequest& request, const UpdateMPULayoutAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UpdateMPULayoutOutcomeCallable updateMPULayoutCallable(const Model::UpdateMPULayoutRequest& request) const; + UpdateRecordTemplateOutcome updateRecordTemplate(const Model::UpdateRecordTemplateRequest &request)const; + void updateRecordTemplateAsync(const Model::UpdateRecordTemplateRequest& request, const UpdateRecordTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UpdateRecordTemplateOutcomeCallable updateRecordTemplateCallable(const Model::UpdateRecordTemplateRequest& request) const; private: std::shared_ptr endpointProvider_; diff --git a/rtc/include/alibabacloud/rtc/model/AddRecordTemplateRequest.h b/rtc/include/alibabacloud/rtc/model/AddRecordTemplateRequest.h new file mode 100644 index 000000000..e6c627e7f --- /dev/null +++ b/rtc/include/alibabacloud/rtc/model/AddRecordTemplateRequest.h @@ -0,0 +1,84 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RTC_MODEL_ADDRECORDTEMPLATEREQUEST_H_ +#define ALIBABACLOUD_RTC_MODEL_ADDRECORDTEMPLATEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rtc + { + namespace Model + { + class ALIBABACLOUD_RTC_EXPORT AddRecordTemplateRequest : public RpcServiceRequest + { + + public: + AddRecordTemplateRequest(); + ~AddRecordTemplateRequest(); + + std::vector getFormats()const; + void setFormats(const std::vector& 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 getLayoutIds()const; + void setLayoutIds(const std::vector& layoutIds); + std::string getShowLog()const; + void setShowLog(const std::string& showLog); + std::string getOssBucket()const; + void setOssBucket(const std::string& ossBucket); + std::string getMnsQueue()const; + void setMnsQueue(const std::string& mnsQueue); + int getFileSplitInterval()const; + void setFileSplitInterval(int fileSplitInterval); + 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 getMediaEncode()const; + void setMediaEncode(int mediaEncode); + + private: + std::vector formats_; + std::string ossFilePrefix_; + int backgroundColor_; + std::string taskProfile_; + std::vector layoutIds_; + std::string showLog_; + std::string ossBucket_; + std::string mnsQueue_; + int fileSplitInterval_; + long ownerId_; + std::string appId_; + std::string name_; + int mediaEncode_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RTC_MODEL_ADDRECORDTEMPLATEREQUEST_H_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/AddRecordTemplateResult.h b/rtc/include/alibabacloud/rtc/model/AddRecordTemplateResult.h new file mode 100644 index 000000000..9d7c77409 --- /dev/null +++ b/rtc/include/alibabacloud/rtc/model/AddRecordTemplateResult.h @@ -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_ADDRECORDTEMPLATERESULT_H_ +#define ALIBABACLOUD_RTC_MODEL_ADDRECORDTEMPLATERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rtc + { + namespace Model + { + class ALIBABACLOUD_RTC_EXPORT AddRecordTemplateResult : public ServiceResult + { + public: + + + AddRecordTemplateResult(); + explicit AddRecordTemplateResult(const std::string &payload); + ~AddRecordTemplateResult(); + std::string getTemplateId()const; + + protected: + void parse(const std::string &payload); + private: + std::string templateId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RTC_MODEL_ADDRECORDTEMPLATERESULT_H_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/CreateChannelRequest.h b/rtc/include/alibabacloud/rtc/model/CreateChannelRequest.h index ff7ccbd1f..9c1b0121e 100644 --- a/rtc/include/alibabacloud/rtc/model/CreateChannelRequest.h +++ b/rtc/include/alibabacloud/rtc/model/CreateChannelRequest.h @@ -35,6 +35,8 @@ namespace AlibabaCloud CreateChannelRequest(); ~CreateChannelRequest(); + std::string getShowLog()const; + void setShowLog(const std::string& showLog); long getOwnerId()const; void setOwnerId(long ownerId); std::string getAppId()const; @@ -43,6 +45,7 @@ namespace AlibabaCloud void setChannelId(const std::string& channelId); private: + std::string showLog_; long ownerId_; std::string appId_; std::string channelId_; diff --git a/rtc/include/alibabacloud/rtc/model/CreateConferenceRequest.h b/rtc/include/alibabacloud/rtc/model/CreateConferenceRequest.h index 598bf67e4..1c3d51baa 100644 --- a/rtc/include/alibabacloud/rtc/model/CreateConferenceRequest.h +++ b/rtc/include/alibabacloud/rtc/model/CreateConferenceRequest.h @@ -43,6 +43,8 @@ namespace AlibabaCloud 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; @@ -55,6 +57,7 @@ namespace AlibabaCloud std::string startTime_; std::string type_; std::string conferenceName_; + std::string showLog_; long ownerId_; std::string appId_; int remindNotice_; diff --git a/rtc/include/alibabacloud/rtc/model/CreateMAURuleRequest.h b/rtc/include/alibabacloud/rtc/model/CreateMAURuleRequest.h index fe52d1655..e7c7bdeb1 100644 --- a/rtc/include/alibabacloud/rtc/model/CreateMAURuleRequest.h +++ b/rtc/include/alibabacloud/rtc/model/CreateMAURuleRequest.h @@ -39,6 +39,8 @@ namespace AlibabaCloud void setUseridPrefix(const std::string& useridPrefix); std::string getChannelPrefix()const; void setChannelPrefix(const std::string& channelPrefix); + std::string getShowLog()const; + void setShowLog(const std::string& showLog); long getOwnerId()const; void setOwnerId(long ownerId); long getMauTemplateId()const; @@ -51,6 +53,7 @@ namespace AlibabaCloud private: std::string useridPrefix_; std::string channelPrefix_; + std::string showLog_; long ownerId_; long mauTemplateId_; std::string appId_; diff --git a/rtc/include/alibabacloud/rtc/model/CreateMPULayoutRequest.h b/rtc/include/alibabacloud/rtc/model/CreateMPULayoutRequest.h new file mode 100644 index 000000000..532ec03f1 --- /dev/null +++ b/rtc/include/alibabacloud/rtc/model/CreateMPULayoutRequest.h @@ -0,0 +1,71 @@ +/* + * 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 +#include +#include +#include + +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 getPanes()const; + void setPanes(const std::vector& 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); + int getAudioMixCount()const; + void setAudioMixCount(int audioMixCount); + + private: + std::vector panes_; + std::string showLog_; + long ownerId_; + std::string appId_; + int audioMixCount_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RTC_MODEL_CREATEMPULAYOUTREQUEST_H_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/CreateMPULayoutResult.h b/rtc/include/alibabacloud/rtc/model/CreateMPULayoutResult.h new file mode 100644 index 000000000..cff6dac94 --- /dev/null +++ b/rtc/include/alibabacloud/rtc/model/CreateMPULayoutResult.h @@ -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_CREATEMPULAYOUTRESULT_H_ +#define ALIBABACLOUD_RTC_MODEL_CREATEMPULAYOUTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rtc + { + namespace Model + { + class ALIBABACLOUD_RTC_EXPORT CreateMPULayoutResult : public ServiceResult + { + public: + + + CreateMPULayoutResult(); + explicit CreateMPULayoutResult(const std::string &payload); + ~CreateMPULayoutResult(); + long getLayoutId()const; + + protected: + void parse(const std::string &payload); + private: + long layoutId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RTC_MODEL_CREATEMPULAYOUTRESULT_H_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/CreateMPURuleRequest.h b/rtc/include/alibabacloud/rtc/model/CreateMPURuleRequest.h new file mode 100644 index 000000000..da5e0f02b --- /dev/null +++ b/rtc/include/alibabacloud/rtc/model/CreateMPURuleRequest.h @@ -0,0 +1,78 @@ +/* + * 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 +#include +#include +#include + +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 getLayoutIds()const; + void setLayoutIds(const std::vector& 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 layoutIds_; + std::string showLog_; + std::string playDomain_; + long ownerId_; + std::string appId_; + int mediaEncode_; + std::string callBack_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RTC_MODEL_CREATEMPURULEREQUEST_H_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/CreateMPURuleResult.h b/rtc/include/alibabacloud/rtc/model/CreateMPURuleResult.h new file mode 100644 index 000000000..7cb9ebbe9 --- /dev/null +++ b/rtc/include/alibabacloud/rtc/model/CreateMPURuleResult.h @@ -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_CREATEMPURULERESULT_H_ +#define ALIBABACLOUD_RTC_MODEL_CREATEMPURULERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rtc + { + namespace Model + { + class ALIBABACLOUD_RTC_EXPORT CreateMPURuleResult : public ServiceResult + { + public: + + + CreateMPURuleResult(); + explicit CreateMPURuleResult(const std::string &payload); + ~CreateMPURuleResult(); + long getRuleId()const; + + protected: + void parse(const std::string &payload); + private: + long ruleId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RTC_MODEL_CREATEMPURULERESULT_H_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/CreateServiceLinkedRoleForRtcRequest.h b/rtc/include/alibabacloud/rtc/model/CreateServiceLinkedRoleForRtcRequest.h new file mode 100644 index 000000000..048142df2 --- /dev/null +++ b/rtc/include/alibabacloud/rtc/model/CreateServiceLinkedRoleForRtcRequest.h @@ -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_CREATESERVICELINKEDROLEFORRTCREQUEST_H_ +#define ALIBABACLOUD_RTC_MODEL_CREATESERVICELINKEDROLEFORRTCREQUEST_H_ + +#include +#include +#include +#include + +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_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/CreateServiceLinkedRoleForRtcResult.h b/rtc/include/alibabacloud/rtc/model/CreateServiceLinkedRoleForRtcResult.h new file mode 100644 index 000000000..80605d8ea --- /dev/null +++ b/rtc/include/alibabacloud/rtc/model/CreateServiceLinkedRoleForRtcResult.h @@ -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_CREATESERVICELINKEDROLEFORRTCRESULT_H_ +#define ALIBABACLOUD_RTC_MODEL_CREATESERVICELINKEDROLEFORRTCRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rtc + { + namespace Model + { + class ALIBABACLOUD_RTC_EXPORT CreateServiceLinkedRoleForRtcResult : public ServiceResult + { + public: + + + CreateServiceLinkedRoleForRtcResult(); + explicit CreateServiceLinkedRoleForRtcResult(const std::string &payload); + ~CreateServiceLinkedRoleForRtcResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RTC_MODEL_CREATESERVICELINKEDROLEFORRTCRESULT_H_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/CreateTemplateRequest.h b/rtc/include/alibabacloud/rtc/model/CreateTemplateRequest.h deleted file mode 100644 index 226e86cf0..000000000 --- a/rtc/include/alibabacloud/rtc/model/CreateTemplateRequest.h +++ /dev/null @@ -1,95 +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_CREATETEMPLATEREQUEST_H_ -#define ALIBABACLOUD_RTC_MODEL_CREATETEMPLATEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Rtc - { - namespace Model - { - class ALIBABACLOUD_RTC_EXPORT CreateTemplateRequest : public RpcServiceRequest - { - public: - struct LiveConfig - { - std::string domainName; - std::string appName; - }; - struct RecordConfig - { - std::string storageType; - int fileFormat; - std::string ossEndPoint; - std::string ossBucket; - int vodTransCodeGroupId; - }; - struct LayOut - { - std::string color; - int cutMode; - int layOutId; - }; - - public: - CreateTemplateRequest(); - ~CreateTemplateRequest(); - - int getServiceMode()const; - void setServiceMode(int serviceMode); - std::vector getLiveConfig()const; - void setLiveConfig(const std::vector& liveConfig); - int getMediaConfig()const; - void setMediaConfig(int mediaConfig); - int getMaxMixStreamCount()const; - void setMaxMixStreamCount(int maxMixStreamCount); - std::vector getRecordConfig()const; - void setRecordConfig(const std::vector& recordConfig); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::vector getLayOut()const; - void setLayOut(const std::vector& layOut); - std::string getAppId()const; - void setAppId(const std::string& appId); - std::string getCallBack()const; - void setCallBack(const std::string& callBack); - int getMixMode()const; - void setMixMode(int mixMode); - - private: - int serviceMode_; - std::vector liveConfig_; - int mediaConfig_; - int maxMixStreamCount_; - std::vector recordConfig_; - long ownerId_; - std::vector layOut_; - std::string appId_; - std::string callBack_; - int mixMode_; - - }; - } - } -} -#endif // !ALIBABACLOUD_RTC_MODEL_CREATETEMPLATEREQUEST_H_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/DeleteChannelRequest.h b/rtc/include/alibabacloud/rtc/model/DeleteChannelRequest.h index d37307106..d4021c749 100644 --- a/rtc/include/alibabacloud/rtc/model/DeleteChannelRequest.h +++ b/rtc/include/alibabacloud/rtc/model/DeleteChannelRequest.h @@ -35,6 +35,8 @@ namespace AlibabaCloud DeleteChannelRequest(); ~DeleteChannelRequest(); + std::string getShowLog()const; + void setShowLog(const std::string& showLog); long getOwnerId()const; void setOwnerId(long ownerId); std::string getAppId()const; @@ -43,6 +45,7 @@ namespace AlibabaCloud void setChannelId(const std::string& channelId); private: + std::string showLog_; long ownerId_; std::string appId_; std::string channelId_; diff --git a/rtc/include/alibabacloud/rtc/model/DeleteConferenceRequest.h b/rtc/include/alibabacloud/rtc/model/DeleteConferenceRequest.h index 7f83c73e6..f4be08b4e 100644 --- a/rtc/include/alibabacloud/rtc/model/DeleteConferenceRequest.h +++ b/rtc/include/alibabacloud/rtc/model/DeleteConferenceRequest.h @@ -37,6 +37,8 @@ namespace AlibabaCloud 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; @@ -44,6 +46,7 @@ namespace AlibabaCloud private: std::string conferenceId_; + std::string showLog_; long ownerId_; std::string appId_; diff --git a/rtc/include/alibabacloud/rtc/model/DeleteMAURuleRequest.h b/rtc/include/alibabacloud/rtc/model/DeleteMAURuleRequest.h index 2a4c229da..997e6fb4b 100644 --- a/rtc/include/alibabacloud/rtc/model/DeleteMAURuleRequest.h +++ b/rtc/include/alibabacloud/rtc/model/DeleteMAURuleRequest.h @@ -35,6 +35,8 @@ namespace AlibabaCloud DeleteMAURuleRequest(); ~DeleteMAURuleRequest(); + std::string getShowLog()const; + void setShowLog(const std::string& showLog); long getOwnerId()const; void setOwnerId(long ownerId); std::string getAppId()const; @@ -43,6 +45,7 @@ namespace AlibabaCloud void setRuleId(long ruleId); private: + std::string showLog_; long ownerId_; std::string appId_; long ruleId_; diff --git a/rtc/include/alibabacloud/rtc/model/DeleteMPULayoutRequest.h b/rtc/include/alibabacloud/rtc/model/DeleteMPULayoutRequest.h new file mode 100644 index 000000000..df4b9ef3b --- /dev/null +++ b/rtc/include/alibabacloud/rtc/model/DeleteMPULayoutRequest.h @@ -0,0 +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_DELETEMPULAYOUTREQUEST_H_ +#define ALIBABACLOUD_RTC_MODEL_DELETEMPULAYOUTREQUEST_H_ + +#include +#include +#include +#include + +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_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/StartTaskResult.h b/rtc/include/alibabacloud/rtc/model/DeleteMPULayoutResult.h similarity index 71% rename from rtc/include/alibabacloud/rtc/model/StartTaskResult.h rename to rtc/include/alibabacloud/rtc/model/DeleteMPULayoutResult.h index 9f2fe481d..846296cd2 100644 --- a/rtc/include/alibabacloud/rtc/model/StartTaskResult.h +++ b/rtc/include/alibabacloud/rtc/model/DeleteMPULayoutResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_RTC_MODEL_STARTTASKRESULT_H_ -#define ALIBABACLOUD_RTC_MODEL_STARTTASKRESULT_H_ +#ifndef ALIBABACLOUD_RTC_MODEL_DELETEMPULAYOUTRESULT_H_ +#define ALIBABACLOUD_RTC_MODEL_DELETEMPULAYOUTRESULT_H_ #include #include @@ -29,23 +29,21 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_RTC_EXPORT StartTaskResult : public ServiceResult + class ALIBABACLOUD_RTC_EXPORT DeleteMPULayoutResult : public ServiceResult { public: - StartTaskResult(); - explicit StartTaskResult(const std::string &payload); - ~StartTaskResult(); - long getTaskId()const; + DeleteMPULayoutResult(); + explicit DeleteMPULayoutResult(const std::string &payload); + ~DeleteMPULayoutResult(); protected: void parse(const std::string &payload); private: - long taskId_; }; } } } -#endif // !ALIBABACLOUD_RTC_MODEL_STARTTASKRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_RTC_MODEL_DELETEMPULAYOUTRESULT_H_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/GetTaskStatusRequest.h b/rtc/include/alibabacloud/rtc/model/DeleteMPURuleRequest.h similarity index 68% rename from rtc/include/alibabacloud/rtc/model/GetTaskStatusRequest.h rename to rtc/include/alibabacloud/rtc/model/DeleteMPURuleRequest.h index 86b3ab08a..8cea11741 100644 --- a/rtc/include/alibabacloud/rtc/model/GetTaskStatusRequest.h +++ b/rtc/include/alibabacloud/rtc/model/DeleteMPURuleRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_RTC_MODEL_GETTASKSTATUSREQUEST_H_ -#define ALIBABACLOUD_RTC_MODEL_GETTASKSTATUSREQUEST_H_ +#ifndef ALIBABACLOUD_RTC_MODEL_DELETEMPURULEREQUEST_H_ +#define ALIBABACLOUD_RTC_MODEL_DELETEMPURULEREQUEST_H_ #include #include @@ -28,30 +28,30 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_RTC_EXPORT GetTaskStatusRequest : public RpcServiceRequest + class ALIBABACLOUD_RTC_EXPORT DeleteMPURuleRequest : public RpcServiceRequest { public: - GetTaskStatusRequest(); - ~GetTaskStatusRequest(); + 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); - std::string getChannelId()const; - void setChannelId(const std::string& channelId); - long getTaskId()const; - void setTaskId(long taskId); + long getRuleId()const; + void setRuleId(long ruleId); private: + std::string showLog_; long ownerId_; std::string appId_; - std::string channelId_; - long taskId_; + long ruleId_; }; } } } -#endif // !ALIBABACLOUD_RTC_MODEL_GETTASKSTATUSREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_RTC_MODEL_DELETEMPURULEREQUEST_H_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/StopTaskResult.h b/rtc/include/alibabacloud/rtc/model/DeleteMPURuleResult.h similarity index 72% rename from rtc/include/alibabacloud/rtc/model/StopTaskResult.h rename to rtc/include/alibabacloud/rtc/model/DeleteMPURuleResult.h index 33a22d391..964d44e9b 100644 --- a/rtc/include/alibabacloud/rtc/model/StopTaskResult.h +++ b/rtc/include/alibabacloud/rtc/model/DeleteMPURuleResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_RTC_MODEL_STOPTASKRESULT_H_ -#define ALIBABACLOUD_RTC_MODEL_STOPTASKRESULT_H_ +#ifndef ALIBABACLOUD_RTC_MODEL_DELETEMPURULERESULT_H_ +#define ALIBABACLOUD_RTC_MODEL_DELETEMPURULERESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_RTC_EXPORT StopTaskResult : public ServiceResult + class ALIBABACLOUD_RTC_EXPORT DeleteMPURuleResult : public ServiceResult { public: - StopTaskResult(); - explicit StopTaskResult(const std::string &payload); - ~StopTaskResult(); + DeleteMPURuleResult(); + explicit DeleteMPURuleResult(const std::string &payload); + ~DeleteMPURuleResult(); protected: void parse(const std::string &payload); @@ -46,4 +46,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_RTC_MODEL_STOPTASKRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_RTC_MODEL_DELETEMPURULERESULT_H_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/DeleteRecordTemplateRequest.h b/rtc/include/alibabacloud/rtc/model/DeleteRecordTemplateRequest.h new file mode 100644 index 000000000..2991db32e --- /dev/null +++ b/rtc/include/alibabacloud/rtc/model/DeleteRecordTemplateRequest.h @@ -0,0 +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_DELETERECORDTEMPLATEREQUEST_H_ +#define ALIBABACLOUD_RTC_MODEL_DELETERECORDTEMPLATEREQUEST_H_ + +#include +#include +#include +#include + +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_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/DeleteRecordTemplateResult.h b/rtc/include/alibabacloud/rtc/model/DeleteRecordTemplateResult.h new file mode 100644 index 000000000..bb8ffe5b4 --- /dev/null +++ b/rtc/include/alibabacloud/rtc/model/DeleteRecordTemplateResult.h @@ -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_DELETERECORDTEMPLATERESULT_H_ +#define ALIBABACLOUD_RTC_MODEL_DELETERECORDTEMPLATERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rtc + { + namespace Model + { + class ALIBABACLOUD_RTC_EXPORT DeleteRecordTemplateResult : public ServiceResult + { + public: + + + DeleteRecordTemplateResult(); + explicit DeleteRecordTemplateResult(const std::string &payload); + ~DeleteRecordTemplateResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RTC_MODEL_DELETERECORDTEMPLATERESULT_H_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/DescribeAppsRequest.h b/rtc/include/alibabacloud/rtc/model/DescribeAppsRequest.h index 3f36a6a49..5f537a360 100644 --- a/rtc/include/alibabacloud/rtc/model/DescribeAppsRequest.h +++ b/rtc/include/alibabacloud/rtc/model/DescribeAppsRequest.h @@ -39,6 +39,8 @@ namespace AlibabaCloud 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; @@ -51,6 +53,7 @@ namespace AlibabaCloud private: int pageNum_; int pageSize_; + std::string showLog_; std::string order_; long ownerId_; std::string appId_; diff --git a/rtc/include/alibabacloud/rtc/model/DescribeChannelParticipantsRequest.h b/rtc/include/alibabacloud/rtc/model/DescribeChannelParticipantsRequest.h index 44882354c..5d35c7574 100644 --- a/rtc/include/alibabacloud/rtc/model/DescribeChannelParticipantsRequest.h +++ b/rtc/include/alibabacloud/rtc/model/DescribeChannelParticipantsRequest.h @@ -39,6 +39,8 @@ namespace AlibabaCloud 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; @@ -51,6 +53,7 @@ namespace AlibabaCloud private: int pageNum_; int pageSize_; + std::string showLog_; std::string order_; long ownerId_; std::string appId_; diff --git a/rtc/include/alibabacloud/rtc/model/DescribeChannelUsersRequest.h b/rtc/include/alibabacloud/rtc/model/DescribeChannelUsersRequest.h index 19fe6fcd3..a13bc7040 100644 --- a/rtc/include/alibabacloud/rtc/model/DescribeChannelUsersRequest.h +++ b/rtc/include/alibabacloud/rtc/model/DescribeChannelUsersRequest.h @@ -35,6 +35,8 @@ namespace AlibabaCloud DescribeChannelUsersRequest(); ~DescribeChannelUsersRequest(); + std::string getShowLog()const; + void setShowLog(const std::string& showLog); long getOwnerId()const; void setOwnerId(long ownerId); std::string getAppId()const; @@ -43,6 +45,7 @@ namespace AlibabaCloud void setChannelId(const std::string& channelId); private: + std::string showLog_; long ownerId_; std::string appId_; std::string channelId_; diff --git a/rtc/include/alibabacloud/rtc/model/DescribeConferenceAuthInfoRequest.h b/rtc/include/alibabacloud/rtc/model/DescribeConferenceAuthInfoRequest.h index 08eb6631e..4e0d2bbd2 100644 --- a/rtc/include/alibabacloud/rtc/model/DescribeConferenceAuthInfoRequest.h +++ b/rtc/include/alibabacloud/rtc/model/DescribeConferenceAuthInfoRequest.h @@ -35,16 +35,19 @@ namespace AlibabaCloud DescribeConferenceAuthInfoRequest(); ~DescribeConferenceAuthInfoRequest(); - long getOwnerId()const; - void setOwnerId(long ownerId); 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: - long ownerId_; std::string conferenceId_; + std::string showLog_; + long ownerId_; std::string appId_; }; diff --git a/rtc/include/alibabacloud/rtc/model/DescribeMAURuleRequest.h b/rtc/include/alibabacloud/rtc/model/DescribeMAURuleRequest.h index 844f6c841..2ca876700 100644 --- a/rtc/include/alibabacloud/rtc/model/DescribeMAURuleRequest.h +++ b/rtc/include/alibabacloud/rtc/model/DescribeMAURuleRequest.h @@ -35,12 +35,15 @@ namespace AlibabaCloud DescribeMAURuleRequest(); ~DescribeMAURuleRequest(); + 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_; diff --git a/rtc/include/alibabacloud/rtc/model/DescribeMPULayoutInfoListRequest.h b/rtc/include/alibabacloud/rtc/model/DescribeMPULayoutInfoListRequest.h new file mode 100644 index 000000000..9cb21bd18 --- /dev/null +++ b/rtc/include/alibabacloud/rtc/model/DescribeMPULayoutInfoListRequest.h @@ -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_DESCRIBEMPULAYOUTINFOLISTREQUEST_H_ +#define ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFOLISTREQUEST_H_ + +#include +#include +#include +#include + +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_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/DescribeMPULayoutInfoListResult.h b/rtc/include/alibabacloud/rtc/model/DescribeMPULayoutInfoListResult.h new file mode 100644 index 000000000..981c7f1ad --- /dev/null +++ b/rtc/include/alibabacloud/rtc/model/DescribeMPULayoutInfoListResult.h @@ -0,0 +1,72 @@ +/* + * 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_DESCRIBEMPULAYOUTINFOLISTRESULT_H_ +#define ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFOLISTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rtc + { + namespace Model + { + class ALIBABACLOUD_RTC_EXPORT DescribeMPULayoutInfoListResult : 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 panes; + std::string name; + }; + + + DescribeMPULayoutInfoListResult(); + explicit DescribeMPULayoutInfoListResult(const std::string &payload); + ~DescribeMPULayoutInfoListResult(); + long getTotalNum()const; + std::vector getLayouts()const; + long getTotalPage()const; + + protected: + void parse(const std::string &payload); + private: + long totalNum_; + std::vector layouts_; + long totalPage_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFOLISTRESULT_H_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/DescribeMPULayoutInfoRequest.h b/rtc/include/alibabacloud/rtc/model/DescribeMPULayoutInfoRequest.h new file mode 100644 index 000000000..2237f484d --- /dev/null +++ b/rtc/include/alibabacloud/rtc/model/DescribeMPULayoutInfoRequest.h @@ -0,0 +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_DESCRIBEMPULAYOUTINFOREQUEST_H_ +#define ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFOREQUEST_H_ + +#include +#include +#include +#include + +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_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/DescribeMPULayoutInfoResult.h b/rtc/include/alibabacloud/rtc/model/DescribeMPULayoutInfoResult.h new file mode 100644 index 000000000..4031b5871 --- /dev/null +++ b/rtc/include/alibabacloud/rtc/model/DescribeMPULayoutInfoResult.h @@ -0,0 +1,67 @@ +/* + * 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 +#include +#include +#include +#include + +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 panes; + }; + + + 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_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/StopTaskRequest.h b/rtc/include/alibabacloud/rtc/model/DescribeMPULayoutListRequest.h similarity index 68% rename from rtc/include/alibabacloud/rtc/model/StopTaskRequest.h rename to rtc/include/alibabacloud/rtc/model/DescribeMPULayoutListRequest.h index 7e5fd1228..7f259c4ec 100644 --- a/rtc/include/alibabacloud/rtc/model/StopTaskRequest.h +++ b/rtc/include/alibabacloud/rtc/model/DescribeMPULayoutListRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_RTC_MODEL_STOPTASKREQUEST_H_ -#define ALIBABACLOUD_RTC_MODEL_STOPTASKREQUEST_H_ +#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTLISTREQUEST_H_ +#define ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTLISTREQUEST_H_ #include #include @@ -28,30 +28,27 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_RTC_EXPORT StopTaskRequest : public RpcServiceRequest + class ALIBABACLOUD_RTC_EXPORT DescribeMPULayoutListRequest : public RpcServiceRequest { public: - StopTaskRequest(); - ~StopTaskRequest(); + 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); - std::string getChannelId()const; - void setChannelId(const std::string& channelId); - long getTaskId()const; - void setTaskId(long taskId); private: + std::string showLog_; long ownerId_; std::string appId_; - std::string channelId_; - long taskId_; }; } } } -#endif // !ALIBABACLOUD_RTC_MODEL_STOPTASKREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTLISTREQUEST_H_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/DescribeMPULayoutListResult.h b/rtc/include/alibabacloud/rtc/model/DescribeMPULayoutListResult.h new file mode 100644 index 000000000..408eac78a --- /dev/null +++ b/rtc/include/alibabacloud/rtc/model/DescribeMPULayoutListResult.h @@ -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_DESCRIBEMPULAYOUTLISTRESULT_H_ +#define ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTLISTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rtc + { + namespace Model + { + class ALIBABACLOUD_RTC_EXPORT DescribeMPULayoutListResult : public ServiceResult + { + public: + + + DescribeMPULayoutListResult(); + explicit DescribeMPULayoutListResult(const std::string &payload); + ~DescribeMPULayoutListResult(); + std::vector getLayoutIds()const; + + protected: + void parse(const std::string &payload); + private: + std::vector layoutIds_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTLISTRESULT_H_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/DeleteTemplateRequest.h b/rtc/include/alibabacloud/rtc/model/DescribeMPURuleRequest.h similarity index 70% rename from rtc/include/alibabacloud/rtc/model/DeleteTemplateRequest.h rename to rtc/include/alibabacloud/rtc/model/DescribeMPURuleRequest.h index 19bf61f8f..0072cdaa4 100644 --- a/rtc/include/alibabacloud/rtc/model/DeleteTemplateRequest.h +++ b/rtc/include/alibabacloud/rtc/model/DescribeMPURuleRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_RTC_MODEL_DELETETEMPLATEREQUEST_H_ -#define ALIBABACLOUD_RTC_MODEL_DELETETEMPLATEREQUEST_H_ +#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEMPURULEREQUEST_H_ +#define ALIBABACLOUD_RTC_MODEL_DESCRIBEMPURULEREQUEST_H_ #include #include @@ -28,27 +28,27 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_RTC_EXPORT DeleteTemplateRequest : public RpcServiceRequest + class ALIBABACLOUD_RTC_EXPORT DescribeMPURuleRequest : public RpcServiceRequest { public: - DeleteTemplateRequest(); - ~DeleteTemplateRequest(); + DescribeMPURuleRequest(); + ~DescribeMPURuleRequest(); + std::string getShowLog()const; + void setShowLog(const std::string& showLog); long getOwnerId()const; void setOwnerId(long ownerId); - long getTemplateId()const; - void setTemplateId(long templateId); std::string getAppId()const; void setAppId(const std::string& appId); private: + std::string showLog_; long ownerId_; - long templateId_; std::string appId_; }; } } } -#endif // !ALIBABACLOUD_RTC_MODEL_DELETETEMPLATEREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEMPURULEREQUEST_H_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/DescribeMPURuleResult.h b/rtc/include/alibabacloud/rtc/model/DescribeMPURuleResult.h new file mode 100644 index 000000000..913d4f271 --- /dev/null +++ b/rtc/include/alibabacloud/rtc/model/DescribeMPURuleResult.h @@ -0,0 +1,64 @@ +/* + * 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_DESCRIBEMPURULERESULT_H_ +#define ALIBABACLOUD_RTC_MODEL_DESCRIBEMPURULERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rtc + { + namespace Model + { + class ALIBABACLOUD_RTC_EXPORT DescribeMPURuleResult : public ServiceResult + { + public: + struct Rule + { + std::string channelPrefix; + int backgroudColor; + int isEnable; + std::string callBack; + std::string taskProfile; + std::string playDomain; + long ruleId; + int mediaEncode; + std::vector layoutIds; + int cropMode; + }; + + + DescribeMPURuleResult(); + explicit DescribeMPURuleResult(const std::string &payload); + ~DescribeMPURuleResult(); + std::vector getRules()const; + + protected: + void parse(const std::string &payload); + private: + std::vector rules_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEMPURULERESULT_H_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/DescribeRTCAppKeyRequest.h b/rtc/include/alibabacloud/rtc/model/DescribeRTCAppKeyRequest.h index 6e1fb6218..2ef56d8b2 100644 --- a/rtc/include/alibabacloud/rtc/model/DescribeRTCAppKeyRequest.h +++ b/rtc/include/alibabacloud/rtc/model/DescribeRTCAppKeyRequest.h @@ -35,12 +35,15 @@ namespace AlibabaCloud 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_; diff --git a/rtc/include/alibabacloud/rtc/model/DescribeRecordTemplatesRequest.h b/rtc/include/alibabacloud/rtc/model/DescribeRecordTemplatesRequest.h new file mode 100644 index 000000000..8b052b83d --- /dev/null +++ b/rtc/include/alibabacloud/rtc/model/DescribeRecordTemplatesRequest.h @@ -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_DESCRIBERECORDTEMPLATESREQUEST_H_ +#define ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDTEMPLATESREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rtc + { + namespace Model + { + class ALIBABACLOUD_RTC_EXPORT DescribeRecordTemplatesRequest : public RpcServiceRequest + { + + public: + DescribeRecordTemplatesRequest(); + ~DescribeRecordTemplatesRequest(); + + std::vector getTemplateIds()const; + void setTemplateIds(const std::vector& 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 templateIds_; + int pageNum_; + int pageSize_; + std::string showLog_; + long ownerId_; + std::string appId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDTEMPLATESREQUEST_H_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/DescribeRecordTemplatesResult.h b/rtc/include/alibabacloud/rtc/model/DescribeRecordTemplatesResult.h new file mode 100644 index 000000000..87cbdeb38 --- /dev/null +++ b/rtc/include/alibabacloud/rtc/model/DescribeRecordTemplatesResult.h @@ -0,0 +1,70 @@ +/* + * 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_DESCRIBERECORDTEMPLATESRESULT_H_ +#define ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDTEMPLATESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rtc + { + namespace Model + { + class ALIBABACLOUD_RTC_EXPORT DescribeRecordTemplatesResult : public ServiceResult + { + public: + struct _Template + { + int fileSplitInterval; + std::string ossFilePrefix; + std::string taskProfile; + std::string createTime; + std::string ossBucket; + int mediaEncode; + std::vector layoutIds; + std::vector formats; + std::string templateId; + std::string mnsQueue; + std::string name; + int backgroundColor; + }; + + + DescribeRecordTemplatesResult(); + explicit DescribeRecordTemplatesResult(const std::string &payload); + ~DescribeRecordTemplatesResult(); + long getTotalNum()const; + long getTotalPage()const; + std::vector<_Template> getTemplates()const; + + protected: + void parse(const std::string &payload); + private: + long totalNum_; + long totalPage_; + std::vector<_Template> templates_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDTEMPLATESRESULT_H_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/DescribeRtcChannelCntDataRequest.h b/rtc/include/alibabacloud/rtc/model/DescribeRtcChannelCntDataRequest.h index a8d6e0dbb..52a5f4766 100644 --- a/rtc/include/alibabacloud/rtc/model/DescribeRtcChannelCntDataRequest.h +++ b/rtc/include/alibabacloud/rtc/model/DescribeRtcChannelCntDataRequest.h @@ -39,6 +39,8 @@ namespace AlibabaCloud 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; @@ -51,6 +53,7 @@ namespace AlibabaCloud private: std::string startTime_; std::string serviceArea_; + std::string showLog_; std::string endTime_; long ownerId_; std::string appId_; diff --git a/rtc/include/alibabacloud/rtc/model/DescribeRtcChannelListRequest.h b/rtc/include/alibabacloud/rtc/model/DescribeRtcChannelListRequest.h index ffe81e47d..fff38f845 100644 --- a/rtc/include/alibabacloud/rtc/model/DescribeRtcChannelListRequest.h +++ b/rtc/include/alibabacloud/rtc/model/DescribeRtcChannelListRequest.h @@ -43,6 +43,8 @@ namespace AlibabaCloud 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; @@ -59,6 +61,7 @@ namespace AlibabaCloud std::string userId_; std::string serviceArea_; long pageSize_; + std::string showLog_; long ownerId_; long pageNo_; std::string appId_; diff --git a/rtc/include/alibabacloud/rtc/model/DescribeRtcChannelMetricRequest.h b/rtc/include/alibabacloud/rtc/model/DescribeRtcChannelMetricRequest.h index 59ae51990..dea7b061e 100644 --- a/rtc/include/alibabacloud/rtc/model/DescribeRtcChannelMetricRequest.h +++ b/rtc/include/alibabacloud/rtc/model/DescribeRtcChannelMetricRequest.h @@ -35,6 +35,8 @@ namespace AlibabaCloud DescribeRtcChannelMetricRequest(); ~DescribeRtcChannelMetricRequest(); + std::string getShowLog()const; + void setShowLog(const std::string& showLog); long getOwnerId()const; void setOwnerId(long ownerId); std::string getAppId()const; @@ -45,6 +47,7 @@ namespace AlibabaCloud void setTimePoint(const std::string& timePoint); private: + std::string showLog_; long ownerId_; std::string appId_; std::string channelId_; diff --git a/rtc/include/alibabacloud/rtc/model/DescribeRtcChannelUserListRequest.h b/rtc/include/alibabacloud/rtc/model/DescribeRtcChannelUserListRequest.h index 545ecc35f..d49e4b55a 100644 --- a/rtc/include/alibabacloud/rtc/model/DescribeRtcChannelUserListRequest.h +++ b/rtc/include/alibabacloud/rtc/model/DescribeRtcChannelUserListRequest.h @@ -37,6 +37,8 @@ namespace AlibabaCloud 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; @@ -50,6 +52,7 @@ namespace AlibabaCloud private: long pageSize_; + std::string showLog_; long ownerId_; long pageNo_; std::string appId_; diff --git a/rtc/include/alibabacloud/rtc/model/DescribeRtcDurationDataRequest.h b/rtc/include/alibabacloud/rtc/model/DescribeRtcDurationDataRequest.h index 12ad66ffb..04d2c8184 100644 --- a/rtc/include/alibabacloud/rtc/model/DescribeRtcDurationDataRequest.h +++ b/rtc/include/alibabacloud/rtc/model/DescribeRtcDurationDataRequest.h @@ -39,6 +39,8 @@ namespace AlibabaCloud 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; @@ -51,6 +53,7 @@ namespace AlibabaCloud private: std::string startTime_; std::string serviceArea_; + std::string showLog_; std::string endTime_; long ownerId_; std::string appId_; diff --git a/rtc/include/alibabacloud/rtc/model/DescribeRtcPeakChannelCntDataRequest.h b/rtc/include/alibabacloud/rtc/model/DescribeRtcPeakChannelCntDataRequest.h index a4d93d0e6..5a2cf2e02 100644 --- a/rtc/include/alibabacloud/rtc/model/DescribeRtcPeakChannelCntDataRequest.h +++ b/rtc/include/alibabacloud/rtc/model/DescribeRtcPeakChannelCntDataRequest.h @@ -39,6 +39,8 @@ namespace AlibabaCloud 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; @@ -51,6 +53,7 @@ namespace AlibabaCloud private: std::string startTime_; std::string serviceArea_; + std::string showLog_; std::string endTime_; long ownerId_; std::string appId_; diff --git a/rtc/include/alibabacloud/rtc/model/DescribeRtcPeakUserCntDataRequest.h b/rtc/include/alibabacloud/rtc/model/DescribeRtcPeakUserCntDataRequest.h index 0c8261ea2..3b4633bcd 100644 --- a/rtc/include/alibabacloud/rtc/model/DescribeRtcPeakUserCntDataRequest.h +++ b/rtc/include/alibabacloud/rtc/model/DescribeRtcPeakUserCntDataRequest.h @@ -39,6 +39,8 @@ namespace AlibabaCloud 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; @@ -51,6 +53,7 @@ namespace AlibabaCloud private: std::string startTime_; std::string serviceArea_; + std::string showLog_; std::string endTime_; long ownerId_; std::string appId_; diff --git a/rtc/include/alibabacloud/rtc/model/DescribeRtcQualityMetricRequest.h b/rtc/include/alibabacloud/rtc/model/DescribeRtcQualityMetricRequest.h index e997065d2..38096301b 100644 --- a/rtc/include/alibabacloud/rtc/model/DescribeRtcQualityMetricRequest.h +++ b/rtc/include/alibabacloud/rtc/model/DescribeRtcQualityMetricRequest.h @@ -37,6 +37,8 @@ namespace AlibabaCloud 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; @@ -52,6 +54,7 @@ namespace AlibabaCloud private: std::string startTime_; + std::string showLog_; std::string subUser_; std::string endTime_; long ownerId_; diff --git a/rtc/include/alibabacloud/rtc/model/DescribeRtcUserCntDataRequest.h b/rtc/include/alibabacloud/rtc/model/DescribeRtcUserCntDataRequest.h index ff10f834c..2914ffe4b 100644 --- a/rtc/include/alibabacloud/rtc/model/DescribeRtcUserCntDataRequest.h +++ b/rtc/include/alibabacloud/rtc/model/DescribeRtcUserCntDataRequest.h @@ -39,6 +39,8 @@ namespace AlibabaCloud 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; @@ -51,6 +53,7 @@ namespace AlibabaCloud private: std::string startTime_; std::string serviceArea_; + std::string showLog_; std::string endTime_; long ownerId_; std::string appId_; diff --git a/rtc/include/alibabacloud/rtc/model/DescribeRtcUserListRequest.h b/rtc/include/alibabacloud/rtc/model/DescribeRtcUserListRequest.h index cc6f8120c..3a4db6049 100644 --- a/rtc/include/alibabacloud/rtc/model/DescribeRtcUserListRequest.h +++ b/rtc/include/alibabacloud/rtc/model/DescribeRtcUserListRequest.h @@ -37,10 +37,16 @@ namespace AlibabaCloud 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; @@ -48,8 +54,11 @@ namespace AlibabaCloud private: std::string startTime_; + std::string showLog_; + std::string subUser_; std::string endTime_; long ownerId_; + std::string pubUser_; std::string appId_; std::string channelId_; diff --git a/rtc/include/alibabacloud/rtc/model/DescribeUserInfoInChannelRequest.h b/rtc/include/alibabacloud/rtc/model/DescribeUserInfoInChannelRequest.h index 1e30e5bae..2153fb314 100644 --- a/rtc/include/alibabacloud/rtc/model/DescribeUserInfoInChannelRequest.h +++ b/rtc/include/alibabacloud/rtc/model/DescribeUserInfoInChannelRequest.h @@ -37,6 +37,8 @@ namespace AlibabaCloud 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; @@ -46,6 +48,7 @@ namespace AlibabaCloud private: std::string userId_; + std::string showLog_; long ownerId_; std::string appId_; std::string channelId_; diff --git a/rtc/include/alibabacloud/rtc/model/DisableMAURuleRequest.h b/rtc/include/alibabacloud/rtc/model/DisableMAURuleRequest.h index 79f99b07b..a59e3f4b2 100644 --- a/rtc/include/alibabacloud/rtc/model/DisableMAURuleRequest.h +++ b/rtc/include/alibabacloud/rtc/model/DisableMAURuleRequest.h @@ -35,6 +35,8 @@ namespace AlibabaCloud DisableMAURuleRequest(); ~DisableMAURuleRequest(); + std::string getShowLog()const; + void setShowLog(const std::string& showLog); long getOwnerId()const; void setOwnerId(long ownerId); std::string getAppId()const; @@ -43,6 +45,7 @@ namespace AlibabaCloud void setRuleId(long ruleId); private: + std::string showLog_; long ownerId_; std::string appId_; long ruleId_; diff --git a/rtc/include/alibabacloud/rtc/model/DisableMPURuleRequest.h b/rtc/include/alibabacloud/rtc/model/DisableMPURuleRequest.h new file mode 100644 index 000000000..699647765 --- /dev/null +++ b/rtc/include/alibabacloud/rtc/model/DisableMPURuleRequest.h @@ -0,0 +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_DISABLEMPURULEREQUEST_H_ +#define ALIBABACLOUD_RTC_MODEL_DISABLEMPURULEREQUEST_H_ + +#include +#include +#include +#include + +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_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/DeleteTemplateResult.h b/rtc/include/alibabacloud/rtc/model/DisableMPURuleResult.h similarity index 73% rename from rtc/include/alibabacloud/rtc/model/DeleteTemplateResult.h rename to rtc/include/alibabacloud/rtc/model/DisableMPURuleResult.h index 6f367f890..028ebdad1 100644 --- a/rtc/include/alibabacloud/rtc/model/DeleteTemplateResult.h +++ b/rtc/include/alibabacloud/rtc/model/DisableMPURuleResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_RTC_MODEL_DELETETEMPLATERESULT_H_ -#define ALIBABACLOUD_RTC_MODEL_DELETETEMPLATERESULT_H_ +#ifndef ALIBABACLOUD_RTC_MODEL_DISABLEMPURULERESULT_H_ +#define ALIBABACLOUD_RTC_MODEL_DISABLEMPURULERESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_RTC_EXPORT DeleteTemplateResult : public ServiceResult + class ALIBABACLOUD_RTC_EXPORT DisableMPURuleResult : public ServiceResult { public: - DeleteTemplateResult(); - explicit DeleteTemplateResult(const std::string &payload); - ~DeleteTemplateResult(); + DisableMPURuleResult(); + explicit DisableMPURuleResult(const std::string &payload); + ~DisableMPURuleResult(); protected: void parse(const std::string &payload); @@ -46,4 +46,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_RTC_MODEL_DELETETEMPLATERESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_RTC_MODEL_DISABLEMPURULERESULT_H_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/EnableMAURuleRequest.h b/rtc/include/alibabacloud/rtc/model/EnableMAURuleRequest.h index 46916a341..d42cc8d47 100644 --- a/rtc/include/alibabacloud/rtc/model/EnableMAURuleRequest.h +++ b/rtc/include/alibabacloud/rtc/model/EnableMAURuleRequest.h @@ -35,6 +35,8 @@ namespace AlibabaCloud EnableMAURuleRequest(); ~EnableMAURuleRequest(); + std::string getShowLog()const; + void setShowLog(const std::string& showLog); long getOwnerId()const; void setOwnerId(long ownerId); std::string getAppId()const; @@ -43,6 +45,7 @@ namespace AlibabaCloud void setRuleId(long ruleId); private: + std::string showLog_; long ownerId_; std::string appId_; long ruleId_; diff --git a/rtc/include/alibabacloud/rtc/model/EnableMPURuleRequest.h b/rtc/include/alibabacloud/rtc/model/EnableMPURuleRequest.h new file mode 100644 index 000000000..9139477a5 --- /dev/null +++ b/rtc/include/alibabacloud/rtc/model/EnableMPURuleRequest.h @@ -0,0 +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_ENABLEMPURULEREQUEST_H_ +#define ALIBABACLOUD_RTC_MODEL_ENABLEMPURULEREQUEST_H_ + +#include +#include +#include +#include + +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_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/GetTaskStatusResult.h b/rtc/include/alibabacloud/rtc/model/EnableMPURuleResult.h similarity index 71% rename from rtc/include/alibabacloud/rtc/model/GetTaskStatusResult.h rename to rtc/include/alibabacloud/rtc/model/EnableMPURuleResult.h index 232b981e3..4dfde815e 100644 --- a/rtc/include/alibabacloud/rtc/model/GetTaskStatusResult.h +++ b/rtc/include/alibabacloud/rtc/model/EnableMPURuleResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_RTC_MODEL_GETTASKSTATUSRESULT_H_ -#define ALIBABACLOUD_RTC_MODEL_GETTASKSTATUSRESULT_H_ +#ifndef ALIBABACLOUD_RTC_MODEL_ENABLEMPURULERESULT_H_ +#define ALIBABACLOUD_RTC_MODEL_ENABLEMPURULERESULT_H_ #include #include @@ -29,23 +29,21 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_RTC_EXPORT GetTaskStatusResult : public ServiceResult + class ALIBABACLOUD_RTC_EXPORT EnableMPURuleResult : public ServiceResult { public: - GetTaskStatusResult(); - explicit GetTaskStatusResult(const std::string &payload); - ~GetTaskStatusResult(); - int getStatus()const; + EnableMPURuleResult(); + explicit EnableMPURuleResult(const std::string &payload); + ~EnableMPURuleResult(); protected: void parse(const std::string &payload); private: - int status_; }; } } } -#endif // !ALIBABACLOUD_RTC_MODEL_GETTASKSTATUSRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_RTC_MODEL_ENABLEMPURULERESULT_H_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/GetMPUTaskStatusRequest.h b/rtc/include/alibabacloud/rtc/model/GetMPUTaskStatusRequest.h index 90b598610..1daf50ff4 100644 --- a/rtc/include/alibabacloud/rtc/model/GetMPUTaskStatusRequest.h +++ b/rtc/include/alibabacloud/rtc/model/GetMPUTaskStatusRequest.h @@ -37,6 +37,8 @@ namespace AlibabaCloud 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; @@ -44,6 +46,7 @@ namespace AlibabaCloud private: std::string taskId_; + std::string showLog_; long ownerId_; std::string appId_; diff --git a/rtc/include/alibabacloud/rtc/model/ModifyAppRequest.h b/rtc/include/alibabacloud/rtc/model/ModifyAppRequest.h index c101e9d56..fb9a98370 100644 --- a/rtc/include/alibabacloud/rtc/model/ModifyAppRequest.h +++ b/rtc/include/alibabacloud/rtc/model/ModifyAppRequest.h @@ -35,16 +35,19 @@ namespace AlibabaCloud ModifyAppRequest(); ~ModifyAppRequest(); - long getOwnerId()const; - void setOwnerId(long ownerId); 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: - long ownerId_; std::string appName_; + std::string showLog_; + long ownerId_; std::string appId_; }; diff --git a/rtc/include/alibabacloud/rtc/model/ModifyConferenceRequest.h b/rtc/include/alibabacloud/rtc/model/ModifyConferenceRequest.h index 3e605d500..e7f2de621 100644 --- a/rtc/include/alibabacloud/rtc/model/ModifyConferenceRequest.h +++ b/rtc/include/alibabacloud/rtc/model/ModifyConferenceRequest.h @@ -43,6 +43,8 @@ namespace AlibabaCloud 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; @@ -55,6 +57,7 @@ namespace AlibabaCloud std::string type_; std::string conferenceId_; std::string conferenceName_; + std::string showLog_; long ownerId_; std::string appId_; int remindNotice_; diff --git a/rtc/include/alibabacloud/rtc/model/ModifyMPULayoutRequest.h b/rtc/include/alibabacloud/rtc/model/ModifyMPULayoutRequest.h new file mode 100644 index 000000000..b56703483 --- /dev/null +++ b/rtc/include/alibabacloud/rtc/model/ModifyMPULayoutRequest.h @@ -0,0 +1,77 @@ +/* + * 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 +#include +#include +#include + +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 getPanes()const; + void setPanes(const std::vector& 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_; + std::string showLog_; + long ownerId_; + std::string appId_; + std::string name_; + int audioMixCount_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RTC_MODEL_MODIFYMPULAYOUTREQUEST_H_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/ModifyMPULayoutResult.h b/rtc/include/alibabacloud/rtc/model/ModifyMPULayoutResult.h new file mode 100644 index 000000000..978c288f2 --- /dev/null +++ b/rtc/include/alibabacloud/rtc/model/ModifyMPULayoutResult.h @@ -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_MODIFYMPULAYOUTRESULT_H_ +#define ALIBABACLOUD_RTC_MODEL_MODIFYMPULAYOUTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rtc + { + namespace Model + { + class ALIBABACLOUD_RTC_EXPORT ModifyMPULayoutResult : public ServiceResult + { + public: + + + ModifyMPULayoutResult(); + explicit ModifyMPULayoutResult(const std::string &payload); + ~ModifyMPULayoutResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RTC_MODEL_MODIFYMPULAYOUTRESULT_H_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/MuteAudioAllRequest.h b/rtc/include/alibabacloud/rtc/model/MuteAudioAllRequest.h index afa8504b4..ba1d4e476 100644 --- a/rtc/include/alibabacloud/rtc/model/MuteAudioAllRequest.h +++ b/rtc/include/alibabacloud/rtc/model/MuteAudioAllRequest.h @@ -37,6 +37,8 @@ namespace AlibabaCloud 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; @@ -46,6 +48,7 @@ namespace AlibabaCloud private: std::string conferenceId_; + std::string showLog_; long ownerId_; std::string participantId_; std::string appId_; diff --git a/rtc/include/alibabacloud/rtc/model/MuteAudioRequest.h b/rtc/include/alibabacloud/rtc/model/MuteAudioRequest.h index 54d8f570c..2084ba342 100644 --- a/rtc/include/alibabacloud/rtc/model/MuteAudioRequest.h +++ b/rtc/include/alibabacloud/rtc/model/MuteAudioRequest.h @@ -39,6 +39,8 @@ namespace AlibabaCloud void setParticipantIds(const std::vector& 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; @@ -47,6 +49,7 @@ namespace AlibabaCloud private: std::vector participantIds_; std::string conferenceId_; + std::string showLog_; long ownerId_; std::string appId_; diff --git a/rtc/include/alibabacloud/rtc/model/ReceiveNotifyRequest.h b/rtc/include/alibabacloud/rtc/model/ReceiveNotifyRequest.h index 75a5aab5f..2234cbf92 100644 --- a/rtc/include/alibabacloud/rtc/model/ReceiveNotifyRequest.h +++ b/rtc/include/alibabacloud/rtc/model/ReceiveNotifyRequest.h @@ -41,6 +41,8 @@ namespace AlibabaCloud 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; @@ -52,6 +54,7 @@ namespace AlibabaCloud std::string traceId_; std::string content_; std::string event_; + std::string showLog_; long ownerId_; std::string contentType_; std::string bizId_; diff --git a/rtc/include/alibabacloud/rtc/model/RemoveParticipantsRequest.h b/rtc/include/alibabacloud/rtc/model/RemoveParticipantsRequest.h index 31677a12f..5dcf4d33a 100644 --- a/rtc/include/alibabacloud/rtc/model/RemoveParticipantsRequest.h +++ b/rtc/include/alibabacloud/rtc/model/RemoveParticipantsRequest.h @@ -39,6 +39,8 @@ namespace AlibabaCloud void setParticipantIds(const std::vector& 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; @@ -47,6 +49,7 @@ namespace AlibabaCloud private: std::vector participantIds_; std::string conferenceId_; + std::string showLog_; long ownerId_; std::string appId_; diff --git a/rtc/include/alibabacloud/rtc/model/RemoveTerminalsRequest.h b/rtc/include/alibabacloud/rtc/model/RemoveTerminalsRequest.h index 24bf936c5..f370c7c13 100644 --- a/rtc/include/alibabacloud/rtc/model/RemoveTerminalsRequest.h +++ b/rtc/include/alibabacloud/rtc/model/RemoveTerminalsRequest.h @@ -37,6 +37,8 @@ namespace AlibabaCloud std::vector getTerminalIds()const; void setTerminalIds(const std::vector& terminalIds); + std::string getShowLog()const; + void setShowLog(const std::string& showLog); long getOwnerId()const; void setOwnerId(long ownerId); std::string getAppId()const; @@ -46,6 +48,7 @@ namespace AlibabaCloud private: std::vector terminalIds_; + std::string showLog_; long ownerId_; std::string appId_; std::string channelId_; diff --git a/rtc/include/alibabacloud/rtc/model/SetChannelPropertyRequest.h b/rtc/include/alibabacloud/rtc/model/SetChannelPropertyRequest.h index a075ba9d5..d6361a4e1 100644 --- a/rtc/include/alibabacloud/rtc/model/SetChannelPropertyRequest.h +++ b/rtc/include/alibabacloud/rtc/model/SetChannelPropertyRequest.h @@ -41,6 +41,8 @@ namespace AlibabaCloud void setMaxUserNum(int maxUserNum); int getDuration()const; void setDuration(int duration); + std::string getShowLog()const; + void setShowLog(const std::string& showLog); std::string getTopics()const; void setTopics(const std::string& topics); long getOwnerId()const; @@ -56,6 +58,7 @@ namespace AlibabaCloud int startTime_; int maxUserNum_; int duration_; + std::string showLog_; std::string topics_; long ownerId_; std::string priority_; diff --git a/rtc/include/alibabacloud/rtc/model/StartMPUTaskRequest.h b/rtc/include/alibabacloud/rtc/model/StartMPUTaskRequest.h index 438345e51..3d55ee8ca 100644 --- a/rtc/include/alibabacloud/rtc/model/StartMPUTaskRequest.h +++ b/rtc/include/alibabacloud/rtc/model/StartMPUTaskRequest.h @@ -42,42 +42,60 @@ namespace AlibabaCloud StartMPUTaskRequest(); ~StartMPUTaskRequest(); + int getPayloadType()const; + void setPayloadType(int payloadType); std::vector getUserPanes()const; void setUserPanes(const std::vector& userPanes); + int getRtpExtInfo()const; + void setRtpExtInfo(int rtpExtInfo); int getBackgroundColor()const; void setBackgroundColor(int backgroundColor); int getCropMode()const; void setCropMode(int cropMode); + int getReportVad()const; + void setReportVad(int reportVad); std::string getTaskProfile()const; void setTaskProfile(const std::string& taskProfile); std::vector getLayoutIds()const; void setLayoutIds(const std::vector& layoutIds); std::string getTaskId()const; void setTaskId(const std::string& taskId); + std::string getShowLog()const; + void setShowLog(const std::string& showLog); std::string getStreamURL()const; void setStreamURL(const std::string& streamURL); + long getVadInterval()const; + void setVadInterval(long vadInterval); long getOwnerId()const; void setOwnerId(long ownerId); std::vector getSubSpecUsers()const; void setSubSpecUsers(const std::vector& subSpecUsers); std::string getAppId()const; void setAppId(const std::string& appId); + long getTimeStampRef()const; + void setTimeStampRef(long timeStampRef); int getMediaEncode()const; void setMediaEncode(int mediaEncode); std::string getChannelId()const; void setChannelId(const std::string& channelId); private: + int payloadType_; std::vector userPanes_; + int rtpExtInfo_; int backgroundColor_; int cropMode_; + int reportVad_; std::string taskProfile_; std::vector layoutIds_; std::string taskId_; + std::string showLog_; std::string streamURL_; + long vadInterval_; long ownerId_; std::vector subSpecUsers_; std::string appId_; + long timeStampRef_; int mediaEncode_; std::string channelId_; diff --git a/rtc/include/alibabacloud/rtc/model/StartRecordTaskRequest.h b/rtc/include/alibabacloud/rtc/model/StartRecordTaskRequest.h new file mode 100644 index 000000000..9c2400e70 --- /dev/null +++ b/rtc/include/alibabacloud/rtc/model/StartRecordTaskRequest.h @@ -0,0 +1,76 @@ +/* + * 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_STARTRECORDTASKREQUEST_H_ +#define ALIBABACLOUD_RTC_MODEL_STARTRECORDTASKREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rtc + { + namespace Model + { + class ALIBABACLOUD_RTC_EXPORT StartRecordTaskRequest : public RpcServiceRequest + { + public: + struct UserPanes + { + int paneId; + std::string userId; + std::string sourceType; + }; + + public: + StartRecordTaskRequest(); + ~StartRecordTaskRequest(); + + std::vector getUserPanes()const; + void setUserPanes(const std::vector& userPanes); + 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 getTemplateId()const; + void setTemplateId(const std::string& templateId); + std::vector getSubSpecUsers()const; + void setSubSpecUsers(const std::vector& subSpecUsers); + std::string getAppId()const; + void setAppId(const std::string& appId); + std::string getChannelId()const; + void setChannelId(const std::string& channelId); + + private: + std::vector userPanes_; + std::string taskId_; + std::string showLog_; + long ownerId_; + std::string templateId_; + std::vector subSpecUsers_; + std::string appId_; + std::string channelId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RTC_MODEL_STARTRECORDTASKREQUEST_H_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/StartRecordTaskResult.h b/rtc/include/alibabacloud/rtc/model/StartRecordTaskResult.h new file mode 100644 index 000000000..ee879bb21 --- /dev/null +++ b/rtc/include/alibabacloud/rtc/model/StartRecordTaskResult.h @@ -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_STARTRECORDTASKRESULT_H_ +#define ALIBABACLOUD_RTC_MODEL_STARTRECORDTASKRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rtc + { + namespace Model + { + class ALIBABACLOUD_RTC_EXPORT StartRecordTaskResult : public ServiceResult + { + public: + + + StartRecordTaskResult(); + explicit StartRecordTaskResult(const std::string &payload); + ~StartRecordTaskResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RTC_MODEL_STARTRECORDTASKRESULT_H_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/StartTaskRequest.h b/rtc/include/alibabacloud/rtc/model/StopChannelUserPublishRequest.h similarity index 59% rename from rtc/include/alibabacloud/rtc/model/StartTaskRequest.h rename to rtc/include/alibabacloud/rtc/model/StopChannelUserPublishRequest.h index b2cb3bfd5..922b4710e 100644 --- a/rtc/include/alibabacloud/rtc/model/StartTaskRequest.h +++ b/rtc/include/alibabacloud/rtc/model/StopChannelUserPublishRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_RTC_MODEL_STARTTASKREQUEST_H_ -#define ALIBABACLOUD_RTC_MODEL_STARTTASKREQUEST_H_ +#ifndef ALIBABACLOUD_RTC_MODEL_STOPCHANNELUSERPUBLISHREQUEST_H_ +#define ALIBABACLOUD_RTC_MODEL_STOPCHANNELUSERPUBLISHREQUEST_H_ #include #include @@ -28,38 +28,28 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_RTC_EXPORT StartTaskRequest : public RpcServiceRequest + class ALIBABACLOUD_RTC_EXPORT StopChannelUserPublishRequest : public RpcServiceRequest { - public: - struct MixPanes - { - int paneId; - std::string userId; - std::string sourceType; - }; public: - StartTaskRequest(); - ~StartTaskRequest(); + StopChannelUserPublishRequest(); + ~StopChannelUserPublishRequest(); - std::vector getMixPanes()const; - void setMixPanes(const std::vector& mixPanes); - std::string getIdempotentId()const; - void setIdempotentId(const std::string& idempotentId); + 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); - long getTemplateId()const; - void setTemplateId(long templateId); std::string getAppId()const; void setAppId(const std::string& appId); std::string getChannelId()const; void setChannelId(const std::string& channelId); private: - std::vector mixPanes_; - std::string idempotentId_; + std::string userId_; + std::string showLog_; long ownerId_; - long templateId_; std::string appId_; std::string channelId_; @@ -67,4 +57,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_RTC_MODEL_STARTTASKREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_RTC_MODEL_STOPCHANNELUSERPUBLISHREQUEST_H_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/StopChannelUserPublishResult.h b/rtc/include/alibabacloud/rtc/model/StopChannelUserPublishResult.h new file mode 100644 index 000000000..2a139a34d --- /dev/null +++ b/rtc/include/alibabacloud/rtc/model/StopChannelUserPublishResult.h @@ -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_STOPCHANNELUSERPUBLISHRESULT_H_ +#define ALIBABACLOUD_RTC_MODEL_STOPCHANNELUSERPUBLISHRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rtc + { + namespace Model + { + class ALIBABACLOUD_RTC_EXPORT StopChannelUserPublishResult : public ServiceResult + { + public: + + + StopChannelUserPublishResult(); + explicit StopChannelUserPublishResult(const std::string &payload); + ~StopChannelUserPublishResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_RTC_MODEL_STOPCHANNELUSERPUBLISHRESULT_H_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/StopMPUTaskRequest.h b/rtc/include/alibabacloud/rtc/model/StopMPUTaskRequest.h index b95259371..1a4c766d9 100644 --- a/rtc/include/alibabacloud/rtc/model/StopMPUTaskRequest.h +++ b/rtc/include/alibabacloud/rtc/model/StopMPUTaskRequest.h @@ -35,17 +35,20 @@ namespace AlibabaCloud StopMPUTaskRequest(); ~StopMPUTaskRequest(); + 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); - std::string getTaskId()const; - void setTaskId(const std::string& taskId); private: + std::string taskId_; + std::string showLog_; long ownerId_; std::string appId_; - std::string taskId_; }; } diff --git a/rtc/include/alibabacloud/rtc/model/StopRecordTaskRequest.h b/rtc/include/alibabacloud/rtc/model/StopRecordTaskRequest.h new file mode 100644 index 000000000..b70de63f0 --- /dev/null +++ b/rtc/include/alibabacloud/rtc/model/StopRecordTaskRequest.h @@ -0,0 +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_STOPRECORDTASKREQUEST_H_ +#define ALIBABACLOUD_RTC_MODEL_STOPRECORDTASKREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rtc + { + namespace Model + { + class ALIBABACLOUD_RTC_EXPORT StopRecordTaskRequest : public RpcServiceRequest + { + + public: + StopRecordTaskRequest(); + ~StopRecordTaskRequest(); + + 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_STOPRECORDTASKREQUEST_H_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/CreateTemplateResult.h b/rtc/include/alibabacloud/rtc/model/StopRecordTaskResult.h similarity index 70% rename from rtc/include/alibabacloud/rtc/model/CreateTemplateResult.h rename to rtc/include/alibabacloud/rtc/model/StopRecordTaskResult.h index 60325fe81..fac781066 100644 --- a/rtc/include/alibabacloud/rtc/model/CreateTemplateResult.h +++ b/rtc/include/alibabacloud/rtc/model/StopRecordTaskResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_RTC_MODEL_CREATETEMPLATERESULT_H_ -#define ALIBABACLOUD_RTC_MODEL_CREATETEMPLATERESULT_H_ +#ifndef ALIBABACLOUD_RTC_MODEL_STOPRECORDTASKRESULT_H_ +#define ALIBABACLOUD_RTC_MODEL_STOPRECORDTASKRESULT_H_ #include #include @@ -29,23 +29,21 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_RTC_EXPORT CreateTemplateResult : public ServiceResult + class ALIBABACLOUD_RTC_EXPORT StopRecordTaskResult : public ServiceResult { public: - CreateTemplateResult(); - explicit CreateTemplateResult(const std::string &payload); - ~CreateTemplateResult(); - long getTemplateId()const; + StopRecordTaskResult(); + explicit StopRecordTaskResult(const std::string &payload); + ~StopRecordTaskResult(); protected: void parse(const std::string &payload); private: - long templateId_; }; } } } -#endif // !ALIBABACLOUD_RTC_MODEL_CREATETEMPLATERESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_RTC_MODEL_STOPRECORDTASKRESULT_H_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/UnmuteAudioAllRequest.h b/rtc/include/alibabacloud/rtc/model/UnmuteAudioAllRequest.h index 6da5ce949..b1bedf4ab 100644 --- a/rtc/include/alibabacloud/rtc/model/UnmuteAudioAllRequest.h +++ b/rtc/include/alibabacloud/rtc/model/UnmuteAudioAllRequest.h @@ -37,6 +37,8 @@ namespace AlibabaCloud 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; @@ -46,6 +48,7 @@ namespace AlibabaCloud private: std::string conferenceId_; + std::string showLog_; long ownerId_; std::string participantId_; std::string appId_; diff --git a/rtc/include/alibabacloud/rtc/model/UnmuteAudioRequest.h b/rtc/include/alibabacloud/rtc/model/UnmuteAudioRequest.h index 631ee03d1..65436c31e 100644 --- a/rtc/include/alibabacloud/rtc/model/UnmuteAudioRequest.h +++ b/rtc/include/alibabacloud/rtc/model/UnmuteAudioRequest.h @@ -39,6 +39,8 @@ namespace AlibabaCloud void setParticipantIds(const std::vector& 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; @@ -47,6 +49,7 @@ namespace AlibabaCloud private: std::vector participantIds_; std::string conferenceId_; + std::string showLog_; long ownerId_; std::string appId_; diff --git a/rtc/include/alibabacloud/rtc/model/UpdateChannelRequest.h b/rtc/include/alibabacloud/rtc/model/UpdateChannelRequest.h index f40ca40c3..1f2ff04c3 100644 --- a/rtc/include/alibabacloud/rtc/model/UpdateChannelRequest.h +++ b/rtc/include/alibabacloud/rtc/model/UpdateChannelRequest.h @@ -35,6 +35,8 @@ namespace AlibabaCloud UpdateChannelRequest(); ~UpdateChannelRequest(); + std::string getShowLog()const; + void setShowLog(const std::string& showLog); long getOwnerId()const; void setOwnerId(long ownerId); std::string getNonce()const; @@ -45,6 +47,7 @@ namespace AlibabaCloud void setChannelId(const std::string& channelId); private: + std::string showLog_; long ownerId_; std::string nonce_; std::string appId_; diff --git a/rtc/include/alibabacloud/rtc/model/UpdateMPULayoutRequest.h b/rtc/include/alibabacloud/rtc/model/UpdateMPULayoutRequest.h index 54c90a32b..858dc2f62 100644 --- a/rtc/include/alibabacloud/rtc/model/UpdateMPULayoutRequest.h +++ b/rtc/include/alibabacloud/rtc/model/UpdateMPULayoutRequest.h @@ -52,6 +52,8 @@ namespace AlibabaCloud void setLayoutIds(const std::vector& layoutIds); 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; @@ -63,6 +65,7 @@ namespace AlibabaCloud int cropMode_; std::vector layoutIds_; std::string taskId_; + std::string showLog_; long ownerId_; std::string appId_; diff --git a/rtc/include/alibabacloud/rtc/model/UpdateRecordTemplateRequest.h b/rtc/include/alibabacloud/rtc/model/UpdateRecordTemplateRequest.h new file mode 100644 index 000000000..570bc65e5 --- /dev/null +++ b/rtc/include/alibabacloud/rtc/model/UpdateRecordTemplateRequest.h @@ -0,0 +1,87 @@ +/* + * 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_UPDATERECORDTEMPLATEREQUEST_H_ +#define ALIBABACLOUD_RTC_MODEL_UPDATERECORDTEMPLATEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rtc + { + namespace Model + { + class ALIBABACLOUD_RTC_EXPORT UpdateRecordTemplateRequest : public RpcServiceRequest + { + + public: + UpdateRecordTemplateRequest(); + ~UpdateRecordTemplateRequest(); + + std::vector getFormats()const; + void setFormats(const std::vector& 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 getLayoutIds()const; + void setLayoutIds(const std::vector& layoutIds); + std::string getShowLog()const; + void setShowLog(const std::string& showLog); + std::string getOssBucket()const; + void setOssBucket(const std::string& ossBucket); + std::string getMnsQueue()const; + void setMnsQueue(const std::string& mnsQueue); + int getFileSplitInterval()const; + void setFileSplitInterval(int fileSplitInterval); + 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); + std::string getName()const; + void setName(const std::string& name); + int getMediaEncode()const; + void setMediaEncode(int mediaEncode); + + private: + std::vector formats_; + std::string ossFilePrefix_; + int backgroundColor_; + std::string taskProfile_; + std::vector layoutIds_; + std::string showLog_; + std::string ossBucket_; + std::string mnsQueue_; + int fileSplitInterval_; + long ownerId_; + std::string templateId_; + std::string appId_; + std::string name_; + int mediaEncode_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RTC_MODEL_UPDATERECORDTEMPLATEREQUEST_H_ \ No newline at end of file diff --git a/rtc/include/alibabacloud/rtc/model/UpdateRecordTemplateResult.h b/rtc/include/alibabacloud/rtc/model/UpdateRecordTemplateResult.h new file mode 100644 index 000000000..eebc01340 --- /dev/null +++ b/rtc/include/alibabacloud/rtc/model/UpdateRecordTemplateResult.h @@ -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_UPDATERECORDTEMPLATERESULT_H_ +#define ALIBABACLOUD_RTC_MODEL_UPDATERECORDTEMPLATERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rtc + { + namespace Model + { + class ALIBABACLOUD_RTC_EXPORT UpdateRecordTemplateResult : public ServiceResult + { + public: + + + UpdateRecordTemplateResult(); + explicit UpdateRecordTemplateResult(const std::string &payload); + ~UpdateRecordTemplateResult(); + std::string getTemplateId()const; + + protected: + void parse(const std::string &payload); + private: + std::string templateId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RTC_MODEL_UPDATERECORDTEMPLATERESULT_H_ \ No newline at end of file diff --git a/rtc/src/RtcClient.cc b/rtc/src/RtcClient.cc index b3db33d82..424541c85 100644 --- a/rtc/src/RtcClient.cc +++ b/rtc/src/RtcClient.cc @@ -31,26 +31,62 @@ RtcClient::RtcClient(const Credentials &credentials, const ClientConfiguration & RpcServiceClient(SERVICE_NAME, std::make_shared(credentials), configuration) { auto locationClient = std::make_shared(credentials, configuration); - endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, ""); + endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "rtc"); } RtcClient::RtcClient(const std::shared_ptr& credentialsProvider, const ClientConfiguration & configuration) : RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration) { auto locationClient = std::make_shared(credentialsProvider, configuration); - endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, ""); + endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "rtc"); } RtcClient::RtcClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) : RpcServiceClient(SERVICE_NAME, std::make_shared(accessKeyId, accessKeySecret), configuration) { auto locationClient = std::make_shared(accessKeyId, accessKeySecret, configuration); - endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, ""); + endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "rtc"); } RtcClient::~RtcClient() {} +RtcClient::AddRecordTemplateOutcome RtcClient::addRecordTemplate(const AddRecordTemplateRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return AddRecordTemplateOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return AddRecordTemplateOutcome(AddRecordTemplateResult(outcome.result())); + else + return AddRecordTemplateOutcome(outcome.error()); +} + +void RtcClient::addRecordTemplateAsync(const AddRecordTemplateRequest& request, const AddRecordTemplateAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, addRecordTemplate(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RtcClient::AddRecordTemplateOutcomeCallable RtcClient::addRecordTemplateCallable(const AddRecordTemplateRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->addRecordTemplate(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RtcClient::CreateChannelOutcome RtcClient::createChannel(const CreateChannelRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -159,36 +195,108 @@ RtcClient::CreateMAURuleOutcomeCallable RtcClient::createMAURuleCallable(const C return task->get_future(); } -RtcClient::CreateTemplateOutcome RtcClient::createTemplate(const CreateTemplateRequest &request) const +RtcClient::CreateMPULayoutOutcome RtcClient::createMPULayout(const CreateMPULayoutRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return CreateTemplateOutcome(endpointOutcome.error()); + return CreateMPULayoutOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return CreateTemplateOutcome(CreateTemplateResult(outcome.result())); + return CreateMPULayoutOutcome(CreateMPULayoutResult(outcome.result())); else - return CreateTemplateOutcome(outcome.error()); + return CreateMPULayoutOutcome(outcome.error()); } -void RtcClient::createTemplateAsync(const CreateTemplateRequest& request, const CreateTemplateAsyncHandler& handler, const std::shared_ptr& context) const +void RtcClient::createMPULayoutAsync(const CreateMPULayoutRequest& request, const CreateMPULayoutAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, createTemplate(request), context); + handler(this, request, createMPULayout(request), context); }; asyncExecute(new Runnable(fn)); } -RtcClient::CreateTemplateOutcomeCallable RtcClient::createTemplateCallable(const CreateTemplateRequest &request) const +RtcClient::CreateMPULayoutOutcomeCallable RtcClient::createMPULayoutCallable(const CreateMPULayoutRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->createTemplate(request); + return this->createMPULayout(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RtcClient::CreateMPURuleOutcome RtcClient::createMPURule(const CreateMPURuleRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateMPURuleOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateMPURuleOutcome(CreateMPURuleResult(outcome.result())); + else + return CreateMPURuleOutcome(outcome.error()); +} + +void RtcClient::createMPURuleAsync(const CreateMPURuleRequest& request, const CreateMPURuleAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createMPURule(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RtcClient::CreateMPURuleOutcomeCallable RtcClient::createMPURuleCallable(const CreateMPURuleRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createMPURule(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RtcClient::CreateServiceLinkedRoleForRtcOutcome RtcClient::createServiceLinkedRoleForRtc(const CreateServiceLinkedRoleForRtcRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateServiceLinkedRoleForRtcOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateServiceLinkedRoleForRtcOutcome(CreateServiceLinkedRoleForRtcResult(outcome.result())); + else + return CreateServiceLinkedRoleForRtcOutcome(outcome.error()); +} + +void RtcClient::createServiceLinkedRoleForRtcAsync(const CreateServiceLinkedRoleForRtcRequest& request, const CreateServiceLinkedRoleForRtcAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createServiceLinkedRoleForRtc(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RtcClient::CreateServiceLinkedRoleForRtcOutcomeCallable RtcClient::createServiceLinkedRoleForRtcCallable(const CreateServiceLinkedRoleForRtcRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createServiceLinkedRoleForRtc(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -303,36 +411,108 @@ RtcClient::DeleteMAURuleOutcomeCallable RtcClient::deleteMAURuleCallable(const D return task->get_future(); } -RtcClient::DeleteTemplateOutcome RtcClient::deleteTemplate(const DeleteTemplateRequest &request) const +RtcClient::DeleteMPULayoutOutcome RtcClient::deleteMPULayout(const DeleteMPULayoutRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return DeleteTemplateOutcome(endpointOutcome.error()); + return DeleteMPULayoutOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return DeleteTemplateOutcome(DeleteTemplateResult(outcome.result())); + return DeleteMPULayoutOutcome(DeleteMPULayoutResult(outcome.result())); else - return DeleteTemplateOutcome(outcome.error()); + return DeleteMPULayoutOutcome(outcome.error()); } -void RtcClient::deleteTemplateAsync(const DeleteTemplateRequest& request, const DeleteTemplateAsyncHandler& handler, const std::shared_ptr& context) const +void RtcClient::deleteMPULayoutAsync(const DeleteMPULayoutRequest& request, const DeleteMPULayoutAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, deleteTemplate(request), context); + handler(this, request, deleteMPULayout(request), context); }; asyncExecute(new Runnable(fn)); } -RtcClient::DeleteTemplateOutcomeCallable RtcClient::deleteTemplateCallable(const DeleteTemplateRequest &request) const +RtcClient::DeleteMPULayoutOutcomeCallable RtcClient::deleteMPULayoutCallable(const DeleteMPULayoutRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->deleteTemplate(request); + return this->deleteMPULayout(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RtcClient::DeleteMPURuleOutcome RtcClient::deleteMPURule(const DeleteMPURuleRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DeleteMPURuleOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeleteMPURuleOutcome(DeleteMPURuleResult(outcome.result())); + else + return DeleteMPURuleOutcome(outcome.error()); +} + +void RtcClient::deleteMPURuleAsync(const DeleteMPURuleRequest& request, const DeleteMPURuleAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deleteMPURule(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RtcClient::DeleteMPURuleOutcomeCallable RtcClient::deleteMPURuleCallable(const DeleteMPURuleRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deleteMPURule(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RtcClient::DeleteRecordTemplateOutcome RtcClient::deleteRecordTemplate(const DeleteRecordTemplateRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DeleteRecordTemplateOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeleteRecordTemplateOutcome(DeleteRecordTemplateResult(outcome.result())); + else + return DeleteRecordTemplateOutcome(outcome.error()); +} + +void RtcClient::deleteRecordTemplateAsync(const DeleteRecordTemplateRequest& request, const DeleteRecordTemplateAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deleteRecordTemplate(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RtcClient::DeleteRecordTemplateOutcomeCallable RtcClient::deleteRecordTemplateCallable(const DeleteRecordTemplateRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deleteRecordTemplate(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -519,6 +699,150 @@ RtcClient::DescribeMAURuleOutcomeCallable RtcClient::describeMAURuleCallable(con return task->get_future(); } +RtcClient::DescribeMPULayoutInfoOutcome RtcClient::describeMPULayoutInfo(const DescribeMPULayoutInfoRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeMPULayoutInfoOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeMPULayoutInfoOutcome(DescribeMPULayoutInfoResult(outcome.result())); + else + return DescribeMPULayoutInfoOutcome(outcome.error()); +} + +void RtcClient::describeMPULayoutInfoAsync(const DescribeMPULayoutInfoRequest& request, const DescribeMPULayoutInfoAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeMPULayoutInfo(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RtcClient::DescribeMPULayoutInfoOutcomeCallable RtcClient::describeMPULayoutInfoCallable(const DescribeMPULayoutInfoRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeMPULayoutInfo(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RtcClient::DescribeMPULayoutInfoListOutcome RtcClient::describeMPULayoutInfoList(const DescribeMPULayoutInfoListRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeMPULayoutInfoListOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeMPULayoutInfoListOutcome(DescribeMPULayoutInfoListResult(outcome.result())); + else + return DescribeMPULayoutInfoListOutcome(outcome.error()); +} + +void RtcClient::describeMPULayoutInfoListAsync(const DescribeMPULayoutInfoListRequest& request, const DescribeMPULayoutInfoListAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeMPULayoutInfoList(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RtcClient::DescribeMPULayoutInfoListOutcomeCallable RtcClient::describeMPULayoutInfoListCallable(const DescribeMPULayoutInfoListRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeMPULayoutInfoList(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RtcClient::DescribeMPULayoutListOutcome RtcClient::describeMPULayoutList(const DescribeMPULayoutListRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeMPULayoutListOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeMPULayoutListOutcome(DescribeMPULayoutListResult(outcome.result())); + else + return DescribeMPULayoutListOutcome(outcome.error()); +} + +void RtcClient::describeMPULayoutListAsync(const DescribeMPULayoutListRequest& request, const DescribeMPULayoutListAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeMPULayoutList(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RtcClient::DescribeMPULayoutListOutcomeCallable RtcClient::describeMPULayoutListCallable(const DescribeMPULayoutListRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeMPULayoutList(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RtcClient::DescribeMPURuleOutcome RtcClient::describeMPURule(const DescribeMPURuleRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeMPURuleOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeMPURuleOutcome(DescribeMPURuleResult(outcome.result())); + else + return DescribeMPURuleOutcome(outcome.error()); +} + +void RtcClient::describeMPURuleAsync(const DescribeMPURuleRequest& request, const DescribeMPURuleAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeMPURule(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RtcClient::DescribeMPURuleOutcomeCallable RtcClient::describeMPURuleCallable(const DescribeMPURuleRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeMPURule(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RtcClient::DescribeRTCAppKeyOutcome RtcClient::describeRTCAppKey(const DescribeRTCAppKeyRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -555,6 +879,42 @@ RtcClient::DescribeRTCAppKeyOutcomeCallable RtcClient::describeRTCAppKeyCallable return task->get_future(); } +RtcClient::DescribeRecordTemplatesOutcome RtcClient::describeRecordTemplates(const DescribeRecordTemplatesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeRecordTemplatesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeRecordTemplatesOutcome(DescribeRecordTemplatesResult(outcome.result())); + else + return DescribeRecordTemplatesOutcome(outcome.error()); +} + +void RtcClient::describeRecordTemplatesAsync(const DescribeRecordTemplatesRequest& request, const DescribeRecordTemplatesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeRecordTemplates(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RtcClient::DescribeRecordTemplatesOutcomeCallable RtcClient::describeRecordTemplatesCallable(const DescribeRecordTemplatesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeRecordTemplates(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RtcClient::DescribeRtcChannelCntDataOutcome RtcClient::describeRtcChannelCntData(const DescribeRtcChannelCntDataRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -987,6 +1347,42 @@ RtcClient::DisableMAURuleOutcomeCallable RtcClient::disableMAURuleCallable(const return task->get_future(); } +RtcClient::DisableMPURuleOutcome RtcClient::disableMPURule(const DisableMPURuleRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DisableMPURuleOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DisableMPURuleOutcome(DisableMPURuleResult(outcome.result())); + else + return DisableMPURuleOutcome(outcome.error()); +} + +void RtcClient::disableMPURuleAsync(const DisableMPURuleRequest& request, const DisableMPURuleAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, disableMPURule(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RtcClient::DisableMPURuleOutcomeCallable RtcClient::disableMPURuleCallable(const DisableMPURuleRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->disableMPURule(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RtcClient::EnableMAURuleOutcome RtcClient::enableMAURule(const EnableMAURuleRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1023,6 +1419,42 @@ RtcClient::EnableMAURuleOutcomeCallable RtcClient::enableMAURuleCallable(const E return task->get_future(); } +RtcClient::EnableMPURuleOutcome RtcClient::enableMPURule(const EnableMPURuleRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return EnableMPURuleOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return EnableMPURuleOutcome(EnableMPURuleResult(outcome.result())); + else + return EnableMPURuleOutcome(outcome.error()); +} + +void RtcClient::enableMPURuleAsync(const EnableMPURuleRequest& request, const EnableMPURuleAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, enableMPURule(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RtcClient::EnableMPURuleOutcomeCallable RtcClient::enableMPURuleCallable(const EnableMPURuleRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->enableMPURule(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RtcClient::GetMPUTaskStatusOutcome RtcClient::getMPUTaskStatus(const GetMPUTaskStatusRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1059,42 +1491,6 @@ RtcClient::GetMPUTaskStatusOutcomeCallable RtcClient::getMPUTaskStatusCallable(c return task->get_future(); } -RtcClient::GetTaskStatusOutcome RtcClient::getTaskStatus(const GetTaskStatusRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return GetTaskStatusOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return GetTaskStatusOutcome(GetTaskStatusResult(outcome.result())); - else - return GetTaskStatusOutcome(outcome.error()); -} - -void RtcClient::getTaskStatusAsync(const GetTaskStatusRequest& request, const GetTaskStatusAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, getTaskStatus(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -RtcClient::GetTaskStatusOutcomeCallable RtcClient::getTaskStatusCallable(const GetTaskStatusRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->getTaskStatus(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - RtcClient::ModifyAppOutcome RtcClient::modifyApp(const ModifyAppRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1167,6 +1563,42 @@ RtcClient::ModifyConferenceOutcomeCallable RtcClient::modifyConferenceCallable(c return task->get_future(); } +RtcClient::ModifyMPULayoutOutcome RtcClient::modifyMPULayout(const ModifyMPULayoutRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyMPULayoutOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyMPULayoutOutcome(ModifyMPULayoutResult(outcome.result())); + else + return ModifyMPULayoutOutcome(outcome.error()); +} + +void RtcClient::modifyMPULayoutAsync(const ModifyMPULayoutRequest& request, const ModifyMPULayoutAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyMPULayout(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RtcClient::ModifyMPULayoutOutcomeCallable RtcClient::modifyMPULayoutCallable(const ModifyMPULayoutRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyMPULayout(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RtcClient::MuteAudioOutcome RtcClient::muteAudio(const MuteAudioRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1419,36 +1851,72 @@ RtcClient::StartMPUTaskOutcomeCallable RtcClient::startMPUTaskCallable(const Sta return task->get_future(); } -RtcClient::StartTaskOutcome RtcClient::startTask(const StartTaskRequest &request) const +RtcClient::StartRecordTaskOutcome RtcClient::startRecordTask(const StartRecordTaskRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return StartTaskOutcome(endpointOutcome.error()); + return StartRecordTaskOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return StartTaskOutcome(StartTaskResult(outcome.result())); + return StartRecordTaskOutcome(StartRecordTaskResult(outcome.result())); else - return StartTaskOutcome(outcome.error()); + return StartRecordTaskOutcome(outcome.error()); } -void RtcClient::startTaskAsync(const StartTaskRequest& request, const StartTaskAsyncHandler& handler, const std::shared_ptr& context) const +void RtcClient::startRecordTaskAsync(const StartRecordTaskRequest& request, const StartRecordTaskAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, startTask(request), context); + handler(this, request, startRecordTask(request), context); }; asyncExecute(new Runnable(fn)); } -RtcClient::StartTaskOutcomeCallable RtcClient::startTaskCallable(const StartTaskRequest &request) const +RtcClient::StartRecordTaskOutcomeCallable RtcClient::startRecordTaskCallable(const StartRecordTaskRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->startTask(request); + return this->startRecordTask(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RtcClient::StopChannelUserPublishOutcome RtcClient::stopChannelUserPublish(const StopChannelUserPublishRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return StopChannelUserPublishOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return StopChannelUserPublishOutcome(StopChannelUserPublishResult(outcome.result())); + else + return StopChannelUserPublishOutcome(outcome.error()); +} + +void RtcClient::stopChannelUserPublishAsync(const StopChannelUserPublishRequest& request, const StopChannelUserPublishAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, stopChannelUserPublish(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RtcClient::StopChannelUserPublishOutcomeCallable RtcClient::stopChannelUserPublishCallable(const StopChannelUserPublishRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->stopChannelUserPublish(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -1491,36 +1959,36 @@ RtcClient::StopMPUTaskOutcomeCallable RtcClient::stopMPUTaskCallable(const StopM return task->get_future(); } -RtcClient::StopTaskOutcome RtcClient::stopTask(const StopTaskRequest &request) const +RtcClient::StopRecordTaskOutcome RtcClient::stopRecordTask(const StopRecordTaskRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return StopTaskOutcome(endpointOutcome.error()); + return StopRecordTaskOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return StopTaskOutcome(StopTaskResult(outcome.result())); + return StopRecordTaskOutcome(StopRecordTaskResult(outcome.result())); else - return StopTaskOutcome(outcome.error()); + return StopRecordTaskOutcome(outcome.error()); } -void RtcClient::stopTaskAsync(const StopTaskRequest& request, const StopTaskAsyncHandler& handler, const std::shared_ptr& context) const +void RtcClient::stopRecordTaskAsync(const StopRecordTaskRequest& request, const StopRecordTaskAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, stopTask(request), context); + handler(this, request, stopRecordTask(request), context); }; asyncExecute(new Runnable(fn)); } -RtcClient::StopTaskOutcomeCallable RtcClient::stopTaskCallable(const StopTaskRequest &request) const +RtcClient::StopRecordTaskOutcomeCallable RtcClient::stopRecordTaskCallable(const StopRecordTaskRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->stopTask(request); + return this->stopRecordTask(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -1671,3 +2139,39 @@ RtcClient::UpdateMPULayoutOutcomeCallable RtcClient::updateMPULayoutCallable(con return task->get_future(); } +RtcClient::UpdateRecordTemplateOutcome RtcClient::updateRecordTemplate(const UpdateRecordTemplateRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return UpdateRecordTemplateOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return UpdateRecordTemplateOutcome(UpdateRecordTemplateResult(outcome.result())); + else + return UpdateRecordTemplateOutcome(outcome.error()); +} + +void RtcClient::updateRecordTemplateAsync(const UpdateRecordTemplateRequest& request, const UpdateRecordTemplateAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, updateRecordTemplate(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RtcClient::UpdateRecordTemplateOutcomeCallable RtcClient::updateRecordTemplateCallable(const UpdateRecordTemplateRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->updateRecordTemplate(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + diff --git a/rtc/src/model/AddRecordTemplateRequest.cc b/rtc/src/model/AddRecordTemplateRequest.cc new file mode 100644 index 000000000..94402ecc6 --- /dev/null +++ b/rtc/src/model/AddRecordTemplateRequest.cc @@ -0,0 +1,176 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rtc::Model::AddRecordTemplateRequest; + +AddRecordTemplateRequest::AddRecordTemplateRequest() : + RpcServiceRequest("rtc", "2018-01-11", "AddRecordTemplate") +{ + setMethod(HttpRequest::Method::Post); +} + +AddRecordTemplateRequest::~AddRecordTemplateRequest() +{} + +std::vector AddRecordTemplateRequest::getFormats()const +{ + return formats_; +} + +void AddRecordTemplateRequest::setFormats(const std::vector& formats) +{ + formats_ = formats; + for(int dep1 = 0; dep1!= formats.size(); dep1++) { + setParameter("Formats."+ std::to_string(dep1), formats.at(dep1)); + } +} + +std::string AddRecordTemplateRequest::getOssFilePrefix()const +{ + return ossFilePrefix_; +} + +void AddRecordTemplateRequest::setOssFilePrefix(const std::string& ossFilePrefix) +{ + ossFilePrefix_ = ossFilePrefix; + setParameter("OssFilePrefix", ossFilePrefix); +} + +int AddRecordTemplateRequest::getBackgroundColor()const +{ + return backgroundColor_; +} + +void AddRecordTemplateRequest::setBackgroundColor(int backgroundColor) +{ + backgroundColor_ = backgroundColor; + setParameter("BackgroundColor", std::to_string(backgroundColor)); +} + +std::string AddRecordTemplateRequest::getTaskProfile()const +{ + return taskProfile_; +} + +void AddRecordTemplateRequest::setTaskProfile(const std::string& taskProfile) +{ + taskProfile_ = taskProfile; + setParameter("TaskProfile", taskProfile); +} + +std::vector AddRecordTemplateRequest::getLayoutIds()const +{ + return layoutIds_; +} + +void AddRecordTemplateRequest::setLayoutIds(const std::vector& layoutIds) +{ + layoutIds_ = layoutIds; + for(int dep1 = 0; dep1!= layoutIds.size(); dep1++) { + setParameter("LayoutIds."+ std::to_string(dep1), std::to_string(layoutIds.at(dep1))); + } +} + +std::string AddRecordTemplateRequest::getShowLog()const +{ + return showLog_; +} + +void AddRecordTemplateRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + +std::string AddRecordTemplateRequest::getOssBucket()const +{ + return ossBucket_; +} + +void AddRecordTemplateRequest::setOssBucket(const std::string& ossBucket) +{ + ossBucket_ = ossBucket; + setParameter("OssBucket", ossBucket); +} + +std::string AddRecordTemplateRequest::getMnsQueue()const +{ + return mnsQueue_; +} + +void AddRecordTemplateRequest::setMnsQueue(const std::string& mnsQueue) +{ + mnsQueue_ = mnsQueue; + setParameter("MnsQueue", mnsQueue); +} + +int AddRecordTemplateRequest::getFileSplitInterval()const +{ + return fileSplitInterval_; +} + +void AddRecordTemplateRequest::setFileSplitInterval(int fileSplitInterval) +{ + fileSplitInterval_ = fileSplitInterval; + setParameter("FileSplitInterval", std::to_string(fileSplitInterval)); +} + +long AddRecordTemplateRequest::getOwnerId()const +{ + return ownerId_; +} + +void AddRecordTemplateRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string AddRecordTemplateRequest::getAppId()const +{ + return appId_; +} + +void AddRecordTemplateRequest::setAppId(const std::string& appId) +{ + appId_ = appId; + setParameter("AppId", appId); +} + +std::string AddRecordTemplateRequest::getName()const +{ + return name_; +} + +void AddRecordTemplateRequest::setName(const std::string& name) +{ + name_ = name; + setParameter("Name", name); +} + +int AddRecordTemplateRequest::getMediaEncode()const +{ + return mediaEncode_; +} + +void AddRecordTemplateRequest::setMediaEncode(int mediaEncode) +{ + mediaEncode_ = mediaEncode; + setParameter("MediaEncode", std::to_string(mediaEncode)); +} + diff --git a/rtc/src/model/CreateTemplateResult.cc b/rtc/src/model/AddRecordTemplateResult.cc similarity index 70% rename from rtc/src/model/CreateTemplateResult.cc rename to rtc/src/model/AddRecordTemplateResult.cc index b904eb1a2..8e096e363 100644 --- a/rtc/src/model/CreateTemplateResult.cc +++ b/rtc/src/model/AddRecordTemplateResult.cc @@ -14,37 +14,37 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Rtc; using namespace AlibabaCloud::Rtc::Model; -CreateTemplateResult::CreateTemplateResult() : +AddRecordTemplateResult::AddRecordTemplateResult() : ServiceResult() {} -CreateTemplateResult::CreateTemplateResult(const std::string &payload) : +AddRecordTemplateResult::AddRecordTemplateResult(const std::string &payload) : ServiceResult() { parse(payload); } -CreateTemplateResult::~CreateTemplateResult() +AddRecordTemplateResult::~AddRecordTemplateResult() {} -void CreateTemplateResult::parse(const std::string &payload) +void AddRecordTemplateResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); if(!value["TemplateId"].isNull()) - templateId_ = std::stol(value["TemplateId"].asString()); + templateId_ = value["TemplateId"].asString(); } -long CreateTemplateResult::getTemplateId()const +std::string AddRecordTemplateResult::getTemplateId()const { return templateId_; } diff --git a/rtc/src/model/CreateChannelRequest.cc b/rtc/src/model/CreateChannelRequest.cc index 72bdb936a..50c40b72e 100644 --- a/rtc/src/model/CreateChannelRequest.cc +++ b/rtc/src/model/CreateChannelRequest.cc @@ -27,6 +27,17 @@ CreateChannelRequest::CreateChannelRequest() : CreateChannelRequest::~CreateChannelRequest() {} +std::string CreateChannelRequest::getShowLog()const +{ + return showLog_; +} + +void CreateChannelRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + long CreateChannelRequest::getOwnerId()const { return ownerId_; diff --git a/rtc/src/model/CreateConferenceRequest.cc b/rtc/src/model/CreateConferenceRequest.cc index b48dcf685..507ab6941 100644 --- a/rtc/src/model/CreateConferenceRequest.cc +++ b/rtc/src/model/CreateConferenceRequest.cc @@ -71,6 +71,17 @@ void CreateConferenceRequest::setConferenceName(const std::string& conferenceNam setParameter("ConferenceName", conferenceName); } +std::string CreateConferenceRequest::getShowLog()const +{ + return showLog_; +} + +void CreateConferenceRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + long CreateConferenceRequest::getOwnerId()const { return ownerId_; diff --git a/rtc/src/model/CreateMAURuleRequest.cc b/rtc/src/model/CreateMAURuleRequest.cc index f8e692d63..397dac130 100644 --- a/rtc/src/model/CreateMAURuleRequest.cc +++ b/rtc/src/model/CreateMAURuleRequest.cc @@ -49,6 +49,17 @@ void CreateMAURuleRequest::setChannelPrefix(const std::string& channelPrefix) setParameter("ChannelPrefix", channelPrefix); } +std::string CreateMAURuleRequest::getShowLog()const +{ + return showLog_; +} + +void CreateMAURuleRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + long CreateMAURuleRequest::getOwnerId()const { return ownerId_; diff --git a/rtc/src/model/CreateMPULayoutRequest.cc b/rtc/src/model/CreateMPULayoutRequest.cc new file mode 100644 index 000000000..e2751a6d2 --- /dev/null +++ b/rtc/src/model/CreateMPULayoutRequest.cc @@ -0,0 +1,94 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rtc::Model::CreateMPULayoutRequest; + +CreateMPULayoutRequest::CreateMPULayoutRequest() : + RpcServiceRequest("rtc", "2018-01-11", "CreateMPULayout") +{ + setMethod(HttpRequest::Method::Post); +} + +CreateMPULayoutRequest::~CreateMPULayoutRequest() +{} + +std::vector CreateMPULayoutRequest::getPanes()const +{ + return panes_; +} + +void CreateMPULayoutRequest::setPanes(const std::vector& panes) +{ + panes_ = panes; + for(int dep1 = 0; dep1!= panes.size(); dep1++) { + auto panesObj = panes.at(dep1); + std::string panesObjStr = "Panes." + std::to_string(dep1 + 1); + setParameter(panesObjStr + ".PaneId", std::to_string(panesObj.paneId)); + setParameter(panesObjStr + ".MajorPane", std::to_string(panesObj.majorPane)); + setParameter(panesObjStr + ".X", std::to_string(panesObj.x)); + setParameter(panesObjStr + ".Y", std::to_string(panesObj.y)); + setParameter(panesObjStr + ".Width", std::to_string(panesObj.width)); + setParameter(panesObjStr + ".Height", std::to_string(panesObj.height)); + setParameter(panesObjStr + ".ZOrder", std::to_string(panesObj.zOrder)); + } +} + +std::string CreateMPULayoutRequest::getShowLog()const +{ + return showLog_; +} + +void CreateMPULayoutRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + +long CreateMPULayoutRequest::getOwnerId()const +{ + return ownerId_; +} + +void CreateMPULayoutRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string CreateMPULayoutRequest::getAppId()const +{ + return appId_; +} + +void CreateMPULayoutRequest::setAppId(const std::string& appId) +{ + appId_ = appId; + setParameter("AppId", appId); +} + +int CreateMPULayoutRequest::getAudioMixCount()const +{ + return audioMixCount_; +} + +void CreateMPULayoutRequest::setAudioMixCount(int audioMixCount) +{ + audioMixCount_ = audioMixCount; + setParameter("AudioMixCount", std::to_string(audioMixCount)); +} + diff --git a/rtc/src/model/CreateMPULayoutResult.cc b/rtc/src/model/CreateMPULayoutResult.cc new file mode 100644 index 000000000..23d7de9c3 --- /dev/null +++ b/rtc/src/model/CreateMPULayoutResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Rtc; +using namespace AlibabaCloud::Rtc::Model; + +CreateMPULayoutResult::CreateMPULayoutResult() : + ServiceResult() +{} + +CreateMPULayoutResult::CreateMPULayoutResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateMPULayoutResult::~CreateMPULayoutResult() +{} + +void CreateMPULayoutResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["LayoutId"].isNull()) + layoutId_ = std::stol(value["LayoutId"].asString()); + +} + +long CreateMPULayoutResult::getLayoutId()const +{ + return layoutId_; +} + diff --git a/rtc/src/model/CreateMPURuleRequest.cc b/rtc/src/model/CreateMPURuleRequest.cc new file mode 100644 index 000000000..475fe8840 --- /dev/null +++ b/rtc/src/model/CreateMPURuleRequest.cc @@ -0,0 +1,152 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rtc::Model::CreateMPURuleRequest; + +CreateMPURuleRequest::CreateMPURuleRequest() : + RpcServiceRequest("rtc", "2018-01-11", "CreateMPURule") +{ + setMethod(HttpRequest::Method::Post); +} + +CreateMPURuleRequest::~CreateMPURuleRequest() +{} + +int CreateMPURuleRequest::getBackgroundColor()const +{ + return backgroundColor_; +} + +void CreateMPURuleRequest::setBackgroundColor(int backgroundColor) +{ + backgroundColor_ = backgroundColor; + setParameter("BackgroundColor", std::to_string(backgroundColor)); +} + +int CreateMPURuleRequest::getCropMode()const +{ + return cropMode_; +} + +void CreateMPURuleRequest::setCropMode(int cropMode) +{ + cropMode_ = cropMode; + setParameter("CropMode", std::to_string(cropMode)); +} + +std::string CreateMPURuleRequest::getChannelPrefix()const +{ + return channelPrefix_; +} + +void CreateMPURuleRequest::setChannelPrefix(const std::string& channelPrefix) +{ + channelPrefix_ = channelPrefix; + setParameter("ChannelPrefix", channelPrefix); +} + +std::string CreateMPURuleRequest::getTaskProfile()const +{ + return taskProfile_; +} + +void CreateMPURuleRequest::setTaskProfile(const std::string& taskProfile) +{ + taskProfile_ = taskProfile; + setParameter("TaskProfile", taskProfile); +} + +std::vector CreateMPURuleRequest::getLayoutIds()const +{ + return layoutIds_; +} + +void CreateMPURuleRequest::setLayoutIds(const std::vector& layoutIds) +{ + layoutIds_ = layoutIds; + for(int dep1 = 0; dep1!= layoutIds.size(); dep1++) { + setParameter("LayoutIds."+ std::to_string(dep1), std::to_string(layoutIds.at(dep1))); + } +} + +std::string CreateMPURuleRequest::getShowLog()const +{ + return showLog_; +} + +void CreateMPURuleRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + +std::string CreateMPURuleRequest::getPlayDomain()const +{ + return playDomain_; +} + +void CreateMPURuleRequest::setPlayDomain(const std::string& playDomain) +{ + playDomain_ = playDomain; + setParameter("PlayDomain", playDomain); +} + +long CreateMPURuleRequest::getOwnerId()const +{ + return ownerId_; +} + +void CreateMPURuleRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string CreateMPURuleRequest::getAppId()const +{ + return appId_; +} + +void CreateMPURuleRequest::setAppId(const std::string& appId) +{ + appId_ = appId; + setParameter("AppId", appId); +} + +int CreateMPURuleRequest::getMediaEncode()const +{ + return mediaEncode_; +} + +void CreateMPURuleRequest::setMediaEncode(int mediaEncode) +{ + mediaEncode_ = mediaEncode; + setParameter("MediaEncode", std::to_string(mediaEncode)); +} + +std::string CreateMPURuleRequest::getCallBack()const +{ + return callBack_; +} + +void CreateMPURuleRequest::setCallBack(const std::string& callBack) +{ + callBack_ = callBack; + setParameter("CallBack", callBack); +} + diff --git a/rtc/src/model/GetTaskStatusResult.cc b/rtc/src/model/CreateMPURuleResult.cc similarity index 69% rename from rtc/src/model/GetTaskStatusResult.cc rename to rtc/src/model/CreateMPURuleResult.cc index 476a51cea..b96a4c337 100644 --- a/rtc/src/model/GetTaskStatusResult.cc +++ b/rtc/src/model/CreateMPURuleResult.cc @@ -14,38 +14,38 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Rtc; using namespace AlibabaCloud::Rtc::Model; -GetTaskStatusResult::GetTaskStatusResult() : +CreateMPURuleResult::CreateMPURuleResult() : ServiceResult() {} -GetTaskStatusResult::GetTaskStatusResult(const std::string &payload) : +CreateMPURuleResult::CreateMPURuleResult(const std::string &payload) : ServiceResult() { parse(payload); } -GetTaskStatusResult::~GetTaskStatusResult() +CreateMPURuleResult::~CreateMPURuleResult() {} -void GetTaskStatusResult::parse(const std::string &payload) +void CreateMPURuleResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Status"].isNull()) - status_ = std::stoi(value["Status"].asString()); + if(!value["RuleId"].isNull()) + ruleId_ = std::stol(value["RuleId"].asString()); } -int GetTaskStatusResult::getStatus()const +long CreateMPURuleResult::getRuleId()const { - return status_; + return ruleId_; } diff --git a/rtc/src/model/CreateServiceLinkedRoleForRtcRequest.cc b/rtc/src/model/CreateServiceLinkedRoleForRtcRequest.cc new file mode 100644 index 000000000..f2bc7463d --- /dev/null +++ b/rtc/src/model/CreateServiceLinkedRoleForRtcRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Rtc::Model::CreateServiceLinkedRoleForRtcRequest; + +CreateServiceLinkedRoleForRtcRequest::CreateServiceLinkedRoleForRtcRequest() : + RpcServiceRequest("rtc", "2018-01-11", "CreateServiceLinkedRoleForRtc") +{ + setMethod(HttpRequest::Method::Post); +} + +CreateServiceLinkedRoleForRtcRequest::~CreateServiceLinkedRoleForRtcRequest() +{} + +std::string CreateServiceLinkedRoleForRtcRequest::getShowLog()const +{ + return showLog_; +} + +void CreateServiceLinkedRoleForRtcRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + +long CreateServiceLinkedRoleForRtcRequest::getOwnerId()const +{ + return ownerId_; +} + +void CreateServiceLinkedRoleForRtcRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + diff --git a/rtc/src/model/CreateServiceLinkedRoleForRtcResult.cc b/rtc/src/model/CreateServiceLinkedRoleForRtcResult.cc new file mode 100644 index 000000000..9e7c639ab --- /dev/null +++ b/rtc/src/model/CreateServiceLinkedRoleForRtcResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rtc; +using namespace AlibabaCloud::Rtc::Model; + +CreateServiceLinkedRoleForRtcResult::CreateServiceLinkedRoleForRtcResult() : + ServiceResult() +{} + +CreateServiceLinkedRoleForRtcResult::CreateServiceLinkedRoleForRtcResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateServiceLinkedRoleForRtcResult::~CreateServiceLinkedRoleForRtcResult() +{} + +void CreateServiceLinkedRoleForRtcResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rtc/src/model/CreateTemplateRequest.cc b/rtc/src/model/CreateTemplateRequest.cc deleted file mode 100644 index e555d874a..000000000 --- a/rtc/src/model/CreateTemplateRequest.cc +++ /dev/null @@ -1,158 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Rtc::Model::CreateTemplateRequest; - -CreateTemplateRequest::CreateTemplateRequest() : - RpcServiceRequest("rtc", "2018-01-11", "CreateTemplate") -{ - setMethod(HttpRequest::Method::Post); -} - -CreateTemplateRequest::~CreateTemplateRequest() -{} - -int CreateTemplateRequest::getServiceMode()const -{ - return serviceMode_; -} - -void CreateTemplateRequest::setServiceMode(int serviceMode) -{ - serviceMode_ = serviceMode; - setParameter("ServiceMode", std::to_string(serviceMode)); -} - -std::vector CreateTemplateRequest::getLiveConfig()const -{ - return liveConfig_; -} - -void CreateTemplateRequest::setLiveConfig(const std::vector& liveConfig) -{ - liveConfig_ = liveConfig; - for(int dep1 = 0; dep1!= liveConfig.size(); dep1++) { - auto liveConfigObj = liveConfig.at(dep1); - std::string liveConfigObjStr = "LiveConfig." + std::to_string(dep1 + 1); - setParameter(liveConfigObjStr + ".DomainName", liveConfigObj.domainName); - setParameter(liveConfigObjStr + ".AppName", liveConfigObj.appName); - } -} - -int CreateTemplateRequest::getMediaConfig()const -{ - return mediaConfig_; -} - -void CreateTemplateRequest::setMediaConfig(int mediaConfig) -{ - mediaConfig_ = mediaConfig; - setParameter("MediaConfig", std::to_string(mediaConfig)); -} - -int CreateTemplateRequest::getMaxMixStreamCount()const -{ - return maxMixStreamCount_; -} - -void CreateTemplateRequest::setMaxMixStreamCount(int maxMixStreamCount) -{ - maxMixStreamCount_ = maxMixStreamCount; - setParameter("MaxMixStreamCount", std::to_string(maxMixStreamCount)); -} - -std::vector CreateTemplateRequest::getRecordConfig()const -{ - return recordConfig_; -} - -void CreateTemplateRequest::setRecordConfig(const std::vector& recordConfig) -{ - recordConfig_ = recordConfig; - for(int dep1 = 0; dep1!= recordConfig.size(); dep1++) { - auto recordConfigObj = recordConfig.at(dep1); - std::string recordConfigObjStr = "RecordConfig." + std::to_string(dep1 + 1); - setParameter(recordConfigObjStr + ".StorageType", recordConfigObj.storageType); - setParameter(recordConfigObjStr + ".FileFormat", std::to_string(recordConfigObj.fileFormat)); - setParameter(recordConfigObjStr + ".OssEndPoint", recordConfigObj.ossEndPoint); - setParameter(recordConfigObjStr + ".OssBucket", recordConfigObj.ossBucket); - setParameter(recordConfigObjStr + ".VodTransCodeGroupId", std::to_string(recordConfigObj.vodTransCodeGroupId)); - } -} - -long CreateTemplateRequest::getOwnerId()const -{ - return ownerId_; -} - -void CreateTemplateRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -std::vector CreateTemplateRequest::getLayOut()const -{ - return layOut_; -} - -void CreateTemplateRequest::setLayOut(const std::vector& layOut) -{ - layOut_ = layOut; - for(int dep1 = 0; dep1!= layOut.size(); dep1++) { - auto layOutObj = layOut.at(dep1); - std::string layOutObjStr = "LayOut." + std::to_string(dep1 + 1); - setParameter(layOutObjStr + ".Color", layOutObj.color); - setParameter(layOutObjStr + ".CutMode", std::to_string(layOutObj.cutMode)); - setParameter(layOutObjStr + ".LayOutId", std::to_string(layOutObj.layOutId)); - } -} - -std::string CreateTemplateRequest::getAppId()const -{ - return appId_; -} - -void CreateTemplateRequest::setAppId(const std::string& appId) -{ - appId_ = appId; - setParameter("AppId", appId); -} - -std::string CreateTemplateRequest::getCallBack()const -{ - return callBack_; -} - -void CreateTemplateRequest::setCallBack(const std::string& callBack) -{ - callBack_ = callBack; - setParameter("CallBack", callBack); -} - -int CreateTemplateRequest::getMixMode()const -{ - return mixMode_; -} - -void CreateTemplateRequest::setMixMode(int mixMode) -{ - mixMode_ = mixMode; - setParameter("MixMode", std::to_string(mixMode)); -} - diff --git a/rtc/src/model/DeleteChannelRequest.cc b/rtc/src/model/DeleteChannelRequest.cc index 4ece7a31f..d2485e19e 100644 --- a/rtc/src/model/DeleteChannelRequest.cc +++ b/rtc/src/model/DeleteChannelRequest.cc @@ -27,6 +27,17 @@ DeleteChannelRequest::DeleteChannelRequest() : DeleteChannelRequest::~DeleteChannelRequest() {} +std::string DeleteChannelRequest::getShowLog()const +{ + return showLog_; +} + +void DeleteChannelRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + long DeleteChannelRequest::getOwnerId()const { return ownerId_; diff --git a/rtc/src/model/DeleteConferenceRequest.cc b/rtc/src/model/DeleteConferenceRequest.cc index 103010c24..dd8493fcb 100644 --- a/rtc/src/model/DeleteConferenceRequest.cc +++ b/rtc/src/model/DeleteConferenceRequest.cc @@ -38,6 +38,17 @@ void DeleteConferenceRequest::setConferenceId(const std::string& conferenceId) setParameter("ConferenceId", conferenceId); } +std::string DeleteConferenceRequest::getShowLog()const +{ + return showLog_; +} + +void DeleteConferenceRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + long DeleteConferenceRequest::getOwnerId()const { return ownerId_; diff --git a/rtc/src/model/DeleteMAURuleRequest.cc b/rtc/src/model/DeleteMAURuleRequest.cc index 190c2a14b..e165cf282 100644 --- a/rtc/src/model/DeleteMAURuleRequest.cc +++ b/rtc/src/model/DeleteMAURuleRequest.cc @@ -27,6 +27,17 @@ DeleteMAURuleRequest::DeleteMAURuleRequest() : DeleteMAURuleRequest::~DeleteMAURuleRequest() {} +std::string DeleteMAURuleRequest::getShowLog()const +{ + return showLog_; +} + +void DeleteMAURuleRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + long DeleteMAURuleRequest::getOwnerId()const { return ownerId_; diff --git a/rtc/src/model/DeleteMPULayoutRequest.cc b/rtc/src/model/DeleteMPULayoutRequest.cc new file mode 100644 index 000000000..444b35dc0 --- /dev/null +++ b/rtc/src/model/DeleteMPULayoutRequest.cc @@ -0,0 +1,73 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rtc::Model::DeleteMPULayoutRequest; + +DeleteMPULayoutRequest::DeleteMPULayoutRequest() : + RpcServiceRequest("rtc", "2018-01-11", "DeleteMPULayout") +{ + setMethod(HttpRequest::Method::Post); +} + +DeleteMPULayoutRequest::~DeleteMPULayoutRequest() +{} + +long DeleteMPULayoutRequest::getLayoutId()const +{ + return layoutId_; +} + +void DeleteMPULayoutRequest::setLayoutId(long layoutId) +{ + layoutId_ = layoutId; + setParameter("LayoutId", std::to_string(layoutId)); +} + +std::string DeleteMPULayoutRequest::getShowLog()const +{ + return showLog_; +} + +void DeleteMPULayoutRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + +long DeleteMPULayoutRequest::getOwnerId()const +{ + return ownerId_; +} + +void DeleteMPULayoutRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string DeleteMPULayoutRequest::getAppId()const +{ + return appId_; +} + +void DeleteMPULayoutRequest::setAppId(const std::string& appId) +{ + appId_ = appId; + setParameter("AppId", appId); +} + diff --git a/rtc/src/model/DeleteMPULayoutResult.cc b/rtc/src/model/DeleteMPULayoutResult.cc new file mode 100644 index 000000000..e6077ebd1 --- /dev/null +++ b/rtc/src/model/DeleteMPULayoutResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rtc; +using namespace AlibabaCloud::Rtc::Model; + +DeleteMPULayoutResult::DeleteMPULayoutResult() : + ServiceResult() +{} + +DeleteMPULayoutResult::DeleteMPULayoutResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteMPULayoutResult::~DeleteMPULayoutResult() +{} + +void DeleteMPULayoutResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rtc/src/model/DeleteMPURuleRequest.cc b/rtc/src/model/DeleteMPURuleRequest.cc new file mode 100644 index 000000000..4071eb8c5 --- /dev/null +++ b/rtc/src/model/DeleteMPURuleRequest.cc @@ -0,0 +1,73 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rtc::Model::DeleteMPURuleRequest; + +DeleteMPURuleRequest::DeleteMPURuleRequest() : + RpcServiceRequest("rtc", "2018-01-11", "DeleteMPURule") +{ + setMethod(HttpRequest::Method::Post); +} + +DeleteMPURuleRequest::~DeleteMPURuleRequest() +{} + +std::string DeleteMPURuleRequest::getShowLog()const +{ + return showLog_; +} + +void DeleteMPURuleRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + +long DeleteMPURuleRequest::getOwnerId()const +{ + return ownerId_; +} + +void DeleteMPURuleRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string DeleteMPURuleRequest::getAppId()const +{ + return appId_; +} + +void DeleteMPURuleRequest::setAppId(const std::string& appId) +{ + appId_ = appId; + setParameter("AppId", appId); +} + +long DeleteMPURuleRequest::getRuleId()const +{ + return ruleId_; +} + +void DeleteMPURuleRequest::setRuleId(long ruleId) +{ + ruleId_ = ruleId; + setParameter("RuleId", std::to_string(ruleId)); +} + diff --git a/rtc/src/model/StopTaskResult.cc b/rtc/src/model/DeleteMPURuleResult.cc similarity index 76% rename from rtc/src/model/StopTaskResult.cc rename to rtc/src/model/DeleteMPURuleResult.cc index f20747dd5..ccc243d94 100644 --- a/rtc/src/model/StopTaskResult.cc +++ b/rtc/src/model/DeleteMPURuleResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Rtc; using namespace AlibabaCloud::Rtc::Model; -StopTaskResult::StopTaskResult() : +DeleteMPURuleResult::DeleteMPURuleResult() : ServiceResult() {} -StopTaskResult::StopTaskResult(const std::string &payload) : +DeleteMPURuleResult::DeleteMPURuleResult(const std::string &payload) : ServiceResult() { parse(payload); } -StopTaskResult::~StopTaskResult() +DeleteMPURuleResult::~DeleteMPURuleResult() {} -void StopTaskResult::parse(const std::string &payload) +void DeleteMPURuleResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; diff --git a/rtc/src/model/DeleteRecordTemplateRequest.cc b/rtc/src/model/DeleteRecordTemplateRequest.cc new file mode 100644 index 000000000..b95cb736e --- /dev/null +++ b/rtc/src/model/DeleteRecordTemplateRequest.cc @@ -0,0 +1,73 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rtc::Model::DeleteRecordTemplateRequest; + +DeleteRecordTemplateRequest::DeleteRecordTemplateRequest() : + RpcServiceRequest("rtc", "2018-01-11", "DeleteRecordTemplate") +{ + setMethod(HttpRequest::Method::Post); +} + +DeleteRecordTemplateRequest::~DeleteRecordTemplateRequest() +{} + +std::string DeleteRecordTemplateRequest::getShowLog()const +{ + return showLog_; +} + +void DeleteRecordTemplateRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + +long DeleteRecordTemplateRequest::getOwnerId()const +{ + return ownerId_; +} + +void DeleteRecordTemplateRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string DeleteRecordTemplateRequest::getTemplateId()const +{ + return templateId_; +} + +void DeleteRecordTemplateRequest::setTemplateId(const std::string& templateId) +{ + templateId_ = templateId; + setParameter("TemplateId", templateId); +} + +std::string DeleteRecordTemplateRequest::getAppId()const +{ + return appId_; +} + +void DeleteRecordTemplateRequest::setAppId(const std::string& appId) +{ + appId_ = appId; + setParameter("AppId", appId); +} + diff --git a/rtc/src/model/DeleteRecordTemplateResult.cc b/rtc/src/model/DeleteRecordTemplateResult.cc new file mode 100644 index 000000000..fcdc8441b --- /dev/null +++ b/rtc/src/model/DeleteRecordTemplateResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rtc; +using namespace AlibabaCloud::Rtc::Model; + +DeleteRecordTemplateResult::DeleteRecordTemplateResult() : + ServiceResult() +{} + +DeleteRecordTemplateResult::DeleteRecordTemplateResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteRecordTemplateResult::~DeleteRecordTemplateResult() +{} + +void DeleteRecordTemplateResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rtc/src/model/DescribeAppsRequest.cc b/rtc/src/model/DescribeAppsRequest.cc index c65557f78..4f24b64a7 100644 --- a/rtc/src/model/DescribeAppsRequest.cc +++ b/rtc/src/model/DescribeAppsRequest.cc @@ -49,6 +49,17 @@ void DescribeAppsRequest::setPageSize(int pageSize) setParameter("PageSize", std::to_string(pageSize)); } +std::string DescribeAppsRequest::getShowLog()const +{ + return showLog_; +} + +void DescribeAppsRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + std::string DescribeAppsRequest::getOrder()const { return order_; diff --git a/rtc/src/model/DescribeChannelParticipantsRequest.cc b/rtc/src/model/DescribeChannelParticipantsRequest.cc index 4f305949e..6d455b7b9 100644 --- a/rtc/src/model/DescribeChannelParticipantsRequest.cc +++ b/rtc/src/model/DescribeChannelParticipantsRequest.cc @@ -49,6 +49,17 @@ void DescribeChannelParticipantsRequest::setPageSize(int pageSize) setParameter("PageSize", std::to_string(pageSize)); } +std::string DescribeChannelParticipantsRequest::getShowLog()const +{ + return showLog_; +} + +void DescribeChannelParticipantsRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + std::string DescribeChannelParticipantsRequest::getOrder()const { return order_; diff --git a/rtc/src/model/DescribeChannelUsersRequest.cc b/rtc/src/model/DescribeChannelUsersRequest.cc index 29550e6b3..8d792e719 100644 --- a/rtc/src/model/DescribeChannelUsersRequest.cc +++ b/rtc/src/model/DescribeChannelUsersRequest.cc @@ -27,6 +27,17 @@ DescribeChannelUsersRequest::DescribeChannelUsersRequest() : DescribeChannelUsersRequest::~DescribeChannelUsersRequest() {} +std::string DescribeChannelUsersRequest::getShowLog()const +{ + return showLog_; +} + +void DescribeChannelUsersRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + long DescribeChannelUsersRequest::getOwnerId()const { return ownerId_; diff --git a/rtc/src/model/DescribeConferenceAuthInfoRequest.cc b/rtc/src/model/DescribeConferenceAuthInfoRequest.cc index 25bfc9fb9..1af3110b8 100644 --- a/rtc/src/model/DescribeConferenceAuthInfoRequest.cc +++ b/rtc/src/model/DescribeConferenceAuthInfoRequest.cc @@ -27,17 +27,6 @@ DescribeConferenceAuthInfoRequest::DescribeConferenceAuthInfoRequest() : DescribeConferenceAuthInfoRequest::~DescribeConferenceAuthInfoRequest() {} -long DescribeConferenceAuthInfoRequest::getOwnerId()const -{ - return ownerId_; -} - -void DescribeConferenceAuthInfoRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - std::string DescribeConferenceAuthInfoRequest::getConferenceId()const { return conferenceId_; @@ -49,6 +38,28 @@ void DescribeConferenceAuthInfoRequest::setConferenceId(const std::string& confe setParameter("ConferenceId", conferenceId); } +std::string DescribeConferenceAuthInfoRequest::getShowLog()const +{ + return showLog_; +} + +void DescribeConferenceAuthInfoRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + +long DescribeConferenceAuthInfoRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeConferenceAuthInfoRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + std::string DescribeConferenceAuthInfoRequest::getAppId()const { return appId_; diff --git a/rtc/src/model/DescribeMAURuleRequest.cc b/rtc/src/model/DescribeMAURuleRequest.cc index 058c67fa7..b0ef39750 100644 --- a/rtc/src/model/DescribeMAURuleRequest.cc +++ b/rtc/src/model/DescribeMAURuleRequest.cc @@ -27,6 +27,17 @@ DescribeMAURuleRequest::DescribeMAURuleRequest() : DescribeMAURuleRequest::~DescribeMAURuleRequest() {} +std::string DescribeMAURuleRequest::getShowLog()const +{ + return showLog_; +} + +void DescribeMAURuleRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + long DescribeMAURuleRequest::getOwnerId()const { return ownerId_; diff --git a/rtc/src/model/DescribeMPULayoutInfoListRequest.cc b/rtc/src/model/DescribeMPULayoutInfoListRequest.cc new file mode 100644 index 000000000..c3dcd2ce6 --- /dev/null +++ b/rtc/src/model/DescribeMPULayoutInfoListRequest.cc @@ -0,0 +1,106 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rtc::Model::DescribeMPULayoutInfoListRequest; + +DescribeMPULayoutInfoListRequest::DescribeMPULayoutInfoListRequest() : + RpcServiceRequest("rtc", "2018-01-11", "DescribeMPULayoutInfoList") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeMPULayoutInfoListRequest::~DescribeMPULayoutInfoListRequest() +{} + +long DescribeMPULayoutInfoListRequest::getPageNum()const +{ + return pageNum_; +} + +void DescribeMPULayoutInfoListRequest::setPageNum(long pageNum) +{ + pageNum_ = pageNum; + setParameter("PageNum", std::to_string(pageNum)); +} + +long DescribeMPULayoutInfoListRequest::getLayoutId()const +{ + return layoutId_; +} + +void DescribeMPULayoutInfoListRequest::setLayoutId(long layoutId) +{ + layoutId_ = layoutId; + setParameter("LayoutId", std::to_string(layoutId)); +} + +long DescribeMPULayoutInfoListRequest::getPageSize()const +{ + return pageSize_; +} + +void DescribeMPULayoutInfoListRequest::setPageSize(long pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + +std::string DescribeMPULayoutInfoListRequest::getShowLog()const +{ + return showLog_; +} + +void DescribeMPULayoutInfoListRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + +long DescribeMPULayoutInfoListRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeMPULayoutInfoListRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string DescribeMPULayoutInfoListRequest::getAppId()const +{ + return appId_; +} + +void DescribeMPULayoutInfoListRequest::setAppId(const std::string& appId) +{ + appId_ = appId; + setParameter("AppId", appId); +} + +std::string DescribeMPULayoutInfoListRequest::getName()const +{ + return name_; +} + +void DescribeMPULayoutInfoListRequest::setName(const std::string& name) +{ + name_ = name; + setParameter("Name", name); +} + diff --git a/rtc/src/model/DescribeMPULayoutInfoListResult.cc b/rtc/src/model/DescribeMPULayoutInfoListResult.cc new file mode 100644 index 000000000..e2829d5d1 --- /dev/null +++ b/rtc/src/model/DescribeMPULayoutInfoListResult.cc @@ -0,0 +1,95 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rtc; +using namespace AlibabaCloud::Rtc::Model; + +DescribeMPULayoutInfoListResult::DescribeMPULayoutInfoListResult() : + ServiceResult() +{} + +DescribeMPULayoutInfoListResult::DescribeMPULayoutInfoListResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeMPULayoutInfoListResult::~DescribeMPULayoutInfoListResult() +{} + +void DescribeMPULayoutInfoListResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allLayoutsNode = value["Layouts"]["Layout"]; + for (auto valueLayoutsLayout : allLayoutsNode) + { + Layout layoutsObject; + if(!valueLayoutsLayout["LayoutId"].isNull()) + layoutsObject.layoutId = std::stol(valueLayoutsLayout["LayoutId"].asString()); + if(!valueLayoutsLayout["Name"].isNull()) + layoutsObject.name = valueLayoutsLayout["Name"].asString(); + if(!valueLayoutsLayout["AudioMixCount"].isNull()) + layoutsObject.audioMixCount = std::stoi(valueLayoutsLayout["AudioMixCount"].asString()); + auto allPanesNode = allLayoutsNode["Panes"]["PanesItem"]; + for (auto allLayoutsNodePanesPanesItem : allPanesNode) + { + Layout::PanesItem panesObject; + if(!allLayoutsNodePanesPanesItem["PaneId"].isNull()) + panesObject.paneId = std::stoi(allLayoutsNodePanesPanesItem["PaneId"].asString()); + if(!allLayoutsNodePanesPanesItem["MajorPane"].isNull()) + panesObject.majorPane = std::stoi(allLayoutsNodePanesPanesItem["MajorPane"].asString()); + if(!allLayoutsNodePanesPanesItem["X"].isNull()) + panesObject.x = std::stof(allLayoutsNodePanesPanesItem["X"].asString()); + if(!allLayoutsNodePanesPanesItem["Y"].isNull()) + panesObject.y = std::stof(allLayoutsNodePanesPanesItem["Y"].asString()); + if(!allLayoutsNodePanesPanesItem["Width"].isNull()) + panesObject.width = std::stof(allLayoutsNodePanesPanesItem["Width"].asString()); + if(!allLayoutsNodePanesPanesItem["Height"].isNull()) + panesObject.height = std::stof(allLayoutsNodePanesPanesItem["Height"].asString()); + if(!allLayoutsNodePanesPanesItem["ZOrder"].isNull()) + panesObject.zOrder = std::stoi(allLayoutsNodePanesPanesItem["ZOrder"].asString()); + layoutsObject.panes.push_back(panesObject); + } + layouts_.push_back(layoutsObject); + } + if(!value["TotalNum"].isNull()) + totalNum_ = std::stol(value["TotalNum"].asString()); + if(!value["TotalPage"].isNull()) + totalPage_ = std::stol(value["TotalPage"].asString()); + +} + +long DescribeMPULayoutInfoListResult::getTotalNum()const +{ + return totalNum_; +} + +std::vector DescribeMPULayoutInfoListResult::getLayouts()const +{ + return layouts_; +} + +long DescribeMPULayoutInfoListResult::getTotalPage()const +{ + return totalPage_; +} + diff --git a/rtc/src/model/DescribeMPULayoutInfoRequest.cc b/rtc/src/model/DescribeMPULayoutInfoRequest.cc new file mode 100644 index 000000000..bf8fdc3fc --- /dev/null +++ b/rtc/src/model/DescribeMPULayoutInfoRequest.cc @@ -0,0 +1,73 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rtc::Model::DescribeMPULayoutInfoRequest; + +DescribeMPULayoutInfoRequest::DescribeMPULayoutInfoRequest() : + RpcServiceRequest("rtc", "2018-01-11", "DescribeMPULayoutInfo") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeMPULayoutInfoRequest::~DescribeMPULayoutInfoRequest() +{} + +long DescribeMPULayoutInfoRequest::getLayoutId()const +{ + return layoutId_; +} + +void DescribeMPULayoutInfoRequest::setLayoutId(long layoutId) +{ + layoutId_ = layoutId; + setParameter("LayoutId", std::to_string(layoutId)); +} + +std::string DescribeMPULayoutInfoRequest::getShowLog()const +{ + return showLog_; +} + +void DescribeMPULayoutInfoRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + +long DescribeMPULayoutInfoRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeMPULayoutInfoRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string DescribeMPULayoutInfoRequest::getAppId()const +{ + return appId_; +} + +void DescribeMPULayoutInfoRequest::setAppId(const std::string& appId) +{ + appId_ = appId; + setParameter("AppId", appId); +} + diff --git a/rtc/src/model/DescribeMPULayoutInfoResult.cc b/rtc/src/model/DescribeMPULayoutInfoResult.cc new file mode 100644 index 000000000..0fcc86431 --- /dev/null +++ b/rtc/src/model/DescribeMPULayoutInfoResult.cc @@ -0,0 +1,74 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rtc; +using namespace AlibabaCloud::Rtc::Model; + +DescribeMPULayoutInfoResult::DescribeMPULayoutInfoResult() : + ServiceResult() +{} + +DescribeMPULayoutInfoResult::DescribeMPULayoutInfoResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeMPULayoutInfoResult::~DescribeMPULayoutInfoResult() +{} + +void DescribeMPULayoutInfoResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto layoutNode = value["Layout"]; + if(!layoutNode["LayoutId"].isNull()) + layout_.layoutId = std::stol(layoutNode["LayoutId"].asString()); + if(!layoutNode["AudioMixCount"].isNull()) + layout_.audioMixCount = std::stoi(layoutNode["AudioMixCount"].asString()); + auto allPanesNode = layoutNode["Panes"]["PanesItem"]; + for (auto layoutNodePanesPanesItem : allPanesNode) + { + Layout::PanesItem panesItemObject; + if(!layoutNodePanesPanesItem["PaneId"].isNull()) + panesItemObject.paneId = std::stoi(layoutNodePanesPanesItem["PaneId"].asString()); + if(!layoutNodePanesPanesItem["MajorPane"].isNull()) + panesItemObject.majorPane = std::stoi(layoutNodePanesPanesItem["MajorPane"].asString()); + if(!layoutNodePanesPanesItem["X"].isNull()) + panesItemObject.x = std::stof(layoutNodePanesPanesItem["X"].asString()); + if(!layoutNodePanesPanesItem["Y"].isNull()) + panesItemObject.y = std::stof(layoutNodePanesPanesItem["Y"].asString()); + if(!layoutNodePanesPanesItem["Width"].isNull()) + panesItemObject.width = std::stof(layoutNodePanesPanesItem["Width"].asString()); + if(!layoutNodePanesPanesItem["Height"].isNull()) + panesItemObject.height = std::stof(layoutNodePanesPanesItem["Height"].asString()); + if(!layoutNodePanesPanesItem["ZOrder"].isNull()) + panesItemObject.zOrder = std::stoi(layoutNodePanesPanesItem["ZOrder"].asString()); + layout_.panes.push_back(panesItemObject); + } + +} + +DescribeMPULayoutInfoResult::Layout DescribeMPULayoutInfoResult::getLayout()const +{ + return layout_; +} + diff --git a/rtc/src/model/DescribeMPULayoutListRequest.cc b/rtc/src/model/DescribeMPULayoutListRequest.cc new file mode 100644 index 000000000..e9fd2cac7 --- /dev/null +++ b/rtc/src/model/DescribeMPULayoutListRequest.cc @@ -0,0 +1,62 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rtc::Model::DescribeMPULayoutListRequest; + +DescribeMPULayoutListRequest::DescribeMPULayoutListRequest() : + RpcServiceRequest("rtc", "2018-01-11", "DescribeMPULayoutList") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeMPULayoutListRequest::~DescribeMPULayoutListRequest() +{} + +std::string DescribeMPULayoutListRequest::getShowLog()const +{ + return showLog_; +} + +void DescribeMPULayoutListRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + +long DescribeMPULayoutListRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeMPULayoutListRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string DescribeMPULayoutListRequest::getAppId()const +{ + return appId_; +} + +void DescribeMPULayoutListRequest::setAppId(const std::string& appId) +{ + appId_ = appId; + setParameter("AppId", appId); +} + diff --git a/rtc/src/model/DescribeMPULayoutListResult.cc b/rtc/src/model/DescribeMPULayoutListResult.cc new file mode 100644 index 000000000..ecb0d0d00 --- /dev/null +++ b/rtc/src/model/DescribeMPULayoutListResult.cc @@ -0,0 +1,52 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rtc; +using namespace AlibabaCloud::Rtc::Model; + +DescribeMPULayoutListResult::DescribeMPULayoutListResult() : + ServiceResult() +{} + +DescribeMPULayoutListResult::DescribeMPULayoutListResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeMPULayoutListResult::~DescribeMPULayoutListResult() +{} + +void DescribeMPULayoutListResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allLayoutIds = value["LayoutIds"]["LayoutId"]; + for (const auto &item : allLayoutIds) + layoutIds_.push_back(item.asString()); + +} + +std::vector DescribeMPULayoutListResult::getLayoutIds()const +{ + return layoutIds_; +} + diff --git a/rtc/src/model/DeleteTemplateRequest.cc b/rtc/src/model/DescribeMPURuleRequest.cc similarity index 54% rename from rtc/src/model/DeleteTemplateRequest.cc rename to rtc/src/model/DescribeMPURuleRequest.cc index b211fc643..d3e72781a 100644 --- a/rtc/src/model/DeleteTemplateRequest.cc +++ b/rtc/src/model/DescribeMPURuleRequest.cc @@ -14,47 +14,47 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Rtc::Model::DeleteTemplateRequest; +using AlibabaCloud::Rtc::Model::DescribeMPURuleRequest; -DeleteTemplateRequest::DeleteTemplateRequest() : - RpcServiceRequest("rtc", "2018-01-11", "DeleteTemplate") +DescribeMPURuleRequest::DescribeMPURuleRequest() : + RpcServiceRequest("rtc", "2018-01-11", "DescribeMPURule") { setMethod(HttpRequest::Method::Post); } -DeleteTemplateRequest::~DeleteTemplateRequest() +DescribeMPURuleRequest::~DescribeMPURuleRequest() {} -long DeleteTemplateRequest::getOwnerId()const +std::string DescribeMPURuleRequest::getShowLog()const +{ + return showLog_; +} + +void DescribeMPURuleRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + +long DescribeMPURuleRequest::getOwnerId()const { return ownerId_; } -void DeleteTemplateRequest::setOwnerId(long ownerId) +void DescribeMPURuleRequest::setOwnerId(long ownerId) { ownerId_ = ownerId; setParameter("OwnerId", std::to_string(ownerId)); } -long DeleteTemplateRequest::getTemplateId()const -{ - return templateId_; -} - -void DeleteTemplateRequest::setTemplateId(long templateId) -{ - templateId_ = templateId; - setParameter("TemplateId", std::to_string(templateId)); -} - -std::string DeleteTemplateRequest::getAppId()const +std::string DescribeMPURuleRequest::getAppId()const { return appId_; } -void DeleteTemplateRequest::setAppId(const std::string& appId) +void DescribeMPURuleRequest::setAppId(const std::string& appId) { appId_ = appId; setParameter("AppId", appId); diff --git a/rtc/src/model/DescribeMPURuleResult.cc b/rtc/src/model/DescribeMPURuleResult.cc new file mode 100644 index 000000000..be1726366 --- /dev/null +++ b/rtc/src/model/DescribeMPURuleResult.cc @@ -0,0 +1,76 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rtc; +using namespace AlibabaCloud::Rtc::Model; + +DescribeMPURuleResult::DescribeMPURuleResult() : + ServiceResult() +{} + +DescribeMPURuleResult::DescribeMPURuleResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeMPURuleResult::~DescribeMPURuleResult() +{} + +void DescribeMPURuleResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allRulesNode = value["Rules"]["Rule"]; + for (auto valueRulesRule : allRulesNode) + { + Rule rulesObject; + if(!valueRulesRule["RuleId"].isNull()) + rulesObject.ruleId = std::stol(valueRulesRule["RuleId"].asString()); + if(!valueRulesRule["ChannelPrefix"].isNull()) + rulesObject.channelPrefix = valueRulesRule["ChannelPrefix"].asString(); + if(!valueRulesRule["MediaEncode"].isNull()) + rulesObject.mediaEncode = std::stoi(valueRulesRule["MediaEncode"].asString()); + if(!valueRulesRule["BackgroudColor"].isNull()) + rulesObject.backgroudColor = std::stoi(valueRulesRule["BackgroudColor"].asString()); + if(!valueRulesRule["CropMode"].isNull()) + rulesObject.cropMode = std::stoi(valueRulesRule["CropMode"].asString()); + if(!valueRulesRule["TaskProfile"].isNull()) + rulesObject.taskProfile = valueRulesRule["TaskProfile"].asString(); + if(!valueRulesRule["PlayDomain"].isNull()) + rulesObject.playDomain = valueRulesRule["PlayDomain"].asString(); + if(!valueRulesRule["CallBack"].isNull()) + rulesObject.callBack = valueRulesRule["CallBack"].asString(); + if(!valueRulesRule["IsEnable"].isNull()) + rulesObject.isEnable = std::stoi(valueRulesRule["IsEnable"].asString()); + auto allLayoutIds = value["LayoutIds"]["LayoutId"]; + for (auto value : allLayoutIds) + rulesObject.layoutIds.push_back(value.asString()); + rules_.push_back(rulesObject); + } + +} + +std::vector DescribeMPURuleResult::getRules()const +{ + return rules_; +} + diff --git a/rtc/src/model/DescribeRTCAppKeyRequest.cc b/rtc/src/model/DescribeRTCAppKeyRequest.cc index 03f966a81..d0e9f1b2a 100644 --- a/rtc/src/model/DescribeRTCAppKeyRequest.cc +++ b/rtc/src/model/DescribeRTCAppKeyRequest.cc @@ -27,6 +27,17 @@ DescribeRTCAppKeyRequest::DescribeRTCAppKeyRequest() : DescribeRTCAppKeyRequest::~DescribeRTCAppKeyRequest() {} +std::string DescribeRTCAppKeyRequest::getShowLog()const +{ + return showLog_; +} + +void DescribeRTCAppKeyRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + long DescribeRTCAppKeyRequest::getOwnerId()const { return ownerId_; diff --git a/rtc/src/model/DescribeRecordTemplatesRequest.cc b/rtc/src/model/DescribeRecordTemplatesRequest.cc new file mode 100644 index 000000000..f9e3ee0fe --- /dev/null +++ b/rtc/src/model/DescribeRecordTemplatesRequest.cc @@ -0,0 +1,97 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rtc::Model::DescribeRecordTemplatesRequest; + +DescribeRecordTemplatesRequest::DescribeRecordTemplatesRequest() : + RpcServiceRequest("rtc", "2018-01-11", "DescribeRecordTemplates") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeRecordTemplatesRequest::~DescribeRecordTemplatesRequest() +{} + +std::vector DescribeRecordTemplatesRequest::getTemplateIds()const +{ + return templateIds_; +} + +void DescribeRecordTemplatesRequest::setTemplateIds(const std::vector& templateIds) +{ + templateIds_ = templateIds; + for(int dep1 = 0; dep1!= templateIds.size(); dep1++) { + setParameter("TemplateIds."+ std::to_string(dep1), templateIds.at(dep1)); + } +} + +int DescribeRecordTemplatesRequest::getPageNum()const +{ + return pageNum_; +} + +void DescribeRecordTemplatesRequest::setPageNum(int pageNum) +{ + pageNum_ = pageNum; + setParameter("PageNum", std::to_string(pageNum)); +} + +int DescribeRecordTemplatesRequest::getPageSize()const +{ + return pageSize_; +} + +void DescribeRecordTemplatesRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + +std::string DescribeRecordTemplatesRequest::getShowLog()const +{ + return showLog_; +} + +void DescribeRecordTemplatesRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + +long DescribeRecordTemplatesRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeRecordTemplatesRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string DescribeRecordTemplatesRequest::getAppId()const +{ + return appId_; +} + +void DescribeRecordTemplatesRequest::setAppId(const std::string& appId) +{ + appId_ = appId; + setParameter("AppId", appId); +} + diff --git a/rtc/src/model/DescribeRecordTemplatesResult.cc b/rtc/src/model/DescribeRecordTemplatesResult.cc new file mode 100644 index 000000000..d97d5e073 --- /dev/null +++ b/rtc/src/model/DescribeRecordTemplatesResult.cc @@ -0,0 +1,95 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rtc; +using namespace AlibabaCloud::Rtc::Model; + +DescribeRecordTemplatesResult::DescribeRecordTemplatesResult() : + ServiceResult() +{} + +DescribeRecordTemplatesResult::DescribeRecordTemplatesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeRecordTemplatesResult::~DescribeRecordTemplatesResult() +{} + +void DescribeRecordTemplatesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allTemplatesNode = value["Templates"]["Template"]; + for (auto valueTemplatesTemplate : allTemplatesNode) + { + _Template templatesObject; + if(!valueTemplatesTemplate["CreateTime"].isNull()) + templatesObject.createTime = valueTemplatesTemplate["CreateTime"].asString(); + if(!valueTemplatesTemplate["TemplateId"].isNull()) + templatesObject.templateId = valueTemplatesTemplate["TemplateId"].asString(); + if(!valueTemplatesTemplate["Name"].isNull()) + templatesObject.name = valueTemplatesTemplate["Name"].asString(); + if(!valueTemplatesTemplate["MediaEncode"].isNull()) + templatesObject.mediaEncode = std::stoi(valueTemplatesTemplate["MediaEncode"].asString()); + if(!valueTemplatesTemplate["BackgroundColor"].isNull()) + templatesObject.backgroundColor = std::stoi(valueTemplatesTemplate["BackgroundColor"].asString()); + if(!valueTemplatesTemplate["FileSplitInterval"].isNull()) + templatesObject.fileSplitInterval = std::stoi(valueTemplatesTemplate["FileSplitInterval"].asString()); + if(!valueTemplatesTemplate["TaskProfile"].isNull()) + templatesObject.taskProfile = valueTemplatesTemplate["TaskProfile"].asString(); + if(!valueTemplatesTemplate["OssBucket"].isNull()) + templatesObject.ossBucket = valueTemplatesTemplate["OssBucket"].asString(); + if(!valueTemplatesTemplate["OssFilePrefix"].isNull()) + templatesObject.ossFilePrefix = valueTemplatesTemplate["OssFilePrefix"].asString(); + if(!valueTemplatesTemplate["MnsQueue"].isNull()) + templatesObject.mnsQueue = valueTemplatesTemplate["MnsQueue"].asString(); + auto allLayoutIds = value["LayoutIds"]["LayoutId"]; + for (auto value : allLayoutIds) + templatesObject.layoutIds.push_back(value.asString()); + auto allFormats = value["Formats"]["Format"]; + for (auto value : allFormats) + templatesObject.formats.push_back(value.asString()); + templates_.push_back(templatesObject); + } + if(!value["TotalNum"].isNull()) + totalNum_ = std::stol(value["TotalNum"].asString()); + if(!value["TotalPage"].isNull()) + totalPage_ = std::stol(value["TotalPage"].asString()); + +} + +long DescribeRecordTemplatesResult::getTotalNum()const +{ + return totalNum_; +} + +long DescribeRecordTemplatesResult::getTotalPage()const +{ + return totalPage_; +} + +std::vector DescribeRecordTemplatesResult::getTemplates()const +{ + return templates_; +} + diff --git a/rtc/src/model/DescribeRtcChannelCntDataRequest.cc b/rtc/src/model/DescribeRtcChannelCntDataRequest.cc index a4dc815ad..34ee75c59 100644 --- a/rtc/src/model/DescribeRtcChannelCntDataRequest.cc +++ b/rtc/src/model/DescribeRtcChannelCntDataRequest.cc @@ -49,6 +49,17 @@ void DescribeRtcChannelCntDataRequest::setServiceArea(const std::string& service setParameter("ServiceArea", serviceArea); } +std::string DescribeRtcChannelCntDataRequest::getShowLog()const +{ + return showLog_; +} + +void DescribeRtcChannelCntDataRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + std::string DescribeRtcChannelCntDataRequest::getEndTime()const { return endTime_; diff --git a/rtc/src/model/DescribeRtcChannelListRequest.cc b/rtc/src/model/DescribeRtcChannelListRequest.cc index 13fc5f019..da1109565 100644 --- a/rtc/src/model/DescribeRtcChannelListRequest.cc +++ b/rtc/src/model/DescribeRtcChannelListRequest.cc @@ -71,6 +71,17 @@ void DescribeRtcChannelListRequest::setPageSize(long pageSize) setParameter("PageSize", std::to_string(pageSize)); } +std::string DescribeRtcChannelListRequest::getShowLog()const +{ + return showLog_; +} + +void DescribeRtcChannelListRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + long DescribeRtcChannelListRequest::getOwnerId()const { return ownerId_; diff --git a/rtc/src/model/DescribeRtcChannelMetricRequest.cc b/rtc/src/model/DescribeRtcChannelMetricRequest.cc index 8bf405db4..f2d5e8afe 100644 --- a/rtc/src/model/DescribeRtcChannelMetricRequest.cc +++ b/rtc/src/model/DescribeRtcChannelMetricRequest.cc @@ -27,6 +27,17 @@ DescribeRtcChannelMetricRequest::DescribeRtcChannelMetricRequest() : DescribeRtcChannelMetricRequest::~DescribeRtcChannelMetricRequest() {} +std::string DescribeRtcChannelMetricRequest::getShowLog()const +{ + return showLog_; +} + +void DescribeRtcChannelMetricRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + long DescribeRtcChannelMetricRequest::getOwnerId()const { return ownerId_; diff --git a/rtc/src/model/DescribeRtcChannelUserListRequest.cc b/rtc/src/model/DescribeRtcChannelUserListRequest.cc index b322a114f..f2915e1f5 100644 --- a/rtc/src/model/DescribeRtcChannelUserListRequest.cc +++ b/rtc/src/model/DescribeRtcChannelUserListRequest.cc @@ -38,6 +38,17 @@ void DescribeRtcChannelUserListRequest::setPageSize(long pageSize) setParameter("PageSize", std::to_string(pageSize)); } +std::string DescribeRtcChannelUserListRequest::getShowLog()const +{ + return showLog_; +} + +void DescribeRtcChannelUserListRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + long DescribeRtcChannelUserListRequest::getOwnerId()const { return ownerId_; diff --git a/rtc/src/model/DescribeRtcDurationDataRequest.cc b/rtc/src/model/DescribeRtcDurationDataRequest.cc index 823cb3d2a..067561bf7 100644 --- a/rtc/src/model/DescribeRtcDurationDataRequest.cc +++ b/rtc/src/model/DescribeRtcDurationDataRequest.cc @@ -49,6 +49,17 @@ void DescribeRtcDurationDataRequest::setServiceArea(const std::string& serviceAr setParameter("ServiceArea", serviceArea); } +std::string DescribeRtcDurationDataRequest::getShowLog()const +{ + return showLog_; +} + +void DescribeRtcDurationDataRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + std::string DescribeRtcDurationDataRequest::getEndTime()const { return endTime_; diff --git a/rtc/src/model/DescribeRtcPeakChannelCntDataRequest.cc b/rtc/src/model/DescribeRtcPeakChannelCntDataRequest.cc index 159108b35..211693dae 100644 --- a/rtc/src/model/DescribeRtcPeakChannelCntDataRequest.cc +++ b/rtc/src/model/DescribeRtcPeakChannelCntDataRequest.cc @@ -49,6 +49,17 @@ void DescribeRtcPeakChannelCntDataRequest::setServiceArea(const std::string& ser setParameter("ServiceArea", serviceArea); } +std::string DescribeRtcPeakChannelCntDataRequest::getShowLog()const +{ + return showLog_; +} + +void DescribeRtcPeakChannelCntDataRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + std::string DescribeRtcPeakChannelCntDataRequest::getEndTime()const { return endTime_; diff --git a/rtc/src/model/DescribeRtcPeakUserCntDataRequest.cc b/rtc/src/model/DescribeRtcPeakUserCntDataRequest.cc index dc455deba..a540efb5c 100644 --- a/rtc/src/model/DescribeRtcPeakUserCntDataRequest.cc +++ b/rtc/src/model/DescribeRtcPeakUserCntDataRequest.cc @@ -49,6 +49,17 @@ void DescribeRtcPeakUserCntDataRequest::setServiceArea(const std::string& servic setParameter("ServiceArea", serviceArea); } +std::string DescribeRtcPeakUserCntDataRequest::getShowLog()const +{ + return showLog_; +} + +void DescribeRtcPeakUserCntDataRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + std::string DescribeRtcPeakUserCntDataRequest::getEndTime()const { return endTime_; diff --git a/rtc/src/model/DescribeRtcQualityMetricRequest.cc b/rtc/src/model/DescribeRtcQualityMetricRequest.cc index 7572d7519..1465e40b8 100644 --- a/rtc/src/model/DescribeRtcQualityMetricRequest.cc +++ b/rtc/src/model/DescribeRtcQualityMetricRequest.cc @@ -38,6 +38,17 @@ void DescribeRtcQualityMetricRequest::setStartTime(const std::string& startTime) setParameter("StartTime", startTime); } +std::string DescribeRtcQualityMetricRequest::getShowLog()const +{ + return showLog_; +} + +void DescribeRtcQualityMetricRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + std::string DescribeRtcQualityMetricRequest::getSubUser()const { return subUser_; diff --git a/rtc/src/model/DescribeRtcUserCntDataRequest.cc b/rtc/src/model/DescribeRtcUserCntDataRequest.cc index 4038acfa2..cd28314ce 100644 --- a/rtc/src/model/DescribeRtcUserCntDataRequest.cc +++ b/rtc/src/model/DescribeRtcUserCntDataRequest.cc @@ -49,6 +49,17 @@ void DescribeRtcUserCntDataRequest::setServiceArea(const std::string& serviceAre setParameter("ServiceArea", serviceArea); } +std::string DescribeRtcUserCntDataRequest::getShowLog()const +{ + return showLog_; +} + +void DescribeRtcUserCntDataRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + std::string DescribeRtcUserCntDataRequest::getEndTime()const { return endTime_; diff --git a/rtc/src/model/DescribeRtcUserListRequest.cc b/rtc/src/model/DescribeRtcUserListRequest.cc index f70d4f10e..c170d63b7 100644 --- a/rtc/src/model/DescribeRtcUserListRequest.cc +++ b/rtc/src/model/DescribeRtcUserListRequest.cc @@ -38,6 +38,28 @@ void DescribeRtcUserListRequest::setStartTime(const std::string& startTime) setParameter("StartTime", startTime); } +std::string DescribeRtcUserListRequest::getShowLog()const +{ + return showLog_; +} + +void DescribeRtcUserListRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + +std::string DescribeRtcUserListRequest::getSubUser()const +{ + return subUser_; +} + +void DescribeRtcUserListRequest::setSubUser(const std::string& subUser) +{ + subUser_ = subUser; + setParameter("SubUser", subUser); +} + std::string DescribeRtcUserListRequest::getEndTime()const { return endTime_; @@ -60,6 +82,17 @@ void DescribeRtcUserListRequest::setOwnerId(long ownerId) setParameter("OwnerId", std::to_string(ownerId)); } +std::string DescribeRtcUserListRequest::getPubUser()const +{ + return pubUser_; +} + +void DescribeRtcUserListRequest::setPubUser(const std::string& pubUser) +{ + pubUser_ = pubUser; + setParameter("PubUser", pubUser); +} + std::string DescribeRtcUserListRequest::getAppId()const { return appId_; diff --git a/rtc/src/model/DescribeUserInfoInChannelRequest.cc b/rtc/src/model/DescribeUserInfoInChannelRequest.cc index 7b116690d..634c4c9ce 100644 --- a/rtc/src/model/DescribeUserInfoInChannelRequest.cc +++ b/rtc/src/model/DescribeUserInfoInChannelRequest.cc @@ -38,6 +38,17 @@ void DescribeUserInfoInChannelRequest::setUserId(const std::string& userId) setParameter("UserId", userId); } +std::string DescribeUserInfoInChannelRequest::getShowLog()const +{ + return showLog_; +} + +void DescribeUserInfoInChannelRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + long DescribeUserInfoInChannelRequest::getOwnerId()const { return ownerId_; diff --git a/rtc/src/model/DisableMAURuleRequest.cc b/rtc/src/model/DisableMAURuleRequest.cc index 601292ccb..c87fb07ac 100644 --- a/rtc/src/model/DisableMAURuleRequest.cc +++ b/rtc/src/model/DisableMAURuleRequest.cc @@ -27,6 +27,17 @@ DisableMAURuleRequest::DisableMAURuleRequest() : DisableMAURuleRequest::~DisableMAURuleRequest() {} +std::string DisableMAURuleRequest::getShowLog()const +{ + return showLog_; +} + +void DisableMAURuleRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + long DisableMAURuleRequest::getOwnerId()const { return ownerId_; diff --git a/rtc/src/model/DisableMPURuleRequest.cc b/rtc/src/model/DisableMPURuleRequest.cc new file mode 100644 index 000000000..6c03bb5f3 --- /dev/null +++ b/rtc/src/model/DisableMPURuleRequest.cc @@ -0,0 +1,73 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rtc::Model::DisableMPURuleRequest; + +DisableMPURuleRequest::DisableMPURuleRequest() : + RpcServiceRequest("rtc", "2018-01-11", "DisableMPURule") +{ + setMethod(HttpRequest::Method::Post); +} + +DisableMPURuleRequest::~DisableMPURuleRequest() +{} + +std::string DisableMPURuleRequest::getShowLog()const +{ + return showLog_; +} + +void DisableMPURuleRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + +long DisableMPURuleRequest::getOwnerId()const +{ + return ownerId_; +} + +void DisableMPURuleRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string DisableMPURuleRequest::getAppId()const +{ + return appId_; +} + +void DisableMPURuleRequest::setAppId(const std::string& appId) +{ + appId_ = appId; + setParameter("AppId", appId); +} + +long DisableMPURuleRequest::getRuleId()const +{ + return ruleId_; +} + +void DisableMPURuleRequest::setRuleId(long ruleId) +{ + ruleId_ = ruleId; + setParameter("RuleId", std::to_string(ruleId)); +} + diff --git a/rtc/src/model/DeleteTemplateResult.cc b/rtc/src/model/DisableMPURuleResult.cc similarity index 77% rename from rtc/src/model/DeleteTemplateResult.cc rename to rtc/src/model/DisableMPURuleResult.cc index 74dcb4b5e..20c5d0050 100644 --- a/rtc/src/model/DeleteTemplateResult.cc +++ b/rtc/src/model/DisableMPURuleResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Rtc; using namespace AlibabaCloud::Rtc::Model; -DeleteTemplateResult::DeleteTemplateResult() : +DisableMPURuleResult::DisableMPURuleResult() : ServiceResult() {} -DeleteTemplateResult::DeleteTemplateResult(const std::string &payload) : +DisableMPURuleResult::DisableMPURuleResult(const std::string &payload) : ServiceResult() { parse(payload); } -DeleteTemplateResult::~DeleteTemplateResult() +DisableMPURuleResult::~DisableMPURuleResult() {} -void DeleteTemplateResult::parse(const std::string &payload) +void DisableMPURuleResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; diff --git a/rtc/src/model/EnableMAURuleRequest.cc b/rtc/src/model/EnableMAURuleRequest.cc index 2df901cc5..1e571b3a5 100644 --- a/rtc/src/model/EnableMAURuleRequest.cc +++ b/rtc/src/model/EnableMAURuleRequest.cc @@ -27,6 +27,17 @@ EnableMAURuleRequest::EnableMAURuleRequest() : EnableMAURuleRequest::~EnableMAURuleRequest() {} +std::string EnableMAURuleRequest::getShowLog()const +{ + return showLog_; +} + +void EnableMAURuleRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + long EnableMAURuleRequest::getOwnerId()const { return ownerId_; diff --git a/rtc/src/model/EnableMPURuleRequest.cc b/rtc/src/model/EnableMPURuleRequest.cc new file mode 100644 index 000000000..ead194399 --- /dev/null +++ b/rtc/src/model/EnableMPURuleRequest.cc @@ -0,0 +1,73 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rtc::Model::EnableMPURuleRequest; + +EnableMPURuleRequest::EnableMPURuleRequest() : + RpcServiceRequest("rtc", "2018-01-11", "EnableMPURule") +{ + setMethod(HttpRequest::Method::Post); +} + +EnableMPURuleRequest::~EnableMPURuleRequest() +{} + +std::string EnableMPURuleRequest::getShowLog()const +{ + return showLog_; +} + +void EnableMPURuleRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + +long EnableMPURuleRequest::getOwnerId()const +{ + return ownerId_; +} + +void EnableMPURuleRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string EnableMPURuleRequest::getAppId()const +{ + return appId_; +} + +void EnableMPURuleRequest::setAppId(const std::string& appId) +{ + appId_ = appId; + setParameter("AppId", appId); +} + +long EnableMPURuleRequest::getRuleId()const +{ + return ruleId_; +} + +void EnableMPURuleRequest::setRuleId(long ruleId) +{ + ruleId_ = ruleId; + setParameter("RuleId", std::to_string(ruleId)); +} + diff --git a/rtc/src/model/EnableMPURuleResult.cc b/rtc/src/model/EnableMPURuleResult.cc new file mode 100644 index 000000000..a53ff772e --- /dev/null +++ b/rtc/src/model/EnableMPURuleResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rtc; +using namespace AlibabaCloud::Rtc::Model; + +EnableMPURuleResult::EnableMPURuleResult() : + ServiceResult() +{} + +EnableMPURuleResult::EnableMPURuleResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +EnableMPURuleResult::~EnableMPURuleResult() +{} + +void EnableMPURuleResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rtc/src/model/GetMPUTaskStatusRequest.cc b/rtc/src/model/GetMPUTaskStatusRequest.cc index 4102c79a6..8c4f7b369 100644 --- a/rtc/src/model/GetMPUTaskStatusRequest.cc +++ b/rtc/src/model/GetMPUTaskStatusRequest.cc @@ -38,6 +38,17 @@ void GetMPUTaskStatusRequest::setTaskId(const std::string& taskId) setParameter("TaskId", taskId); } +std::string GetMPUTaskStatusRequest::getShowLog()const +{ + return showLog_; +} + +void GetMPUTaskStatusRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + long GetMPUTaskStatusRequest::getOwnerId()const { return ownerId_; diff --git a/rtc/src/model/GetTaskStatusRequest.cc b/rtc/src/model/GetTaskStatusRequest.cc deleted file mode 100644 index 6c24e11fc..000000000 --- a/rtc/src/model/GetTaskStatusRequest.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Rtc::Model::GetTaskStatusRequest; - -GetTaskStatusRequest::GetTaskStatusRequest() : - RpcServiceRequest("rtc", "2018-01-11", "GetTaskStatus") -{ - setMethod(HttpRequest::Method::Post); -} - -GetTaskStatusRequest::~GetTaskStatusRequest() -{} - -long GetTaskStatusRequest::getOwnerId()const -{ - return ownerId_; -} - -void GetTaskStatusRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -std::string GetTaskStatusRequest::getAppId()const -{ - return appId_; -} - -void GetTaskStatusRequest::setAppId(const std::string& appId) -{ - appId_ = appId; - setParameter("AppId", appId); -} - -std::string GetTaskStatusRequest::getChannelId()const -{ - return channelId_; -} - -void GetTaskStatusRequest::setChannelId(const std::string& channelId) -{ - channelId_ = channelId; - setParameter("ChannelId", channelId); -} - -long GetTaskStatusRequest::getTaskId()const -{ - return taskId_; -} - -void GetTaskStatusRequest::setTaskId(long taskId) -{ - taskId_ = taskId; - setParameter("TaskId", std::to_string(taskId)); -} - diff --git a/rtc/src/model/ModifyAppRequest.cc b/rtc/src/model/ModifyAppRequest.cc index 34e602f6d..355daea70 100644 --- a/rtc/src/model/ModifyAppRequest.cc +++ b/rtc/src/model/ModifyAppRequest.cc @@ -27,17 +27,6 @@ ModifyAppRequest::ModifyAppRequest() : ModifyAppRequest::~ModifyAppRequest() {} -long ModifyAppRequest::getOwnerId()const -{ - return ownerId_; -} - -void ModifyAppRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - std::string ModifyAppRequest::getAppName()const { return appName_; @@ -49,6 +38,28 @@ void ModifyAppRequest::setAppName(const std::string& appName) setParameter("AppName", appName); } +std::string ModifyAppRequest::getShowLog()const +{ + return showLog_; +} + +void ModifyAppRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + +long ModifyAppRequest::getOwnerId()const +{ + return ownerId_; +} + +void ModifyAppRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + std::string ModifyAppRequest::getAppId()const { return appId_; diff --git a/rtc/src/model/ModifyConferenceRequest.cc b/rtc/src/model/ModifyConferenceRequest.cc index 12dbeef81..1d8bf50d6 100644 --- a/rtc/src/model/ModifyConferenceRequest.cc +++ b/rtc/src/model/ModifyConferenceRequest.cc @@ -71,6 +71,17 @@ void ModifyConferenceRequest::setConferenceName(const std::string& conferenceNam setParameter("ConferenceName", conferenceName); } +std::string ModifyConferenceRequest::getShowLog()const +{ + return showLog_; +} + +void ModifyConferenceRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + long ModifyConferenceRequest::getOwnerId()const { return ownerId_; diff --git a/rtc/src/model/ModifyMPULayoutRequest.cc b/rtc/src/model/ModifyMPULayoutRequest.cc new file mode 100644 index 000000000..9bd4f6edd --- /dev/null +++ b/rtc/src/model/ModifyMPULayoutRequest.cc @@ -0,0 +1,116 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rtc::Model::ModifyMPULayoutRequest; + +ModifyMPULayoutRequest::ModifyMPULayoutRequest() : + RpcServiceRequest("rtc", "2018-01-11", "ModifyMPULayout") +{ + setMethod(HttpRequest::Method::Post); +} + +ModifyMPULayoutRequest::~ModifyMPULayoutRequest() +{} + +long ModifyMPULayoutRequest::getLayoutId()const +{ + return layoutId_; +} + +void ModifyMPULayoutRequest::setLayoutId(long layoutId) +{ + layoutId_ = layoutId; + setParameter("LayoutId", std::to_string(layoutId)); +} + +std::vector ModifyMPULayoutRequest::getPanes()const +{ + return panes_; +} + +void ModifyMPULayoutRequest::setPanes(const std::vector& panes) +{ + panes_ = panes; + for(int dep1 = 0; dep1!= panes.size(); dep1++) { + auto panesObj = panes.at(dep1); + std::string panesObjStr = "Panes." + std::to_string(dep1 + 1); + setParameter(panesObjStr + ".PaneId", std::to_string(panesObj.paneId)); + setParameter(panesObjStr + ".MajorPane", std::to_string(panesObj.majorPane)); + setParameter(panesObjStr + ".X", std::to_string(panesObj.x)); + setParameter(panesObjStr + ".Y", std::to_string(panesObj.y)); + setParameter(panesObjStr + ".Width", std::to_string(panesObj.width)); + setParameter(panesObjStr + ".Height", std::to_string(panesObj.height)); + setParameter(panesObjStr + ".ZOrder", std::to_string(panesObj.zOrder)); + } +} + +std::string ModifyMPULayoutRequest::getShowLog()const +{ + return showLog_; +} + +void ModifyMPULayoutRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + +long ModifyMPULayoutRequest::getOwnerId()const +{ + return ownerId_; +} + +void ModifyMPULayoutRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string ModifyMPULayoutRequest::getAppId()const +{ + return appId_; +} + +void ModifyMPULayoutRequest::setAppId(const std::string& appId) +{ + appId_ = appId; + setParameter("AppId", appId); +} + +std::string ModifyMPULayoutRequest::getName()const +{ + return name_; +} + +void ModifyMPULayoutRequest::setName(const std::string& name) +{ + name_ = name; + setParameter("Name", name); +} + +int ModifyMPULayoutRequest::getAudioMixCount()const +{ + return audioMixCount_; +} + +void ModifyMPULayoutRequest::setAudioMixCount(int audioMixCount) +{ + audioMixCount_ = audioMixCount; + setParameter("AudioMixCount", std::to_string(audioMixCount)); +} + diff --git a/rtc/src/model/ModifyMPULayoutResult.cc b/rtc/src/model/ModifyMPULayoutResult.cc new file mode 100644 index 000000000..c36381487 --- /dev/null +++ b/rtc/src/model/ModifyMPULayoutResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rtc; +using namespace AlibabaCloud::Rtc::Model; + +ModifyMPULayoutResult::ModifyMPULayoutResult() : + ServiceResult() +{} + +ModifyMPULayoutResult::ModifyMPULayoutResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyMPULayoutResult::~ModifyMPULayoutResult() +{} + +void ModifyMPULayoutResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rtc/src/model/MuteAudioAllRequest.cc b/rtc/src/model/MuteAudioAllRequest.cc index cacfe3abb..a81059d3e 100644 --- a/rtc/src/model/MuteAudioAllRequest.cc +++ b/rtc/src/model/MuteAudioAllRequest.cc @@ -38,6 +38,17 @@ void MuteAudioAllRequest::setConferenceId(const std::string& conferenceId) setParameter("ConferenceId", conferenceId); } +std::string MuteAudioAllRequest::getShowLog()const +{ + return showLog_; +} + +void MuteAudioAllRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + long MuteAudioAllRequest::getOwnerId()const { return ownerId_; diff --git a/rtc/src/model/MuteAudioRequest.cc b/rtc/src/model/MuteAudioRequest.cc index 4cd156e17..1a10c4b18 100644 --- a/rtc/src/model/MuteAudioRequest.cc +++ b/rtc/src/model/MuteAudioRequest.cc @@ -51,6 +51,17 @@ void MuteAudioRequest::setConferenceId(const std::string& conferenceId) setParameter("ConferenceId", conferenceId); } +std::string MuteAudioRequest::getShowLog()const +{ + return showLog_; +} + +void MuteAudioRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + long MuteAudioRequest::getOwnerId()const { return ownerId_; diff --git a/rtc/src/model/ReceiveNotifyRequest.cc b/rtc/src/model/ReceiveNotifyRequest.cc index f5c184e90..7d2dd159a 100644 --- a/rtc/src/model/ReceiveNotifyRequest.cc +++ b/rtc/src/model/ReceiveNotifyRequest.cc @@ -60,6 +60,17 @@ void ReceiveNotifyRequest::setEvent(const std::string& event) setParameter("Event", event); } +std::string ReceiveNotifyRequest::getShowLog()const +{ + return showLog_; +} + +void ReceiveNotifyRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + long ReceiveNotifyRequest::getOwnerId()const { return ownerId_; diff --git a/rtc/src/model/RemoveParticipantsRequest.cc b/rtc/src/model/RemoveParticipantsRequest.cc index 6c794990c..be3c2d592 100644 --- a/rtc/src/model/RemoveParticipantsRequest.cc +++ b/rtc/src/model/RemoveParticipantsRequest.cc @@ -51,6 +51,17 @@ void RemoveParticipantsRequest::setConferenceId(const std::string& conferenceId) setParameter("ConferenceId", conferenceId); } +std::string RemoveParticipantsRequest::getShowLog()const +{ + return showLog_; +} + +void RemoveParticipantsRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + long RemoveParticipantsRequest::getOwnerId()const { return ownerId_; diff --git a/rtc/src/model/RemoveTerminalsRequest.cc b/rtc/src/model/RemoveTerminalsRequest.cc index 65b3a5161..23bd33114 100644 --- a/rtc/src/model/RemoveTerminalsRequest.cc +++ b/rtc/src/model/RemoveTerminalsRequest.cc @@ -40,6 +40,17 @@ void RemoveTerminalsRequest::setTerminalIds(const std::vector& term } } +std::string RemoveTerminalsRequest::getShowLog()const +{ + return showLog_; +} + +void RemoveTerminalsRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + long RemoveTerminalsRequest::getOwnerId()const { return ownerId_; diff --git a/rtc/src/model/SetChannelPropertyRequest.cc b/rtc/src/model/SetChannelPropertyRequest.cc index 1fbedda1a..5d3a25eba 100644 --- a/rtc/src/model/SetChannelPropertyRequest.cc +++ b/rtc/src/model/SetChannelPropertyRequest.cc @@ -60,6 +60,17 @@ void SetChannelPropertyRequest::setDuration(int duration) setParameter("Duration", std::to_string(duration)); } +std::string SetChannelPropertyRequest::getShowLog()const +{ + return showLog_; +} + +void SetChannelPropertyRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + std::string SetChannelPropertyRequest::getTopics()const { return topics_; diff --git a/rtc/src/model/StartMPUTaskRequest.cc b/rtc/src/model/StartMPUTaskRequest.cc index 3674c1a75..0d3d9c108 100644 --- a/rtc/src/model/StartMPUTaskRequest.cc +++ b/rtc/src/model/StartMPUTaskRequest.cc @@ -27,6 +27,17 @@ StartMPUTaskRequest::StartMPUTaskRequest() : StartMPUTaskRequest::~StartMPUTaskRequest() {} +int StartMPUTaskRequest::getPayloadType()const +{ + return payloadType_; +} + +void StartMPUTaskRequest::setPayloadType(int payloadType) +{ + payloadType_ = payloadType; + setParameter("PayloadType", std::to_string(payloadType)); +} + std::vector StartMPUTaskRequest::getUserPanes()const { return userPanes_; @@ -44,6 +55,17 @@ void StartMPUTaskRequest::setUserPanes(const std::vector& userPanes) } } +int StartMPUTaskRequest::getRtpExtInfo()const +{ + return rtpExtInfo_; +} + +void StartMPUTaskRequest::setRtpExtInfo(int rtpExtInfo) +{ + rtpExtInfo_ = rtpExtInfo; + setParameter("RtpExtInfo", std::to_string(rtpExtInfo)); +} + int StartMPUTaskRequest::getBackgroundColor()const { return backgroundColor_; @@ -66,6 +88,17 @@ void StartMPUTaskRequest::setCropMode(int cropMode) setParameter("CropMode", std::to_string(cropMode)); } +int StartMPUTaskRequest::getReportVad()const +{ + return reportVad_; +} + +void StartMPUTaskRequest::setReportVad(int reportVad) +{ + reportVad_ = reportVad; + setParameter("ReportVad", std::to_string(reportVad)); +} + std::string StartMPUTaskRequest::getTaskProfile()const { return taskProfile_; @@ -101,6 +134,17 @@ void StartMPUTaskRequest::setTaskId(const std::string& taskId) setParameter("TaskId", taskId); } +std::string StartMPUTaskRequest::getShowLog()const +{ + return showLog_; +} + +void StartMPUTaskRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + std::string StartMPUTaskRequest::getStreamURL()const { return streamURL_; @@ -112,6 +156,17 @@ void StartMPUTaskRequest::setStreamURL(const std::string& streamURL) setParameter("StreamURL", streamURL); } +long StartMPUTaskRequest::getVadInterval()const +{ + return vadInterval_; +} + +void StartMPUTaskRequest::setVadInterval(long vadInterval) +{ + vadInterval_ = vadInterval; + setParameter("VadInterval", std::to_string(vadInterval)); +} + long StartMPUTaskRequest::getOwnerId()const { return ownerId_; @@ -147,6 +202,17 @@ void StartMPUTaskRequest::setAppId(const std::string& appId) setParameter("AppId", appId); } +long StartMPUTaskRequest::getTimeStampRef()const +{ + return timeStampRef_; +} + +void StartMPUTaskRequest::setTimeStampRef(long timeStampRef) +{ + timeStampRef_ = timeStampRef; + setParameter("TimeStampRef", std::to_string(timeStampRef)); +} + int StartMPUTaskRequest::getMediaEncode()const { return mediaEncode_; diff --git a/rtc/src/model/StartRecordTaskRequest.cc b/rtc/src/model/StartRecordTaskRequest.cc new file mode 100644 index 000000000..2931eadab --- /dev/null +++ b/rtc/src/model/StartRecordTaskRequest.cc @@ -0,0 +1,125 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rtc::Model::StartRecordTaskRequest; + +StartRecordTaskRequest::StartRecordTaskRequest() : + RpcServiceRequest("rtc", "2018-01-11", "StartRecordTask") +{ + setMethod(HttpRequest::Method::Post); +} + +StartRecordTaskRequest::~StartRecordTaskRequest() +{} + +std::vector StartRecordTaskRequest::getUserPanes()const +{ + return userPanes_; +} + +void StartRecordTaskRequest::setUserPanes(const std::vector& userPanes) +{ + userPanes_ = userPanes; + for(int dep1 = 0; dep1!= userPanes.size(); dep1++) { + auto userPanesObj = userPanes.at(dep1); + std::string userPanesObjStr = "UserPanes." + std::to_string(dep1 + 1); + setParameter(userPanesObjStr + ".PaneId", std::to_string(userPanesObj.paneId)); + setParameter(userPanesObjStr + ".UserId", userPanesObj.userId); + setParameter(userPanesObjStr + ".SourceType", userPanesObj.sourceType); + } +} + +std::string StartRecordTaskRequest::getTaskId()const +{ + return taskId_; +} + +void StartRecordTaskRequest::setTaskId(const std::string& taskId) +{ + taskId_ = taskId; + setParameter("TaskId", taskId); +} + +std::string StartRecordTaskRequest::getShowLog()const +{ + return showLog_; +} + +void StartRecordTaskRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + +long StartRecordTaskRequest::getOwnerId()const +{ + return ownerId_; +} + +void StartRecordTaskRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string StartRecordTaskRequest::getTemplateId()const +{ + return templateId_; +} + +void StartRecordTaskRequest::setTemplateId(const std::string& templateId) +{ + templateId_ = templateId; + setParameter("TemplateId", templateId); +} + +std::vector StartRecordTaskRequest::getSubSpecUsers()const +{ + return subSpecUsers_; +} + +void StartRecordTaskRequest::setSubSpecUsers(const std::vector& subSpecUsers) +{ + subSpecUsers_ = subSpecUsers; + for(int dep1 = 0; dep1!= subSpecUsers.size(); dep1++) { + setParameter("SubSpecUsers."+ std::to_string(dep1), subSpecUsers.at(dep1)); + } +} + +std::string StartRecordTaskRequest::getAppId()const +{ + return appId_; +} + +void StartRecordTaskRequest::setAppId(const std::string& appId) +{ + appId_ = appId; + setParameter("AppId", appId); +} + +std::string StartRecordTaskRequest::getChannelId()const +{ + return channelId_; +} + +void StartRecordTaskRequest::setChannelId(const std::string& channelId) +{ + channelId_ = channelId; + setParameter("ChannelId", channelId); +} + diff --git a/rtc/src/model/StartRecordTaskResult.cc b/rtc/src/model/StartRecordTaskResult.cc new file mode 100644 index 000000000..fb6d133b3 --- /dev/null +++ b/rtc/src/model/StartRecordTaskResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rtc; +using namespace AlibabaCloud::Rtc::Model; + +StartRecordTaskResult::StartRecordTaskResult() : + ServiceResult() +{} + +StartRecordTaskResult::StartRecordTaskResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +StartRecordTaskResult::~StartRecordTaskResult() +{} + +void StartRecordTaskResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rtc/src/model/StartTaskRequest.cc b/rtc/src/model/StartTaskRequest.cc deleted file mode 100644 index 1fd620a08..000000000 --- a/rtc/src/model/StartTaskRequest.cc +++ /dev/null @@ -1,101 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Rtc::Model::StartTaskRequest; - -StartTaskRequest::StartTaskRequest() : - RpcServiceRequest("rtc", "2018-01-11", "StartTask") -{ - setMethod(HttpRequest::Method::Post); -} - -StartTaskRequest::~StartTaskRequest() -{} - -std::vector StartTaskRequest::getMixPanes()const -{ - return mixPanes_; -} - -void StartTaskRequest::setMixPanes(const std::vector& mixPanes) -{ - mixPanes_ = mixPanes; - for(int dep1 = 0; dep1!= mixPanes.size(); dep1++) { - auto mixPanesObj = mixPanes.at(dep1); - std::string mixPanesObjStr = "MixPanes." + std::to_string(dep1 + 1); - setParameter(mixPanesObjStr + ".PaneId", std::to_string(mixPanesObj.paneId)); - setParameter(mixPanesObjStr + ".UserId", mixPanesObj.userId); - setParameter(mixPanesObjStr + ".SourceType", mixPanesObj.sourceType); - } -} - -std::string StartTaskRequest::getIdempotentId()const -{ - return idempotentId_; -} - -void StartTaskRequest::setIdempotentId(const std::string& idempotentId) -{ - idempotentId_ = idempotentId; - setParameter("IdempotentId", idempotentId); -} - -long StartTaskRequest::getOwnerId()const -{ - return ownerId_; -} - -void StartTaskRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -long StartTaskRequest::getTemplateId()const -{ - return templateId_; -} - -void StartTaskRequest::setTemplateId(long templateId) -{ - templateId_ = templateId; - setParameter("TemplateId", std::to_string(templateId)); -} - -std::string StartTaskRequest::getAppId()const -{ - return appId_; -} - -void StartTaskRequest::setAppId(const std::string& appId) -{ - appId_ = appId; - setParameter("AppId", appId); -} - -std::string StartTaskRequest::getChannelId()const -{ - return channelId_; -} - -void StartTaskRequest::setChannelId(const std::string& channelId) -{ - channelId_ = channelId; - setParameter("ChannelId", channelId); -} - diff --git a/rtc/src/model/StopChannelUserPublishRequest.cc b/rtc/src/model/StopChannelUserPublishRequest.cc new file mode 100644 index 000000000..fa5160b8a --- /dev/null +++ b/rtc/src/model/StopChannelUserPublishRequest.cc @@ -0,0 +1,84 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rtc::Model::StopChannelUserPublishRequest; + +StopChannelUserPublishRequest::StopChannelUserPublishRequest() : + RpcServiceRequest("rtc", "2018-01-11", "StopChannelUserPublish") +{ + setMethod(HttpRequest::Method::Post); +} + +StopChannelUserPublishRequest::~StopChannelUserPublishRequest() +{} + +std::string StopChannelUserPublishRequest::getUserId()const +{ + return userId_; +} + +void StopChannelUserPublishRequest::setUserId(const std::string& userId) +{ + userId_ = userId; + setParameter("UserId", userId); +} + +std::string StopChannelUserPublishRequest::getShowLog()const +{ + return showLog_; +} + +void StopChannelUserPublishRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + +long StopChannelUserPublishRequest::getOwnerId()const +{ + return ownerId_; +} + +void StopChannelUserPublishRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string StopChannelUserPublishRequest::getAppId()const +{ + return appId_; +} + +void StopChannelUserPublishRequest::setAppId(const std::string& appId) +{ + appId_ = appId; + setParameter("AppId", appId); +} + +std::string StopChannelUserPublishRequest::getChannelId()const +{ + return channelId_; +} + +void StopChannelUserPublishRequest::setChannelId(const std::string& channelId) +{ + channelId_ = channelId; + setParameter("ChannelId", channelId); +} + diff --git a/rtc/src/model/StartTaskResult.cc b/rtc/src/model/StopChannelUserPublishResult.cc similarity index 70% rename from rtc/src/model/StartTaskResult.cc rename to rtc/src/model/StopChannelUserPublishResult.cc index 5a8b527eb..ce9533490 100644 --- a/rtc/src/model/StartTaskResult.cc +++ b/rtc/src/model/StopChannelUserPublishResult.cc @@ -14,38 +14,31 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Rtc; using namespace AlibabaCloud::Rtc::Model; -StartTaskResult::StartTaskResult() : +StopChannelUserPublishResult::StopChannelUserPublishResult() : ServiceResult() {} -StartTaskResult::StartTaskResult(const std::string &payload) : +StopChannelUserPublishResult::StopChannelUserPublishResult(const std::string &payload) : ServiceResult() { parse(payload); } -StartTaskResult::~StartTaskResult() +StopChannelUserPublishResult::~StopChannelUserPublishResult() {} -void StartTaskResult::parse(const std::string &payload) +void StopChannelUserPublishResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["TaskId"].isNull()) - taskId_ = std::stol(value["TaskId"].asString()); } -long StartTaskResult::getTaskId()const -{ - return taskId_; -} - diff --git a/rtc/src/model/StopMPUTaskRequest.cc b/rtc/src/model/StopMPUTaskRequest.cc index e9c3fc44c..9480afe18 100644 --- a/rtc/src/model/StopMPUTaskRequest.cc +++ b/rtc/src/model/StopMPUTaskRequest.cc @@ -27,6 +27,28 @@ StopMPUTaskRequest::StopMPUTaskRequest() : StopMPUTaskRequest::~StopMPUTaskRequest() {} +std::string StopMPUTaskRequest::getTaskId()const +{ + return taskId_; +} + +void StopMPUTaskRequest::setTaskId(const std::string& taskId) +{ + taskId_ = taskId; + setParameter("TaskId", taskId); +} + +std::string StopMPUTaskRequest::getShowLog()const +{ + return showLog_; +} + +void StopMPUTaskRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + long StopMPUTaskRequest::getOwnerId()const { return ownerId_; @@ -49,14 +71,3 @@ void StopMPUTaskRequest::setAppId(const std::string& appId) setParameter("AppId", appId); } -std::string StopMPUTaskRequest::getTaskId()const -{ - return taskId_; -} - -void StopMPUTaskRequest::setTaskId(const std::string& taskId) -{ - taskId_ = taskId; - setParameter("TaskId", taskId); -} - diff --git a/rtc/src/model/StopTaskRequest.cc b/rtc/src/model/StopRecordTaskRequest.cc similarity index 51% rename from rtc/src/model/StopTaskRequest.cc rename to rtc/src/model/StopRecordTaskRequest.cc index 0150bfe89..2fba614a1 100644 --- a/rtc/src/model/StopTaskRequest.cc +++ b/rtc/src/model/StopRecordTaskRequest.cc @@ -14,60 +14,60 @@ * limitations under the License. */ -#include +#include -using AlibabaCloud::Rtc::Model::StopTaskRequest; +using AlibabaCloud::Rtc::Model::StopRecordTaskRequest; -StopTaskRequest::StopTaskRequest() : - RpcServiceRequest("rtc", "2018-01-11", "StopTask") +StopRecordTaskRequest::StopRecordTaskRequest() : + RpcServiceRequest("rtc", "2018-01-11", "StopRecordTask") { setMethod(HttpRequest::Method::Post); } -StopTaskRequest::~StopTaskRequest() +StopRecordTaskRequest::~StopRecordTaskRequest() {} -long StopTaskRequest::getOwnerId()const +std::string StopRecordTaskRequest::getTaskId()const +{ + return taskId_; +} + +void StopRecordTaskRequest::setTaskId(const std::string& taskId) +{ + taskId_ = taskId; + setParameter("TaskId", taskId); +} + +std::string StopRecordTaskRequest::getShowLog()const +{ + return showLog_; +} + +void StopRecordTaskRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + +long StopRecordTaskRequest::getOwnerId()const { return ownerId_; } -void StopTaskRequest::setOwnerId(long ownerId) +void StopRecordTaskRequest::setOwnerId(long ownerId) { ownerId_ = ownerId; setParameter("OwnerId", std::to_string(ownerId)); } -std::string StopTaskRequest::getAppId()const +std::string StopRecordTaskRequest::getAppId()const { return appId_; } -void StopTaskRequest::setAppId(const std::string& appId) +void StopRecordTaskRequest::setAppId(const std::string& appId) { appId_ = appId; setParameter("AppId", appId); } -std::string StopTaskRequest::getChannelId()const -{ - return channelId_; -} - -void StopTaskRequest::setChannelId(const std::string& channelId) -{ - channelId_ = channelId; - setParameter("ChannelId", channelId); -} - -long StopTaskRequest::getTaskId()const -{ - return taskId_; -} - -void StopTaskRequest::setTaskId(long taskId) -{ - taskId_ = taskId; - setParameter("TaskId", std::to_string(taskId)); -} - diff --git a/rtc/src/model/StopRecordTaskResult.cc b/rtc/src/model/StopRecordTaskResult.cc new file mode 100644 index 000000000..26d60f6b7 --- /dev/null +++ b/rtc/src/model/StopRecordTaskResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rtc; +using namespace AlibabaCloud::Rtc::Model; + +StopRecordTaskResult::StopRecordTaskResult() : + ServiceResult() +{} + +StopRecordTaskResult::StopRecordTaskResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +StopRecordTaskResult::~StopRecordTaskResult() +{} + +void StopRecordTaskResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/rtc/src/model/UnmuteAudioAllRequest.cc b/rtc/src/model/UnmuteAudioAllRequest.cc index a053f4ff3..364be5cef 100644 --- a/rtc/src/model/UnmuteAudioAllRequest.cc +++ b/rtc/src/model/UnmuteAudioAllRequest.cc @@ -38,6 +38,17 @@ void UnmuteAudioAllRequest::setConferenceId(const std::string& conferenceId) setParameter("ConferenceId", conferenceId); } +std::string UnmuteAudioAllRequest::getShowLog()const +{ + return showLog_; +} + +void UnmuteAudioAllRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + long UnmuteAudioAllRequest::getOwnerId()const { return ownerId_; diff --git a/rtc/src/model/UnmuteAudioRequest.cc b/rtc/src/model/UnmuteAudioRequest.cc index 82bf0ca86..6bba23b07 100644 --- a/rtc/src/model/UnmuteAudioRequest.cc +++ b/rtc/src/model/UnmuteAudioRequest.cc @@ -51,6 +51,17 @@ void UnmuteAudioRequest::setConferenceId(const std::string& conferenceId) setParameter("ConferenceId", conferenceId); } +std::string UnmuteAudioRequest::getShowLog()const +{ + return showLog_; +} + +void UnmuteAudioRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + long UnmuteAudioRequest::getOwnerId()const { return ownerId_; diff --git a/rtc/src/model/UpdateChannelRequest.cc b/rtc/src/model/UpdateChannelRequest.cc index 9886f2e2d..f6e68b616 100644 --- a/rtc/src/model/UpdateChannelRequest.cc +++ b/rtc/src/model/UpdateChannelRequest.cc @@ -27,6 +27,17 @@ UpdateChannelRequest::UpdateChannelRequest() : UpdateChannelRequest::~UpdateChannelRequest() {} +std::string UpdateChannelRequest::getShowLog()const +{ + return showLog_; +} + +void UpdateChannelRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + long UpdateChannelRequest::getOwnerId()const { return ownerId_; diff --git a/rtc/src/model/UpdateMPULayoutRequest.cc b/rtc/src/model/UpdateMPULayoutRequest.cc index 6cd8a9ffb..63097ebe3 100644 --- a/rtc/src/model/UpdateMPULayoutRequest.cc +++ b/rtc/src/model/UpdateMPULayoutRequest.cc @@ -90,6 +90,17 @@ void UpdateMPULayoutRequest::setTaskId(const std::string& taskId) setParameter("TaskId", taskId); } +std::string UpdateMPULayoutRequest::getShowLog()const +{ + return showLog_; +} + +void UpdateMPULayoutRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + long UpdateMPULayoutRequest::getOwnerId()const { return ownerId_; diff --git a/rtc/src/model/UpdateRecordTemplateRequest.cc b/rtc/src/model/UpdateRecordTemplateRequest.cc new file mode 100644 index 000000000..bc8a7312e --- /dev/null +++ b/rtc/src/model/UpdateRecordTemplateRequest.cc @@ -0,0 +1,187 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rtc::Model::UpdateRecordTemplateRequest; + +UpdateRecordTemplateRequest::UpdateRecordTemplateRequest() : + RpcServiceRequest("rtc", "2018-01-11", "UpdateRecordTemplate") +{ + setMethod(HttpRequest::Method::Post); +} + +UpdateRecordTemplateRequest::~UpdateRecordTemplateRequest() +{} + +std::vector UpdateRecordTemplateRequest::getFormats()const +{ + return formats_; +} + +void UpdateRecordTemplateRequest::setFormats(const std::vector& formats) +{ + formats_ = formats; + for(int dep1 = 0; dep1!= formats.size(); dep1++) { + setParameter("Formats."+ std::to_string(dep1), formats.at(dep1)); + } +} + +std::string UpdateRecordTemplateRequest::getOssFilePrefix()const +{ + return ossFilePrefix_; +} + +void UpdateRecordTemplateRequest::setOssFilePrefix(const std::string& ossFilePrefix) +{ + ossFilePrefix_ = ossFilePrefix; + setParameter("OssFilePrefix", ossFilePrefix); +} + +int UpdateRecordTemplateRequest::getBackgroundColor()const +{ + return backgroundColor_; +} + +void UpdateRecordTemplateRequest::setBackgroundColor(int backgroundColor) +{ + backgroundColor_ = backgroundColor; + setParameter("BackgroundColor", std::to_string(backgroundColor)); +} + +std::string UpdateRecordTemplateRequest::getTaskProfile()const +{ + return taskProfile_; +} + +void UpdateRecordTemplateRequest::setTaskProfile(const std::string& taskProfile) +{ + taskProfile_ = taskProfile; + setParameter("TaskProfile", taskProfile); +} + +std::vector UpdateRecordTemplateRequest::getLayoutIds()const +{ + return layoutIds_; +} + +void UpdateRecordTemplateRequest::setLayoutIds(const std::vector& layoutIds) +{ + layoutIds_ = layoutIds; + for(int dep1 = 0; dep1!= layoutIds.size(); dep1++) { + setParameter("LayoutIds."+ std::to_string(dep1), std::to_string(layoutIds.at(dep1))); + } +} + +std::string UpdateRecordTemplateRequest::getShowLog()const +{ + return showLog_; +} + +void UpdateRecordTemplateRequest::setShowLog(const std::string& showLog) +{ + showLog_ = showLog; + setParameter("ShowLog", showLog); +} + +std::string UpdateRecordTemplateRequest::getOssBucket()const +{ + return ossBucket_; +} + +void UpdateRecordTemplateRequest::setOssBucket(const std::string& ossBucket) +{ + ossBucket_ = ossBucket; + setParameter("OssBucket", ossBucket); +} + +std::string UpdateRecordTemplateRequest::getMnsQueue()const +{ + return mnsQueue_; +} + +void UpdateRecordTemplateRequest::setMnsQueue(const std::string& mnsQueue) +{ + mnsQueue_ = mnsQueue; + setParameter("MnsQueue", mnsQueue); +} + +int UpdateRecordTemplateRequest::getFileSplitInterval()const +{ + return fileSplitInterval_; +} + +void UpdateRecordTemplateRequest::setFileSplitInterval(int fileSplitInterval) +{ + fileSplitInterval_ = fileSplitInterval; + setParameter("FileSplitInterval", std::to_string(fileSplitInterval)); +} + +long UpdateRecordTemplateRequest::getOwnerId()const +{ + return ownerId_; +} + +void UpdateRecordTemplateRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string UpdateRecordTemplateRequest::getTemplateId()const +{ + return templateId_; +} + +void UpdateRecordTemplateRequest::setTemplateId(const std::string& templateId) +{ + templateId_ = templateId; + setParameter("TemplateId", templateId); +} + +std::string UpdateRecordTemplateRequest::getAppId()const +{ + return appId_; +} + +void UpdateRecordTemplateRequest::setAppId(const std::string& appId) +{ + appId_ = appId; + setParameter("AppId", appId); +} + +std::string UpdateRecordTemplateRequest::getName()const +{ + return name_; +} + +void UpdateRecordTemplateRequest::setName(const std::string& name) +{ + name_ = name; + setParameter("Name", name); +} + +int UpdateRecordTemplateRequest::getMediaEncode()const +{ + return mediaEncode_; +} + +void UpdateRecordTemplateRequest::setMediaEncode(int mediaEncode) +{ + mediaEncode_ = mediaEncode; + setParameter("MediaEncode", std::to_string(mediaEncode)); +} + diff --git a/rtc/src/model/UpdateRecordTemplateResult.cc b/rtc/src/model/UpdateRecordTemplateResult.cc new file mode 100644 index 000000000..b006990c5 --- /dev/null +++ b/rtc/src/model/UpdateRecordTemplateResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Rtc; +using namespace AlibabaCloud::Rtc::Model; + +UpdateRecordTemplateResult::UpdateRecordTemplateResult() : + ServiceResult() +{} + +UpdateRecordTemplateResult::UpdateRecordTemplateResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +UpdateRecordTemplateResult::~UpdateRecordTemplateResult() +{} + +void UpdateRecordTemplateResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["TemplateId"].isNull()) + templateId_ = value["TemplateId"].asString(); + +} + +std::string UpdateRecordTemplateResult::getTemplateId()const +{ + return templateId_; +} +