| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318 |
- /*
- * 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_RTCCLIENT_H_
- #define ALIBABACLOUD_RTC_RTCCLIENT_H_
- #include <future>
- #include <alibabacloud/core/AsyncCallerContext.h>
- #include <alibabacloud/core/EndpointProvider.h>
- #include <alibabacloud/core/RpcServiceClient.h>
- #include "RtcExport.h"
- #include "model/DescribeAppsRequest.h"
- #include "model/DescribeAppsResult.h"
- #include "model/GetTaskStatusRequest.h"
- #include "model/GetTaskStatusResult.h"
- #include "model/MuteAudioAllRequest.h"
- #include "model/MuteAudioAllResult.h"
- #include "model/UpdateTaskParamRequest.h"
- #include "model/UpdateTaskParamResult.h"
- #include "model/DeleteTemplateRequest.h"
- #include "model/DeleteTemplateResult.h"
- #include "model/CreateTemplateRequest.h"
- #include "model/CreateTemplateResult.h"
- #include "model/GetTemplateInfoRequest.h"
- #include "model/GetTemplateInfoResult.h"
- #include "model/ModifyAppRequest.h"
- #include "model/ModifyAppResult.h"
- #include "model/DeleteChannelRequest.h"
- #include "model/DeleteChannelResult.h"
- #include "model/RemoveParticipantsRequest.h"
- #include "model/RemoveParticipantsResult.h"
- #include "model/GetAllTemplateRequest.h"
- #include "model/GetAllTemplateResult.h"
- #include "model/DescribeStatisRequest.h"
- #include "model/DescribeStatisResult.h"
- #include "model/CreateChannelRequest.h"
- #include "model/CreateChannelResult.h"
- #include "model/StopTaskRequest.h"
- #include "model/StopTaskResult.h"
- #include "model/GetTaskParamRequest.h"
- #include "model/GetTaskParamResult.h"
- #include "model/UpdateChannelRequest.h"
- #include "model/UpdateChannelResult.h"
- #include "model/StartMPUTaskRequest.h"
- #include "model/StartMPUTaskResult.h"
- #include "model/StopMPUTaskRequest.h"
- #include "model/StopMPUTaskResult.h"
- #include "model/StartTaskRequest.h"
- #include "model/StartTaskResult.h"
- #include "model/ModifyConferenceRequest.h"
- #include "model/ModifyConferenceResult.h"
- #include "model/DescribeConferenceAuthInfoRequest.h"
- #include "model/DescribeConferenceAuthInfoResult.h"
- #include "model/DescribeRecordListRequest.h"
- #include "model/DescribeRecordListResult.h"
- #include "model/UnmuteAudioRequest.h"
- #include "model/UnmuteAudioResult.h"
- #include "model/MuteAudioRequest.h"
- #include "model/MuteAudioResult.h"
- #include "model/CreateConferenceRequest.h"
- #include "model/CreateConferenceResult.h"
- #include "model/GetMPUTaskStatusRequest.h"
- #include "model/GetMPUTaskStatusResult.h"
- #include "model/DescribeRealTimeRecordDetailRequest.h"
- #include "model/DescribeRealTimeRecordDetailResult.h"
- #include "model/DescribeRealTimeRecordListRequest.h"
- #include "model/DescribeRealTimeRecordListResult.h"
- #include "model/RemoveTerminalsRequest.h"
- #include "model/RemoveTerminalsResult.h"
- #include "model/DeleteConferenceRequest.h"
- #include "model/DeleteConferenceResult.h"
- #include "model/ReceiveNotifyRequest.h"
- #include "model/ReceiveNotifyResult.h"
- #include "model/UnmuteAudioAllRequest.h"
- #include "model/UnmuteAudioAllResult.h"
- #include "model/DescribeRecordDetailRequest.h"
- #include "model/DescribeRecordDetailResult.h"
- #include "model/CreateChannelTokenRequest.h"
- #include "model/CreateChannelTokenResult.h"
- namespace AlibabaCloud
- {
- namespace Rtc
- {
- class ALIBABACLOUD_RTC_EXPORT RtcClient : public RpcServiceClient
- {
- public:
- typedef Outcome<Error, Model::DescribeAppsResult> DescribeAppsOutcome;
- typedef std::future<DescribeAppsOutcome> DescribeAppsOutcomeCallable;
- typedef std::function<void(const RtcClient*, const Model::DescribeAppsRequest&, const DescribeAppsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAppsAsyncHandler;
- typedef Outcome<Error, Model::GetTaskStatusResult> GetTaskStatusOutcome;
- typedef std::future<GetTaskStatusOutcome> GetTaskStatusOutcomeCallable;
- typedef std::function<void(const RtcClient*, const Model::GetTaskStatusRequest&, const GetTaskStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTaskStatusAsyncHandler;
- typedef Outcome<Error, Model::MuteAudioAllResult> MuteAudioAllOutcome;
- typedef std::future<MuteAudioAllOutcome> MuteAudioAllOutcomeCallable;
- typedef std::function<void(const RtcClient*, const Model::MuteAudioAllRequest&, const MuteAudioAllOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MuteAudioAllAsyncHandler;
- typedef Outcome<Error, Model::UpdateTaskParamResult> UpdateTaskParamOutcome;
- typedef std::future<UpdateTaskParamOutcome> UpdateTaskParamOutcomeCallable;
- typedef std::function<void(const RtcClient*, const Model::UpdateTaskParamRequest&, const UpdateTaskParamOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateTaskParamAsyncHandler;
- typedef Outcome<Error, Model::DeleteTemplateResult> DeleteTemplateOutcome;
- typedef std::future<DeleteTemplateOutcome> DeleteTemplateOutcomeCallable;
- typedef std::function<void(const RtcClient*, const Model::DeleteTemplateRequest&, const DeleteTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteTemplateAsyncHandler;
- typedef Outcome<Error, Model::CreateTemplateResult> CreateTemplateOutcome;
- typedef std::future<CreateTemplateOutcome> CreateTemplateOutcomeCallable;
- typedef std::function<void(const RtcClient*, const Model::CreateTemplateRequest&, const CreateTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTemplateAsyncHandler;
- typedef Outcome<Error, Model::GetTemplateInfoResult> GetTemplateInfoOutcome;
- typedef std::future<GetTemplateInfoOutcome> GetTemplateInfoOutcomeCallable;
- typedef std::function<void(const RtcClient*, const Model::GetTemplateInfoRequest&, const GetTemplateInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTemplateInfoAsyncHandler;
- typedef Outcome<Error, Model::ModifyAppResult> ModifyAppOutcome;
- typedef std::future<ModifyAppOutcome> ModifyAppOutcomeCallable;
- typedef std::function<void(const RtcClient*, const Model::ModifyAppRequest&, const ModifyAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAppAsyncHandler;
- typedef Outcome<Error, Model::DeleteChannelResult> DeleteChannelOutcome;
- typedef std::future<DeleteChannelOutcome> DeleteChannelOutcomeCallable;
- typedef std::function<void(const RtcClient*, const Model::DeleteChannelRequest&, const DeleteChannelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteChannelAsyncHandler;
- typedef Outcome<Error, Model::RemoveParticipantsResult> RemoveParticipantsOutcome;
- typedef std::future<RemoveParticipantsOutcome> RemoveParticipantsOutcomeCallable;
- typedef std::function<void(const RtcClient*, const Model::RemoveParticipantsRequest&, const RemoveParticipantsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveParticipantsAsyncHandler;
- typedef Outcome<Error, Model::GetAllTemplateResult> GetAllTemplateOutcome;
- typedef std::future<GetAllTemplateOutcome> GetAllTemplateOutcomeCallable;
- typedef std::function<void(const RtcClient*, const Model::GetAllTemplateRequest&, const GetAllTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAllTemplateAsyncHandler;
- typedef Outcome<Error, Model::DescribeStatisResult> DescribeStatisOutcome;
- typedef std::future<DescribeStatisOutcome> DescribeStatisOutcomeCallable;
- typedef std::function<void(const RtcClient*, const Model::DescribeStatisRequest&, const DescribeStatisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeStatisAsyncHandler;
- typedef Outcome<Error, Model::CreateChannelResult> CreateChannelOutcome;
- typedef std::future<CreateChannelOutcome> CreateChannelOutcomeCallable;
- typedef std::function<void(const RtcClient*, const Model::CreateChannelRequest&, const CreateChannelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateChannelAsyncHandler;
- typedef Outcome<Error, Model::StopTaskResult> StopTaskOutcome;
- typedef std::future<StopTaskOutcome> StopTaskOutcomeCallable;
- typedef std::function<void(const RtcClient*, const Model::StopTaskRequest&, const StopTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopTaskAsyncHandler;
- typedef Outcome<Error, Model::GetTaskParamResult> GetTaskParamOutcome;
- typedef std::future<GetTaskParamOutcome> GetTaskParamOutcomeCallable;
- typedef std::function<void(const RtcClient*, const Model::GetTaskParamRequest&, const GetTaskParamOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTaskParamAsyncHandler;
- typedef Outcome<Error, Model::UpdateChannelResult> UpdateChannelOutcome;
- typedef std::future<UpdateChannelOutcome> UpdateChannelOutcomeCallable;
- typedef std::function<void(const RtcClient*, const Model::UpdateChannelRequest&, const UpdateChannelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateChannelAsyncHandler;
- typedef Outcome<Error, Model::StartMPUTaskResult> StartMPUTaskOutcome;
- typedef std::future<StartMPUTaskOutcome> StartMPUTaskOutcomeCallable;
- typedef std::function<void(const RtcClient*, const Model::StartMPUTaskRequest&, const StartMPUTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartMPUTaskAsyncHandler;
- typedef Outcome<Error, Model::StopMPUTaskResult> StopMPUTaskOutcome;
- typedef std::future<StopMPUTaskOutcome> StopMPUTaskOutcomeCallable;
- typedef std::function<void(const RtcClient*, const Model::StopMPUTaskRequest&, const StopMPUTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopMPUTaskAsyncHandler;
- typedef Outcome<Error, Model::StartTaskResult> StartTaskOutcome;
- typedef std::future<StartTaskOutcome> StartTaskOutcomeCallable;
- typedef std::function<void(const RtcClient*, const Model::StartTaskRequest&, const StartTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartTaskAsyncHandler;
- typedef Outcome<Error, Model::ModifyConferenceResult> ModifyConferenceOutcome;
- typedef std::future<ModifyConferenceOutcome> ModifyConferenceOutcomeCallable;
- typedef std::function<void(const RtcClient*, const Model::ModifyConferenceRequest&, const ModifyConferenceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyConferenceAsyncHandler;
- typedef Outcome<Error, Model::DescribeConferenceAuthInfoResult> DescribeConferenceAuthInfoOutcome;
- typedef std::future<DescribeConferenceAuthInfoOutcome> DescribeConferenceAuthInfoOutcomeCallable;
- typedef std::function<void(const RtcClient*, const Model::DescribeConferenceAuthInfoRequest&, const DescribeConferenceAuthInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeConferenceAuthInfoAsyncHandler;
- typedef Outcome<Error, Model::DescribeRecordListResult> DescribeRecordListOutcome;
- typedef std::future<DescribeRecordListOutcome> DescribeRecordListOutcomeCallable;
- typedef std::function<void(const RtcClient*, const Model::DescribeRecordListRequest&, const DescribeRecordListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRecordListAsyncHandler;
- typedef Outcome<Error, Model::UnmuteAudioResult> UnmuteAudioOutcome;
- typedef std::future<UnmuteAudioOutcome> UnmuteAudioOutcomeCallable;
- typedef std::function<void(const RtcClient*, const Model::UnmuteAudioRequest&, const UnmuteAudioOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnmuteAudioAsyncHandler;
- typedef Outcome<Error, Model::MuteAudioResult> MuteAudioOutcome;
- typedef std::future<MuteAudioOutcome> MuteAudioOutcomeCallable;
- typedef std::function<void(const RtcClient*, const Model::MuteAudioRequest&, const MuteAudioOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MuteAudioAsyncHandler;
- typedef Outcome<Error, Model::CreateConferenceResult> CreateConferenceOutcome;
- typedef std::future<CreateConferenceOutcome> CreateConferenceOutcomeCallable;
- typedef std::function<void(const RtcClient*, const Model::CreateConferenceRequest&, const CreateConferenceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateConferenceAsyncHandler;
- typedef Outcome<Error, Model::GetMPUTaskStatusResult> GetMPUTaskStatusOutcome;
- typedef std::future<GetMPUTaskStatusOutcome> GetMPUTaskStatusOutcomeCallable;
- typedef std::function<void(const RtcClient*, const Model::GetMPUTaskStatusRequest&, const GetMPUTaskStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMPUTaskStatusAsyncHandler;
- typedef Outcome<Error, Model::DescribeRealTimeRecordDetailResult> DescribeRealTimeRecordDetailOutcome;
- typedef std::future<DescribeRealTimeRecordDetailOutcome> DescribeRealTimeRecordDetailOutcomeCallable;
- typedef std::function<void(const RtcClient*, const Model::DescribeRealTimeRecordDetailRequest&, const DescribeRealTimeRecordDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRealTimeRecordDetailAsyncHandler;
- typedef Outcome<Error, Model::DescribeRealTimeRecordListResult> DescribeRealTimeRecordListOutcome;
- typedef std::future<DescribeRealTimeRecordListOutcome> DescribeRealTimeRecordListOutcomeCallable;
- typedef std::function<void(const RtcClient*, const Model::DescribeRealTimeRecordListRequest&, const DescribeRealTimeRecordListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRealTimeRecordListAsyncHandler;
- typedef Outcome<Error, Model::RemoveTerminalsResult> RemoveTerminalsOutcome;
- typedef std::future<RemoveTerminalsOutcome> RemoveTerminalsOutcomeCallable;
- typedef std::function<void(const RtcClient*, const Model::RemoveTerminalsRequest&, const RemoveTerminalsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveTerminalsAsyncHandler;
- typedef Outcome<Error, Model::DeleteConferenceResult> DeleteConferenceOutcome;
- typedef std::future<DeleteConferenceOutcome> DeleteConferenceOutcomeCallable;
- typedef std::function<void(const RtcClient*, const Model::DeleteConferenceRequest&, const DeleteConferenceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteConferenceAsyncHandler;
- typedef Outcome<Error, Model::ReceiveNotifyResult> ReceiveNotifyOutcome;
- typedef std::future<ReceiveNotifyOutcome> ReceiveNotifyOutcomeCallable;
- typedef std::function<void(const RtcClient*, const Model::ReceiveNotifyRequest&, const ReceiveNotifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReceiveNotifyAsyncHandler;
- typedef Outcome<Error, Model::UnmuteAudioAllResult> UnmuteAudioAllOutcome;
- typedef std::future<UnmuteAudioAllOutcome> UnmuteAudioAllOutcomeCallable;
- typedef std::function<void(const RtcClient*, const Model::UnmuteAudioAllRequest&, const UnmuteAudioAllOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnmuteAudioAllAsyncHandler;
- typedef Outcome<Error, Model::DescribeRecordDetailResult> DescribeRecordDetailOutcome;
- typedef std::future<DescribeRecordDetailOutcome> DescribeRecordDetailOutcomeCallable;
- typedef std::function<void(const RtcClient*, const Model::DescribeRecordDetailRequest&, const DescribeRecordDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRecordDetailAsyncHandler;
- typedef Outcome<Error, Model::CreateChannelTokenResult> CreateChannelTokenOutcome;
- typedef std::future<CreateChannelTokenOutcome> CreateChannelTokenOutcomeCallable;
- typedef std::function<void(const RtcClient*, const Model::CreateChannelTokenRequest&, const CreateChannelTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateChannelTokenAsyncHandler;
- RtcClient(const Credentials &credentials, const ClientConfiguration &configuration);
- RtcClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
- RtcClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
- ~RtcClient();
- DescribeAppsOutcome describeApps(const Model::DescribeAppsRequest &request)const;
- void describeAppsAsync(const Model::DescribeAppsRequest& request, const DescribeAppsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
- DescribeAppsOutcomeCallable describeAppsCallable(const Model::DescribeAppsRequest& request) const;
- GetTaskStatusOutcome getTaskStatus(const Model::GetTaskStatusRequest &request)const;
- void getTaskStatusAsync(const Model::GetTaskStatusRequest& request, const GetTaskStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
- GetTaskStatusOutcomeCallable getTaskStatusCallable(const Model::GetTaskStatusRequest& request) const;
- MuteAudioAllOutcome muteAudioAll(const Model::MuteAudioAllRequest &request)const;
- void muteAudioAllAsync(const Model::MuteAudioAllRequest& request, const MuteAudioAllAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
- MuteAudioAllOutcomeCallable muteAudioAllCallable(const Model::MuteAudioAllRequest& request) const;
- UpdateTaskParamOutcome updateTaskParam(const Model::UpdateTaskParamRequest &request)const;
- void updateTaskParamAsync(const Model::UpdateTaskParamRequest& request, const UpdateTaskParamAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
- UpdateTaskParamOutcomeCallable updateTaskParamCallable(const Model::UpdateTaskParamRequest& request) const;
- DeleteTemplateOutcome deleteTemplate(const Model::DeleteTemplateRequest &request)const;
- void deleteTemplateAsync(const Model::DeleteTemplateRequest& request, const DeleteTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
- DeleteTemplateOutcomeCallable deleteTemplateCallable(const Model::DeleteTemplateRequest& request) const;
- CreateTemplateOutcome createTemplate(const Model::CreateTemplateRequest &request)const;
- void createTemplateAsync(const Model::CreateTemplateRequest& request, const CreateTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
- CreateTemplateOutcomeCallable createTemplateCallable(const Model::CreateTemplateRequest& request) const;
- GetTemplateInfoOutcome getTemplateInfo(const Model::GetTemplateInfoRequest &request)const;
- void getTemplateInfoAsync(const Model::GetTemplateInfoRequest& request, const GetTemplateInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
- GetTemplateInfoOutcomeCallable getTemplateInfoCallable(const Model::GetTemplateInfoRequest& request) const;
- ModifyAppOutcome modifyApp(const Model::ModifyAppRequest &request)const;
- void modifyAppAsync(const Model::ModifyAppRequest& request, const ModifyAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
- ModifyAppOutcomeCallable modifyAppCallable(const Model::ModifyAppRequest& request) const;
- DeleteChannelOutcome deleteChannel(const Model::DeleteChannelRequest &request)const;
- void deleteChannelAsync(const Model::DeleteChannelRequest& request, const DeleteChannelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
- DeleteChannelOutcomeCallable deleteChannelCallable(const Model::DeleteChannelRequest& request) const;
- RemoveParticipantsOutcome removeParticipants(const Model::RemoveParticipantsRequest &request)const;
- void removeParticipantsAsync(const Model::RemoveParticipantsRequest& request, const RemoveParticipantsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
- RemoveParticipantsOutcomeCallable removeParticipantsCallable(const Model::RemoveParticipantsRequest& request) const;
- GetAllTemplateOutcome getAllTemplate(const Model::GetAllTemplateRequest &request)const;
- void getAllTemplateAsync(const Model::GetAllTemplateRequest& request, const GetAllTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
- GetAllTemplateOutcomeCallable getAllTemplateCallable(const Model::GetAllTemplateRequest& request) const;
- DescribeStatisOutcome describeStatis(const Model::DescribeStatisRequest &request)const;
- void describeStatisAsync(const Model::DescribeStatisRequest& request, const DescribeStatisAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
- DescribeStatisOutcomeCallable describeStatisCallable(const Model::DescribeStatisRequest& request) const;
- CreateChannelOutcome createChannel(const Model::CreateChannelRequest &request)const;
- void createChannelAsync(const Model::CreateChannelRequest& request, const CreateChannelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
- CreateChannelOutcomeCallable createChannelCallable(const Model::CreateChannelRequest& request) const;
- StopTaskOutcome stopTask(const Model::StopTaskRequest &request)const;
- void stopTaskAsync(const Model::StopTaskRequest& request, const StopTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
- StopTaskOutcomeCallable stopTaskCallable(const Model::StopTaskRequest& request) const;
- GetTaskParamOutcome getTaskParam(const Model::GetTaskParamRequest &request)const;
- void getTaskParamAsync(const Model::GetTaskParamRequest& request, const GetTaskParamAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
- GetTaskParamOutcomeCallable getTaskParamCallable(const Model::GetTaskParamRequest& request) const;
- UpdateChannelOutcome updateChannel(const Model::UpdateChannelRequest &request)const;
- void updateChannelAsync(const Model::UpdateChannelRequest& request, const UpdateChannelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
- UpdateChannelOutcomeCallable updateChannelCallable(const Model::UpdateChannelRequest& request) const;
- StartMPUTaskOutcome startMPUTask(const Model::StartMPUTaskRequest &request)const;
- void startMPUTaskAsync(const Model::StartMPUTaskRequest& request, const StartMPUTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
- StartMPUTaskOutcomeCallable startMPUTaskCallable(const Model::StartMPUTaskRequest& request) const;
- StopMPUTaskOutcome stopMPUTask(const Model::StopMPUTaskRequest &request)const;
- void stopMPUTaskAsync(const Model::StopMPUTaskRequest& request, const StopMPUTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
- StopMPUTaskOutcomeCallable stopMPUTaskCallable(const Model::StopMPUTaskRequest& request) const;
- StartTaskOutcome startTask(const Model::StartTaskRequest &request)const;
- void startTaskAsync(const Model::StartTaskRequest& request, const StartTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
- StartTaskOutcomeCallable startTaskCallable(const Model::StartTaskRequest& request) const;
- ModifyConferenceOutcome modifyConference(const Model::ModifyConferenceRequest &request)const;
- void modifyConferenceAsync(const Model::ModifyConferenceRequest& request, const ModifyConferenceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
- ModifyConferenceOutcomeCallable modifyConferenceCallable(const Model::ModifyConferenceRequest& request) const;
- DescribeConferenceAuthInfoOutcome describeConferenceAuthInfo(const Model::DescribeConferenceAuthInfoRequest &request)const;
- void describeConferenceAuthInfoAsync(const Model::DescribeConferenceAuthInfoRequest& request, const DescribeConferenceAuthInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
- DescribeConferenceAuthInfoOutcomeCallable describeConferenceAuthInfoCallable(const Model::DescribeConferenceAuthInfoRequest& request) const;
- DescribeRecordListOutcome describeRecordList(const Model::DescribeRecordListRequest &request)const;
- void describeRecordListAsync(const Model::DescribeRecordListRequest& request, const DescribeRecordListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
- DescribeRecordListOutcomeCallable describeRecordListCallable(const Model::DescribeRecordListRequest& request) const;
- UnmuteAudioOutcome unmuteAudio(const Model::UnmuteAudioRequest &request)const;
- void unmuteAudioAsync(const Model::UnmuteAudioRequest& request, const UnmuteAudioAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
- UnmuteAudioOutcomeCallable unmuteAudioCallable(const Model::UnmuteAudioRequest& request) const;
- MuteAudioOutcome muteAudio(const Model::MuteAudioRequest &request)const;
- void muteAudioAsync(const Model::MuteAudioRequest& request, const MuteAudioAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
- MuteAudioOutcomeCallable muteAudioCallable(const Model::MuteAudioRequest& request) const;
- CreateConferenceOutcome createConference(const Model::CreateConferenceRequest &request)const;
- void createConferenceAsync(const Model::CreateConferenceRequest& request, const CreateConferenceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
- CreateConferenceOutcomeCallable createConferenceCallable(const Model::CreateConferenceRequest& request) const;
- GetMPUTaskStatusOutcome getMPUTaskStatus(const Model::GetMPUTaskStatusRequest &request)const;
- void getMPUTaskStatusAsync(const Model::GetMPUTaskStatusRequest& request, const GetMPUTaskStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
- GetMPUTaskStatusOutcomeCallable getMPUTaskStatusCallable(const Model::GetMPUTaskStatusRequest& request) const;
- DescribeRealTimeRecordDetailOutcome describeRealTimeRecordDetail(const Model::DescribeRealTimeRecordDetailRequest &request)const;
- void describeRealTimeRecordDetailAsync(const Model::DescribeRealTimeRecordDetailRequest& request, const DescribeRealTimeRecordDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
- DescribeRealTimeRecordDetailOutcomeCallable describeRealTimeRecordDetailCallable(const Model::DescribeRealTimeRecordDetailRequest& request) const;
- DescribeRealTimeRecordListOutcome describeRealTimeRecordList(const Model::DescribeRealTimeRecordListRequest &request)const;
- void describeRealTimeRecordListAsync(const Model::DescribeRealTimeRecordListRequest& request, const DescribeRealTimeRecordListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
- DescribeRealTimeRecordListOutcomeCallable describeRealTimeRecordListCallable(const Model::DescribeRealTimeRecordListRequest& request) const;
- RemoveTerminalsOutcome removeTerminals(const Model::RemoveTerminalsRequest &request)const;
- void removeTerminalsAsync(const Model::RemoveTerminalsRequest& request, const RemoveTerminalsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
- RemoveTerminalsOutcomeCallable removeTerminalsCallable(const Model::RemoveTerminalsRequest& request) const;
- DeleteConferenceOutcome deleteConference(const Model::DeleteConferenceRequest &request)const;
- void deleteConferenceAsync(const Model::DeleteConferenceRequest& request, const DeleteConferenceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
- DeleteConferenceOutcomeCallable deleteConferenceCallable(const Model::DeleteConferenceRequest& request) const;
- ReceiveNotifyOutcome receiveNotify(const Model::ReceiveNotifyRequest &request)const;
- void receiveNotifyAsync(const Model::ReceiveNotifyRequest& request, const ReceiveNotifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
- ReceiveNotifyOutcomeCallable receiveNotifyCallable(const Model::ReceiveNotifyRequest& request) const;
- UnmuteAudioAllOutcome unmuteAudioAll(const Model::UnmuteAudioAllRequest &request)const;
- void unmuteAudioAllAsync(const Model::UnmuteAudioAllRequest& request, const UnmuteAudioAllAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
- UnmuteAudioAllOutcomeCallable unmuteAudioAllCallable(const Model::UnmuteAudioAllRequest& request) const;
- DescribeRecordDetailOutcome describeRecordDetail(const Model::DescribeRecordDetailRequest &request)const;
- void describeRecordDetailAsync(const Model::DescribeRecordDetailRequest& request, const DescribeRecordDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
- DescribeRecordDetailOutcomeCallable describeRecordDetailCallable(const Model::DescribeRecordDetailRequest& request) const;
- CreateChannelTokenOutcome createChannelToken(const Model::CreateChannelTokenRequest &request)const;
- void createChannelTokenAsync(const Model::CreateChannelTokenRequest& request, const CreateChannelTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
- CreateChannelTokenOutcomeCallable createChannelTokenCallable(const Model::CreateChannelTokenRequest& request) const;
-
- private:
- std::shared_ptr<EndpointProvider> endpointProvider_;
- };
- }
- }
- #endif // !ALIBABACLOUD_RTC_RTCCLIENT_H_
|