Live pre sdk test.

This commit is contained in:
sdk-team
2022-10-31 04:09:33 +00:00
parent a0c8b06b21
commit 79c5438009
52 changed files with 2134 additions and 919 deletions

View File

@@ -86,6 +86,8 @@
#include "model/BatchDeleteLiveDomainConfigsResult.h"
#include "model/BatchSetLiveDomainConfigsRequest.h"
#include "model/BatchSetLiveDomainConfigsResult.h"
#include "model/CancelMuteAllGroupUserRequest.h"
#include "model/CancelMuteAllGroupUserResult.h"
#include "model/CloseLiveShiftRequest.h"
#include "model/CloseLiveShiftResult.h"
#include "model/CloseMessageGroupRequest.h"
@@ -106,8 +108,6 @@
#include "model/CreateLiveStreamRecordIndexFilesResult.h"
#include "model/CreateLiveTranscodeTemplateRequest.h"
#include "model/CreateLiveTranscodeTemplateResult.h"
#include "model/CreateMessageAppRequest.h"
#include "model/CreateMessageAppResult.h"
#include "model/CreateMessageGroupRequest.h"
#include "model/CreateMessageGroupResult.h"
#include "model/CreateMixStreamRequest.h"
@@ -324,6 +324,8 @@
#include "model/DescribeLiveStreamDelayConfigResult.h"
#include "model/DescribeLiveStreamHistoryUserNumRequest.h"
#include "model/DescribeLiveStreamHistoryUserNumResult.h"
#include "model/DescribeLiveStreamMetricDetailDataRequest.h"
#include "model/DescribeLiveStreamMetricDetailDataResult.h"
#include "model/DescribeLiveStreamMonitorListRequest.h"
#include "model/DescribeLiveStreamMonitorListResult.h"
#include "model/DescribeLiveStreamOptimizedFeatureConfigRequest.h"
@@ -370,6 +372,16 @@
#include "model/DescribeMeterLiveRtcDurationResult.h"
#include "model/DescribeMixStreamListRequest.h"
#include "model/DescribeMixStreamListResult.h"
#include "model/DescribeRTSNativeSDKFirstFrameCostRequest.h"
#include "model/DescribeRTSNativeSDKFirstFrameCostResult.h"
#include "model/DescribeRTSNativeSDKFirstFrameDelayRequest.h"
#include "model/DescribeRTSNativeSDKFirstFrameDelayResult.h"
#include "model/DescribeRTSNativeSDKPlayFailStatusRequest.h"
#include "model/DescribeRTSNativeSDKPlayFailStatusResult.h"
#include "model/DescribeRTSNativeSDKPlayTimeRequest.h"
#include "model/DescribeRTSNativeSDKPlayTimeResult.h"
#include "model/DescribeRTSNativeSDKVvDataRequest.h"
#include "model/DescribeRTSNativeSDKVvDataResult.h"
#include "model/DescribeRoomKickoutUserListRequest.h"
#include "model/DescribeRoomKickoutUserListResult.h"
#include "model/DescribeRoomListRequest.h"
@@ -414,12 +426,12 @@
#include "model/GetCustomTemplateResult.h"
#include "model/GetEditingJobInfoRequest.h"
#include "model/GetEditingJobInfoResult.h"
#include "model/GetMessageAppRequest.h"
#include "model/GetMessageAppResult.h"
#include "model/GetMessageGroupRequest.h"
#include "model/GetMessageGroupResult.h"
#include "model/GetMessageTokenRequest.h"
#include "model/GetMessageTokenResult.h"
#include "model/GetMessageUserInfoRequest.h"
#include "model/GetMessageUserInfoResult.h"
#include "model/GetMultiRateConfigRequest.h"
#include "model/GetMultiRateConfigResult.h"
#include "model/GetMultiRateConfigListRequest.h"
@@ -440,8 +452,6 @@
#include "model/ListLiveRealtimeLogDeliveryInfosResult.h"
#include "model/ListMessageRequest.h"
#include "model/ListMessageResult.h"
#include "model/ListMessageAppRequest.h"
#include "model/ListMessageAppResult.h"
#include "model/ListMessageGroupRequest.h"
#include "model/ListMessageGroupResult.h"
#include "model/ListMessageGroupUserRequest.h"
@@ -486,10 +496,6 @@
#include "model/ResumeLiveStreamResult.h"
#include "model/RollbackLiveStagingConfigRequest.h"
#include "model/RollbackLiveStagingConfigResult.h"
#include "model/SendMessageToGroupRequest.h"
#include "model/SendMessageToGroupResult.h"
#include "model/SendMessageToGroupUsersRequest.h"
#include "model/SendMessageToGroupUsersResult.h"
#include "model/SendRoomNotificationRequest.h"
#include "model/SendRoomNotificationResult.h"
#include "model/SendRoomUserNotificationRequest.h"
@@ -679,6 +685,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::BatchSetLiveDomainConfigsResult> BatchSetLiveDomainConfigsOutcome;
typedef std::future<BatchSetLiveDomainConfigsOutcome> BatchSetLiveDomainConfigsOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::BatchSetLiveDomainConfigsRequest&, const BatchSetLiveDomainConfigsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchSetLiveDomainConfigsAsyncHandler;
typedef Outcome<Error, Model::CancelMuteAllGroupUserResult> CancelMuteAllGroupUserOutcome;
typedef std::future<CancelMuteAllGroupUserOutcome> CancelMuteAllGroupUserOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::CancelMuteAllGroupUserRequest&, const CancelMuteAllGroupUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelMuteAllGroupUserAsyncHandler;
typedef Outcome<Error, Model::CloseLiveShiftResult> CloseLiveShiftOutcome;
typedef std::future<CloseLiveShiftOutcome> CloseLiveShiftOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::CloseLiveShiftRequest&, const CloseLiveShiftOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CloseLiveShiftAsyncHandler;
@@ -709,9 +718,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateLiveTranscodeTemplateResult> CreateLiveTranscodeTemplateOutcome;
typedef std::future<CreateLiveTranscodeTemplateOutcome> CreateLiveTranscodeTemplateOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::CreateLiveTranscodeTemplateRequest&, const CreateLiveTranscodeTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLiveTranscodeTemplateAsyncHandler;
typedef Outcome<Error, Model::CreateMessageAppResult> CreateMessageAppOutcome;
typedef std::future<CreateMessageAppOutcome> CreateMessageAppOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::CreateMessageAppRequest&, const CreateMessageAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMessageAppAsyncHandler;
typedef Outcome<Error, Model::CreateMessageGroupResult> CreateMessageGroupOutcome;
typedef std::future<CreateMessageGroupOutcome> CreateMessageGroupOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::CreateMessageGroupRequest&, const CreateMessageGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMessageGroupAsyncHandler;
@@ -1036,6 +1042,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeLiveStreamHistoryUserNumResult> DescribeLiveStreamHistoryUserNumOutcome;
typedef std::future<DescribeLiveStreamHistoryUserNumOutcome> DescribeLiveStreamHistoryUserNumOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeLiveStreamHistoryUserNumRequest&, const DescribeLiveStreamHistoryUserNumOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamHistoryUserNumAsyncHandler;
typedef Outcome<Error, Model::DescribeLiveStreamMetricDetailDataResult> DescribeLiveStreamMetricDetailDataOutcome;
typedef std::future<DescribeLiveStreamMetricDetailDataOutcome> DescribeLiveStreamMetricDetailDataOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeLiveStreamMetricDetailDataRequest&, const DescribeLiveStreamMetricDetailDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamMetricDetailDataAsyncHandler;
typedef Outcome<Error, Model::DescribeLiveStreamMonitorListResult> DescribeLiveStreamMonitorListOutcome;
typedef std::future<DescribeLiveStreamMonitorListOutcome> DescribeLiveStreamMonitorListOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeLiveStreamMonitorListRequest&, const DescribeLiveStreamMonitorListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamMonitorListAsyncHandler;
@@ -1105,6 +1114,21 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeMixStreamListResult> DescribeMixStreamListOutcome;
typedef std::future<DescribeMixStreamListOutcome> DescribeMixStreamListOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeMixStreamListRequest&, const DescribeMixStreamListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMixStreamListAsyncHandler;
typedef Outcome<Error, Model::DescribeRTSNativeSDKFirstFrameCostResult> DescribeRTSNativeSDKFirstFrameCostOutcome;
typedef std::future<DescribeRTSNativeSDKFirstFrameCostOutcome> DescribeRTSNativeSDKFirstFrameCostOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeRTSNativeSDKFirstFrameCostRequest&, const DescribeRTSNativeSDKFirstFrameCostOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRTSNativeSDKFirstFrameCostAsyncHandler;
typedef Outcome<Error, Model::DescribeRTSNativeSDKFirstFrameDelayResult> DescribeRTSNativeSDKFirstFrameDelayOutcome;
typedef std::future<DescribeRTSNativeSDKFirstFrameDelayOutcome> DescribeRTSNativeSDKFirstFrameDelayOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeRTSNativeSDKFirstFrameDelayRequest&, const DescribeRTSNativeSDKFirstFrameDelayOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRTSNativeSDKFirstFrameDelayAsyncHandler;
typedef Outcome<Error, Model::DescribeRTSNativeSDKPlayFailStatusResult> DescribeRTSNativeSDKPlayFailStatusOutcome;
typedef std::future<DescribeRTSNativeSDKPlayFailStatusOutcome> DescribeRTSNativeSDKPlayFailStatusOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeRTSNativeSDKPlayFailStatusRequest&, const DescribeRTSNativeSDKPlayFailStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRTSNativeSDKPlayFailStatusAsyncHandler;
typedef Outcome<Error, Model::DescribeRTSNativeSDKPlayTimeResult> DescribeRTSNativeSDKPlayTimeOutcome;
typedef std::future<DescribeRTSNativeSDKPlayTimeOutcome> DescribeRTSNativeSDKPlayTimeOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeRTSNativeSDKPlayTimeRequest&, const DescribeRTSNativeSDKPlayTimeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRTSNativeSDKPlayTimeAsyncHandler;
typedef Outcome<Error, Model::DescribeRTSNativeSDKVvDataResult> DescribeRTSNativeSDKVvDataOutcome;
typedef std::future<DescribeRTSNativeSDKVvDataOutcome> DescribeRTSNativeSDKVvDataOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeRTSNativeSDKVvDataRequest&, const DescribeRTSNativeSDKVvDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRTSNativeSDKVvDataAsyncHandler;
typedef Outcome<Error, Model::DescribeRoomKickoutUserListResult> DescribeRoomKickoutUserListOutcome;
typedef std::future<DescribeRoomKickoutUserListOutcome> DescribeRoomKickoutUserListOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeRoomKickoutUserListRequest&, const DescribeRoomKickoutUserListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRoomKickoutUserListAsyncHandler;
@@ -1171,15 +1195,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::GetEditingJobInfoResult> GetEditingJobInfoOutcome;
typedef std::future<GetEditingJobInfoOutcome> GetEditingJobInfoOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::GetEditingJobInfoRequest&, const GetEditingJobInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetEditingJobInfoAsyncHandler;
typedef Outcome<Error, Model::GetMessageAppResult> GetMessageAppOutcome;
typedef std::future<GetMessageAppOutcome> GetMessageAppOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::GetMessageAppRequest&, const GetMessageAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMessageAppAsyncHandler;
typedef Outcome<Error, Model::GetMessageGroupResult> GetMessageGroupOutcome;
typedef std::future<GetMessageGroupOutcome> GetMessageGroupOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::GetMessageGroupRequest&, const GetMessageGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMessageGroupAsyncHandler;
typedef Outcome<Error, Model::GetMessageTokenResult> GetMessageTokenOutcome;
typedef std::future<GetMessageTokenOutcome> GetMessageTokenOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::GetMessageTokenRequest&, const GetMessageTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMessageTokenAsyncHandler;
typedef Outcome<Error, Model::GetMessageUserInfoResult> GetMessageUserInfoOutcome;
typedef std::future<GetMessageUserInfoOutcome> GetMessageUserInfoOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::GetMessageUserInfoRequest&, const GetMessageUserInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMessageUserInfoAsyncHandler;
typedef Outcome<Error, Model::GetMultiRateConfigResult> GetMultiRateConfigOutcome;
typedef std::future<GetMultiRateConfigOutcome> GetMultiRateConfigOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::GetMultiRateConfigRequest&, const GetMultiRateConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMultiRateConfigAsyncHandler;
@@ -1210,9 +1234,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ListMessageResult> ListMessageOutcome;
typedef std::future<ListMessageOutcome> ListMessageOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::ListMessageRequest&, const ListMessageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMessageAsyncHandler;
typedef Outcome<Error, Model::ListMessageAppResult> ListMessageAppOutcome;
typedef std::future<ListMessageAppOutcome> ListMessageAppOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::ListMessageAppRequest&, const ListMessageAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMessageAppAsyncHandler;
typedef Outcome<Error, Model::ListMessageGroupResult> ListMessageGroupOutcome;
typedef std::future<ListMessageGroupOutcome> ListMessageGroupOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::ListMessageGroupRequest&, const ListMessageGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMessageGroupAsyncHandler;
@@ -1279,12 +1300,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::RollbackLiveStagingConfigResult> RollbackLiveStagingConfigOutcome;
typedef std::future<RollbackLiveStagingConfigOutcome> RollbackLiveStagingConfigOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::RollbackLiveStagingConfigRequest&, const RollbackLiveStagingConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RollbackLiveStagingConfigAsyncHandler;
typedef Outcome<Error, Model::SendMessageToGroupResult> SendMessageToGroupOutcome;
typedef std::future<SendMessageToGroupOutcome> SendMessageToGroupOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::SendMessageToGroupRequest&, const SendMessageToGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SendMessageToGroupAsyncHandler;
typedef Outcome<Error, Model::SendMessageToGroupUsersResult> SendMessageToGroupUsersOutcome;
typedef std::future<SendMessageToGroupUsersOutcome> SendMessageToGroupUsersOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::SendMessageToGroupUsersRequest&, const SendMessageToGroupUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SendMessageToGroupUsersAsyncHandler;
typedef Outcome<Error, Model::SendRoomNotificationResult> SendRoomNotificationOutcome;
typedef std::future<SendRoomNotificationOutcome> SendRoomNotificationOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::SendRoomNotificationRequest&, const SendRoomNotificationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SendRoomNotificationAsyncHandler;
@@ -1512,6 +1527,9 @@ namespace AlibabaCloud
BatchSetLiveDomainConfigsOutcome batchSetLiveDomainConfigs(const Model::BatchSetLiveDomainConfigsRequest &request)const;
void batchSetLiveDomainConfigsAsync(const Model::BatchSetLiveDomainConfigsRequest& request, const BatchSetLiveDomainConfigsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
BatchSetLiveDomainConfigsOutcomeCallable batchSetLiveDomainConfigsCallable(const Model::BatchSetLiveDomainConfigsRequest& request) const;
CancelMuteAllGroupUserOutcome cancelMuteAllGroupUser(const Model::CancelMuteAllGroupUserRequest &request)const;
void cancelMuteAllGroupUserAsync(const Model::CancelMuteAllGroupUserRequest& request, const CancelMuteAllGroupUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CancelMuteAllGroupUserOutcomeCallable cancelMuteAllGroupUserCallable(const Model::CancelMuteAllGroupUserRequest& request) const;
CloseLiveShiftOutcome closeLiveShift(const Model::CloseLiveShiftRequest &request)const;
void closeLiveShiftAsync(const Model::CloseLiveShiftRequest& request, const CloseLiveShiftAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CloseLiveShiftOutcomeCallable closeLiveShiftCallable(const Model::CloseLiveShiftRequest& request) const;
@@ -1542,9 +1560,6 @@ namespace AlibabaCloud
CreateLiveTranscodeTemplateOutcome createLiveTranscodeTemplate(const Model::CreateLiveTranscodeTemplateRequest &request)const;
void createLiveTranscodeTemplateAsync(const Model::CreateLiveTranscodeTemplateRequest& request, const CreateLiveTranscodeTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateLiveTranscodeTemplateOutcomeCallable createLiveTranscodeTemplateCallable(const Model::CreateLiveTranscodeTemplateRequest& request) const;
CreateMessageAppOutcome createMessageApp(const Model::CreateMessageAppRequest &request)const;
void createMessageAppAsync(const Model::CreateMessageAppRequest& request, const CreateMessageAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateMessageAppOutcomeCallable createMessageAppCallable(const Model::CreateMessageAppRequest& request) const;
CreateMessageGroupOutcome createMessageGroup(const Model::CreateMessageGroupRequest &request)const;
void createMessageGroupAsync(const Model::CreateMessageGroupRequest& request, const CreateMessageGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateMessageGroupOutcomeCallable createMessageGroupCallable(const Model::CreateMessageGroupRequest& request) const;
@@ -1869,6 +1884,9 @@ namespace AlibabaCloud
DescribeLiveStreamHistoryUserNumOutcome describeLiveStreamHistoryUserNum(const Model::DescribeLiveStreamHistoryUserNumRequest &request)const;
void describeLiveStreamHistoryUserNumAsync(const Model::DescribeLiveStreamHistoryUserNumRequest& request, const DescribeLiveStreamHistoryUserNumAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveStreamHistoryUserNumOutcomeCallable describeLiveStreamHistoryUserNumCallable(const Model::DescribeLiveStreamHistoryUserNumRequest& request) const;
DescribeLiveStreamMetricDetailDataOutcome describeLiveStreamMetricDetailData(const Model::DescribeLiveStreamMetricDetailDataRequest &request)const;
void describeLiveStreamMetricDetailDataAsync(const Model::DescribeLiveStreamMetricDetailDataRequest& request, const DescribeLiveStreamMetricDetailDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveStreamMetricDetailDataOutcomeCallable describeLiveStreamMetricDetailDataCallable(const Model::DescribeLiveStreamMetricDetailDataRequest& request) const;
DescribeLiveStreamMonitorListOutcome describeLiveStreamMonitorList(const Model::DescribeLiveStreamMonitorListRequest &request)const;
void describeLiveStreamMonitorListAsync(const Model::DescribeLiveStreamMonitorListRequest& request, const DescribeLiveStreamMonitorListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveStreamMonitorListOutcomeCallable describeLiveStreamMonitorListCallable(const Model::DescribeLiveStreamMonitorListRequest& request) const;
@@ -1938,6 +1956,21 @@ namespace AlibabaCloud
DescribeMixStreamListOutcome describeMixStreamList(const Model::DescribeMixStreamListRequest &request)const;
void describeMixStreamListAsync(const Model::DescribeMixStreamListRequest& request, const DescribeMixStreamListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeMixStreamListOutcomeCallable describeMixStreamListCallable(const Model::DescribeMixStreamListRequest& request) const;
DescribeRTSNativeSDKFirstFrameCostOutcome describeRTSNativeSDKFirstFrameCost(const Model::DescribeRTSNativeSDKFirstFrameCostRequest &request)const;
void describeRTSNativeSDKFirstFrameCostAsync(const Model::DescribeRTSNativeSDKFirstFrameCostRequest& request, const DescribeRTSNativeSDKFirstFrameCostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRTSNativeSDKFirstFrameCostOutcomeCallable describeRTSNativeSDKFirstFrameCostCallable(const Model::DescribeRTSNativeSDKFirstFrameCostRequest& request) const;
DescribeRTSNativeSDKFirstFrameDelayOutcome describeRTSNativeSDKFirstFrameDelay(const Model::DescribeRTSNativeSDKFirstFrameDelayRequest &request)const;
void describeRTSNativeSDKFirstFrameDelayAsync(const Model::DescribeRTSNativeSDKFirstFrameDelayRequest& request, const DescribeRTSNativeSDKFirstFrameDelayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRTSNativeSDKFirstFrameDelayOutcomeCallable describeRTSNativeSDKFirstFrameDelayCallable(const Model::DescribeRTSNativeSDKFirstFrameDelayRequest& request) const;
DescribeRTSNativeSDKPlayFailStatusOutcome describeRTSNativeSDKPlayFailStatus(const Model::DescribeRTSNativeSDKPlayFailStatusRequest &request)const;
void describeRTSNativeSDKPlayFailStatusAsync(const Model::DescribeRTSNativeSDKPlayFailStatusRequest& request, const DescribeRTSNativeSDKPlayFailStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRTSNativeSDKPlayFailStatusOutcomeCallable describeRTSNativeSDKPlayFailStatusCallable(const Model::DescribeRTSNativeSDKPlayFailStatusRequest& request) const;
DescribeRTSNativeSDKPlayTimeOutcome describeRTSNativeSDKPlayTime(const Model::DescribeRTSNativeSDKPlayTimeRequest &request)const;
void describeRTSNativeSDKPlayTimeAsync(const Model::DescribeRTSNativeSDKPlayTimeRequest& request, const DescribeRTSNativeSDKPlayTimeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRTSNativeSDKPlayTimeOutcomeCallable describeRTSNativeSDKPlayTimeCallable(const Model::DescribeRTSNativeSDKPlayTimeRequest& request) const;
DescribeRTSNativeSDKVvDataOutcome describeRTSNativeSDKVvData(const Model::DescribeRTSNativeSDKVvDataRequest &request)const;
void describeRTSNativeSDKVvDataAsync(const Model::DescribeRTSNativeSDKVvDataRequest& request, const DescribeRTSNativeSDKVvDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRTSNativeSDKVvDataOutcomeCallable describeRTSNativeSDKVvDataCallable(const Model::DescribeRTSNativeSDKVvDataRequest& request) const;
DescribeRoomKickoutUserListOutcome describeRoomKickoutUserList(const Model::DescribeRoomKickoutUserListRequest &request)const;
void describeRoomKickoutUserListAsync(const Model::DescribeRoomKickoutUserListRequest& request, const DescribeRoomKickoutUserListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRoomKickoutUserListOutcomeCallable describeRoomKickoutUserListCallable(const Model::DescribeRoomKickoutUserListRequest& request) const;
@@ -2004,15 +2037,15 @@ namespace AlibabaCloud
GetEditingJobInfoOutcome getEditingJobInfo(const Model::GetEditingJobInfoRequest &request)const;
void getEditingJobInfoAsync(const Model::GetEditingJobInfoRequest& request, const GetEditingJobInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetEditingJobInfoOutcomeCallable getEditingJobInfoCallable(const Model::GetEditingJobInfoRequest& request) const;
GetMessageAppOutcome getMessageApp(const Model::GetMessageAppRequest &request)const;
void getMessageAppAsync(const Model::GetMessageAppRequest& request, const GetMessageAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetMessageAppOutcomeCallable getMessageAppCallable(const Model::GetMessageAppRequest& request) const;
GetMessageGroupOutcome getMessageGroup(const Model::GetMessageGroupRequest &request)const;
void getMessageGroupAsync(const Model::GetMessageGroupRequest& request, const GetMessageGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetMessageGroupOutcomeCallable getMessageGroupCallable(const Model::GetMessageGroupRequest& request) const;
GetMessageTokenOutcome getMessageToken(const Model::GetMessageTokenRequest &request)const;
void getMessageTokenAsync(const Model::GetMessageTokenRequest& request, const GetMessageTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetMessageTokenOutcomeCallable getMessageTokenCallable(const Model::GetMessageTokenRequest& request) const;
GetMessageUserInfoOutcome getMessageUserInfo(const Model::GetMessageUserInfoRequest &request)const;
void getMessageUserInfoAsync(const Model::GetMessageUserInfoRequest& request, const GetMessageUserInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetMessageUserInfoOutcomeCallable getMessageUserInfoCallable(const Model::GetMessageUserInfoRequest& request) const;
GetMultiRateConfigOutcome getMultiRateConfig(const Model::GetMultiRateConfigRequest &request)const;
void getMultiRateConfigAsync(const Model::GetMultiRateConfigRequest& request, const GetMultiRateConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetMultiRateConfigOutcomeCallable getMultiRateConfigCallable(const Model::GetMultiRateConfigRequest& request) const;
@@ -2043,9 +2076,6 @@ namespace AlibabaCloud
ListMessageOutcome listMessage(const Model::ListMessageRequest &request)const;
void listMessageAsync(const Model::ListMessageRequest& request, const ListMessageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListMessageOutcomeCallable listMessageCallable(const Model::ListMessageRequest& request) const;
ListMessageAppOutcome listMessageApp(const Model::ListMessageAppRequest &request)const;
void listMessageAppAsync(const Model::ListMessageAppRequest& request, const ListMessageAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListMessageAppOutcomeCallable listMessageAppCallable(const Model::ListMessageAppRequest& request) const;
ListMessageGroupOutcome listMessageGroup(const Model::ListMessageGroupRequest &request)const;
void listMessageGroupAsync(const Model::ListMessageGroupRequest& request, const ListMessageGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListMessageGroupOutcomeCallable listMessageGroupCallable(const Model::ListMessageGroupRequest& request) const;
@@ -2112,12 +2142,6 @@ namespace AlibabaCloud
RollbackLiveStagingConfigOutcome rollbackLiveStagingConfig(const Model::RollbackLiveStagingConfigRequest &request)const;
void rollbackLiveStagingConfigAsync(const Model::RollbackLiveStagingConfigRequest& request, const RollbackLiveStagingConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RollbackLiveStagingConfigOutcomeCallable rollbackLiveStagingConfigCallable(const Model::RollbackLiveStagingConfigRequest& request) const;
SendMessageToGroupOutcome sendMessageToGroup(const Model::SendMessageToGroupRequest &request)const;
void sendMessageToGroupAsync(const Model::SendMessageToGroupRequest& request, const SendMessageToGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SendMessageToGroupOutcomeCallable sendMessageToGroupCallable(const Model::SendMessageToGroupRequest& request) const;
SendMessageToGroupUsersOutcome sendMessageToGroupUsers(const Model::SendMessageToGroupUsersRequest &request)const;
void sendMessageToGroupUsersAsync(const Model::SendMessageToGroupUsersRequest& request, const SendMessageToGroupUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SendMessageToGroupUsersOutcomeCallable sendMessageToGroupUsersCallable(const Model::SendMessageToGroupUsersRequest& request) const;
SendRoomNotificationOutcome sendRoomNotification(const Model::SendRoomNotificationRequest &request)const;
void sendRoomNotificationAsync(const Model::SendRoomNotificationRequest& request, const SendRoomNotificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SendRoomNotificationOutcomeCallable sendRoomNotificationCallable(const Model::SendRoomNotificationRequest& request) const;

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LIVE_MODEL_SENDMESSAGETOGROUPREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_SENDMESSAGETOGROUPREQUEST_H_
#ifndef ALIBABACLOUD_LIVE_MODEL_CANCELMUTEALLGROUPUSERREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_CANCELMUTEALLGROUPUSERREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
@@ -26,26 +26,23 @@
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT SendMessageToGroupRequest : public RpcServiceRequest {
class ALIBABACLOUD_LIVE_EXPORT CancelMuteAllGroupUserRequest : public RpcServiceRequest {
public:
SendMessageToGroupRequest();
~SendMessageToGroupRequest();
std::string getData() const;
void setData(const std::string &data);
CancelMuteAllGroupUserRequest();
~CancelMuteAllGroupUserRequest();
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
int getType() const;
void setType(int type);
std::string getAppId() const;
void setAppId(const std::string &appId);
std::string getOperatorUserId() const;
void setOperatorUserId(const std::string &operatorUserId);
private:
std::string data_;
std::string groupId_;
int type_;
std::string appId_;
std::string operatorUserId_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_SENDMESSAGETOGROUPREQUEST_H_
#endif // !ALIBABACLOUD_LIVE_MODEL_CANCELMUTEALLGROUPUSERREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LIVE_MODEL_CREATEMESSAGEAPPRESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_CREATEMESSAGEAPPRESULT_H_
#ifndef ALIBABACLOUD_LIVE_MODEL_CANCELMUTEALLGROUPUSERRESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_CANCELMUTEALLGROUPUSERRESULT_H_
#include <string>
#include <vector>
@@ -29,18 +29,18 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_LIVE_EXPORT CreateMessageAppResult : public ServiceResult
class ALIBABACLOUD_LIVE_EXPORT CancelMuteAllGroupUserResult : public ServiceResult
{
public:
struct Result
{
std::string appId;
bool success;
};
CreateMessageAppResult();
explicit CreateMessageAppResult(const std::string &payload);
~CreateMessageAppResult();
CancelMuteAllGroupUserResult();
explicit CancelMuteAllGroupUserResult(const std::string &payload);
~CancelMuteAllGroupUserResult();
Result getResult()const;
protected:
@@ -52,4 +52,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_LIVE_MODEL_CREATEMESSAGEAPPRESULT_H_
#endif // !ALIBABACLOUD_LIVE_MODEL_CANCELMUTEALLGROUPUSERRESULT_H_

View File

@@ -1,45 +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_LIVE_MODEL_CREATEMESSAGEAPPREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_CREATEMESSAGEAPPREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT CreateMessageAppRequest : public RpcServiceRequest {
public:
CreateMessageAppRequest();
~CreateMessageAppRequest();
std::map<std::string, std::string> getExtension() const;
void setExtension(const std::map<std::string, std::string> &extension);
std::map<std::string, std::string> getAppConfig() const;
void setAppConfig(const std::map<std::string, std::string> &appConfig);
private:
std::map<std::string, std::string> extension_;
std::map<std::string, std::string> appConfig_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_CREATEMESSAGEAPPREQUEST_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVESTREAMMETRICDETAILDATAREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVESTREAMMETRICDETAILDATAREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT DescribeLiveStreamMetricDetailDataRequest : public RpcServiceRequest {
public:
DescribeLiveStreamMetricDetailDataRequest();
~DescribeLiveStreamMetricDetailDataRequest();
std::string getNextPageToken() const;
void setNextPageToken(const std::string &nextPageToken);
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
std::string getProtocol() const;
void setProtocol(const std::string &protocol);
std::string getAppName() const;
void setAppName(const std::string &appName);
std::string getStreamName() const;
void setStreamName(const std::string &streamName);
std::string getDomainName() const;
void setDomainName(const std::string &domainName);
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
long getOwnerId() const;
void setOwnerId(long ownerId);
private:
std::string nextPageToken_;
std::string startTime_;
std::string protocol_;
std::string appName_;
std::string streamName_;
std::string domainName_;
std::string endTime_;
long ownerId_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVESTREAMMETRICDETAILDATAREQUEST_H_

View File

@@ -0,0 +1,85 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVESTREAMMETRICDETAILDATARESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVESTREAMMETRICDETAILDATARESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/live/LiveExport.h>
namespace AlibabaCloud
{
namespace Live
{
namespace Model
{
class ALIBABACLOUD_LIVE_EXPORT DescribeLiveStreamMetricDetailDataResult : public ServiceResult
{
public:
struct StreamData
{
long p2pTraffic;
float bps;
float rtmpBps;
long hlsTraffic;
long rtsTraffic;
long traffic;
long rtsCount;
long count;
long flvCount;
float flvBps;
std::string timeStamp;
float p2pBps;
std::string appName;
float rtsBps;
float hlsBps;
long rtmpTraffic;
std::string streamName;
long rtmpCount;
long flvTraffic;
long hlsCount;
long p2pCount;
};
DescribeLiveStreamMetricDetailDataResult();
explicit DescribeLiveStreamMetricDetailDataResult(const std::string &payload);
~DescribeLiveStreamMetricDetailDataResult();
std::string getEndTime()const;
int getPageSize()const;
std::string getDomainName()const;
std::string getNextPageToken()const;
std::string getStartTime()const;
std::vector<StreamData> getStreamDetailData()const;
protected:
void parse(const std::string &payload);
private:
std::string endTime_;
int pageSize_;
std::string domainName_;
std::string nextPageToken_;
std::string startTime_;
std::vector<StreamData> streamDetailData_;
};
}
}
}
#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVESTREAMMETRICDETAILDATARESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LIVE_MODEL_DESCRIBERTSNATIVESDKFIRSTFRAMECOSTREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_DESCRIBERTSNATIVESDKFIRSTFRAMECOSTREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT DescribeRTSNativeSDKFirstFrameCostRequest : public RpcServiceRequest {
public:
DescribeRTSNativeSDKFirstFrameCostRequest();
~DescribeRTSNativeSDKFirstFrameCostRequest();
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
std::vector<std::string> getDomainNameList() const;
void setDomainNameList(const std::vector<std::string> &domainNameList);
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
std::string getDataInterval() const;
void setDataInterval(const std::string &dataInterval);
private:
std::string endTime_;
std::vector<std::string> domainNameList_;
std::string startTime_;
std::string dataInterval_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBERTSNATIVESDKFIRSTFRAMECOSTREQUEST_H_

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LIVE_MODEL_DESCRIBERTSNATIVESDKFIRSTFRAMECOSTRESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_DESCRIBERTSNATIVESDKFIRSTFRAMECOSTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/live/LiveExport.h>
namespace AlibabaCloud
{
namespace Live
{
namespace Model
{
class ALIBABACLOUD_LIVE_EXPORT DescribeRTSNativeSDKFirstFrameCostResult : public ServiceResult
{
public:
struct Data
{
std::string initialized;
std::string connected;
std::string firstFrameComplete;
std::string firstPacket;
std::string finishGetStreamInfo;
std::string timeStamp;
};
DescribeRTSNativeSDKFirstFrameCostResult();
explicit DescribeRTSNativeSDKFirstFrameCostResult(const std::string &payload);
~DescribeRTSNativeSDKFirstFrameCostResult();
std::string getEndTime()const;
std::vector<Data> getFirstFrameCostData()const;
std::string getDataInterval()const;
std::string getStartTime()const;
protected:
void parse(const std::string &payload);
private:
std::string endTime_;
std::vector<Data> firstFrameCostData_;
std::string dataInterval_;
std::string startTime_;
};
}
}
}
#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBERTSNATIVESDKFIRSTFRAMECOSTRESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LIVE_MODEL_DESCRIBERTSNATIVESDKFIRSTFRAMEDELAYREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_DESCRIBERTSNATIVESDKFIRSTFRAMEDELAYREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT DescribeRTSNativeSDKFirstFrameDelayRequest : public RpcServiceRequest {
public:
DescribeRTSNativeSDKFirstFrameDelayRequest();
~DescribeRTSNativeSDKFirstFrameDelayRequest();
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
std::vector<std::string> getDomainNameList() const;
void setDomainNameList(const std::vector<std::string> &domainNameList);
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
std::string getDataInterval() const;
void setDataInterval(const std::string &dataInterval);
private:
std::string endTime_;
std::vector<std::string> domainNameList_;
std::string startTime_;
std::string dataInterval_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBERTSNATIVESDKFIRSTFRAMEDELAYREQUEST_H_

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_LIVE_MODEL_DESCRIBERTSNATIVESDKFIRSTFRAMEDELAYRESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_DESCRIBERTSNATIVESDKFIRSTFRAMEDELAYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/live/LiveExport.h>
namespace AlibabaCloud
{
namespace Live
{
namespace Model
{
class ALIBABACLOUD_LIVE_EXPORT DescribeRTSNativeSDKFirstFrameDelayResult : public ServiceResult
{
public:
struct Data
{
std::string frameDelay;
std::string timeStamp;
};
DescribeRTSNativeSDKFirstFrameDelayResult();
explicit DescribeRTSNativeSDKFirstFrameDelayResult(const std::string &payload);
~DescribeRTSNativeSDKFirstFrameDelayResult();
std::string getEndTime()const;
std::string getDataInterval()const;
std::string getStartTime()const;
std::vector<Data> getFrameDelayData()const;
protected:
void parse(const std::string &payload);
private:
std::string endTime_;
std::string dataInterval_;
std::string startTime_;
std::vector<Data> frameDelayData_;
};
}
}
}
#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBERTSNATIVESDKFIRSTFRAMEDELAYRESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LIVE_MODEL_DESCRIBERTSNATIVESDKPLAYFAILSTATUSREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_DESCRIBERTSNATIVESDKPLAYFAILSTATUSREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT DescribeRTSNativeSDKPlayFailStatusRequest : public RpcServiceRequest {
public:
DescribeRTSNativeSDKPlayFailStatusRequest();
~DescribeRTSNativeSDKPlayFailStatusRequest();
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
std::vector<std::string> getDomainNameList() const;
void setDomainNameList(const std::vector<std::string> &domainNameList);
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
std::string getDataInterval() const;
void setDataInterval(const std::string &dataInterval);
private:
std::string endTime_;
std::vector<std::string> domainNameList_;
std::string startTime_;
std::string dataInterval_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBERTSNATIVESDKPLAYFAILSTATUSREQUEST_H_

View File

@@ -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_LIVE_MODEL_DESCRIBERTSNATIVESDKPLAYFAILSTATUSRESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_DESCRIBERTSNATIVESDKPLAYFAILSTATUSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/live/LiveExport.h>
namespace AlibabaCloud
{
namespace Live
{
namespace Model
{
class ALIBABACLOUD_LIVE_EXPORT DescribeRTSNativeSDKPlayFailStatusResult : public ServiceResult
{
public:
struct Data
{
std::string v20002;
std::string v20013;
std::string v20001;
std::string v20012;
std::string v20011;
std::string timeStamp;
std::string v20052;
};
DescribeRTSNativeSDKPlayFailStatusResult();
explicit DescribeRTSNativeSDKPlayFailStatusResult(const std::string &payload);
~DescribeRTSNativeSDKPlayFailStatusResult();
std::vector<Data> getPlayFailStatus()const;
std::string getEndTime()const;
std::string getDataInterval()const;
std::string getStartTime()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Data> playFailStatus_;
std::string endTime_;
std::string dataInterval_;
std::string startTime_;
};
}
}
}
#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBERTSNATIVESDKPLAYFAILSTATUSRESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LIVE_MODEL_DESCRIBERTSNATIVESDKPLAYTIMEREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_DESCRIBERTSNATIVESDKPLAYTIMEREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT DescribeRTSNativeSDKPlayTimeRequest : public RpcServiceRequest {
public:
DescribeRTSNativeSDKPlayTimeRequest();
~DescribeRTSNativeSDKPlayTimeRequest();
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
std::vector<std::string> getDomainNameList() const;
void setDomainNameList(const std::vector<std::string> &domainNameList);
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
std::string getDataInterval() const;
void setDataInterval(const std::string &dataInterval);
private:
std::string endTime_;
std::vector<std::string> domainNameList_;
std::string startTime_;
std::string dataInterval_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBERTSNATIVESDKPLAYTIMEREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LIVE_MODEL_GETMESSAGEAPPRESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_GETMESSAGEAPPRESULT_H_
#ifndef ALIBABACLOUD_LIVE_MODEL_DESCRIBERTSNATIVESDKPLAYTIMERESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_DESCRIBERTSNATIVESDKPLAYTIMERESULT_H_
#include <string>
#include <vector>
@@ -29,31 +29,35 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_LIVE_EXPORT GetMessageAppResult : public ServiceResult
class ALIBABACLOUD_LIVE_EXPORT DescribeRTSNativeSDKPlayTimeResult : public ServiceResult
{
public:
struct Result
struct Data
{
int status;
std::string extension;
std::string appConfig;
std::string appId;
long createTime;
std::string playTime;
std::string stallTime;
std::string timeStamp;
};
GetMessageAppResult();
explicit GetMessageAppResult(const std::string &payload);
~GetMessageAppResult();
Result getResult()const;
DescribeRTSNativeSDKPlayTimeResult();
explicit DescribeRTSNativeSDKPlayTimeResult(const std::string &payload);
~DescribeRTSNativeSDKPlayTimeResult();
std::string getEndTime()const;
std::vector<Data> getPlayTimeData()const;
std::string getDataInterval()const;
std::string getStartTime()const;
protected:
void parse(const std::string &payload);
private:
Result result_;
std::string endTime_;
std::vector<Data> playTimeData_;
std::string dataInterval_;
std::string startTime_;
};
}
}
}
#endif // !ALIBABACLOUD_LIVE_MODEL_GETMESSAGEAPPRESULT_H_
#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBERTSNATIVESDKPLAYTIMERESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LIVE_MODEL_SENDMESSAGETOGROUPUSERSREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_SENDMESSAGETOGROUPUSERSREQUEST_H_
#ifndef ALIBABACLOUD_LIVE_MODEL_DESCRIBERTSNATIVESDKVVDATAREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_DESCRIBERTSNATIVESDKVVDATAREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
@@ -26,26 +26,26 @@
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT SendMessageToGroupUsersRequest : public RpcServiceRequest {
class ALIBABACLOUD_LIVE_EXPORT DescribeRTSNativeSDKVvDataRequest : public RpcServiceRequest {
public:
SendMessageToGroupUsersRequest();
~SendMessageToGroupUsersRequest();
std::vector<std::string> getReceiverIdList() const;
void setReceiverIdList(const std::vector<std::string> &receiverIdList);
std::string getGroupIdcopy() const;
void setGroupIdcopy(const std::string &groupIdcopy);
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
int getType() const;
void setType(int type);
DescribeRTSNativeSDKVvDataRequest();
~DescribeRTSNativeSDKVvDataRequest();
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
std::vector<std::string> getDomainNameList() const;
void setDomainNameList(const std::vector<std::string> &domainNameList);
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
std::string getDataInterval() const;
void setDataInterval(const std::string &dataInterval);
private:
std::vector<std::string> receiverIdList_;
std::string groupIdcopy_;
std::string groupId_;
int type_;
std::string endTime_;
std::vector<std::string> domainNameList_;
std::string startTime_;
std::string dataInterval_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_SENDMESSAGETOGROUPUSERSREQUEST_H_
#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBERTSNATIVESDKVVDATAREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LIVE_MODEL_LISTMESSAGEAPPRESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_LISTMESSAGEAPPRESULT_H_
#ifndef ALIBABACLOUD_LIVE_MODEL_DESCRIBERTSNATIVESDKVVDATARESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_DESCRIBERTSNATIVESDKVVDATARESULT_H_
#include <string>
#include <vector>
@@ -29,37 +29,35 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_LIVE_EXPORT ListMessageAppResult : public ServiceResult
class ALIBABACLOUD_LIVE_EXPORT DescribeRTSNativeSDKVvDataResult : public ServiceResult
{
public:
struct Result
struct Data
{
struct AppListItem
{
int status;
std::string extension;
std::string appConfig;
std::string appId;
long createTime;
};
bool hasMore;
int total;
std::vector<AppListItem> appList;
std::string vvTotal;
std::string vvSuccess;
std::string timeStamp;
};
ListMessageAppResult();
explicit ListMessageAppResult(const std::string &payload);
~ListMessageAppResult();
Result getResult()const;
DescribeRTSNativeSDKVvDataResult();
explicit DescribeRTSNativeSDKVvDataResult(const std::string &payload);
~DescribeRTSNativeSDKVvDataResult();
std::string getEndTime()const;
std::vector<Data> getVvData()const;
std::string getDataInterval()const;
std::string getStartTime()const;
protected:
void parse(const std::string &payload);
private:
Result result_;
std::string endTime_;
std::vector<Data> vvData_;
std::string dataInterval_;
std::string startTime_;
};
}
}
}
#endif // !ALIBABACLOUD_LIVE_MODEL_LISTMESSAGEAPPRESULT_H_
#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBERTSNATIVESDKVVDATARESULT_H_

View File

@@ -38,6 +38,7 @@ namespace AlibabaCloud
std::string extension;
std::string creatorId;
long createTime;
bool isMuteAll;
std::string groupId;
};

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LIVE_MODEL_GETMESSAGEAPPREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_GETMESSAGEAPPREQUEST_H_
#ifndef ALIBABACLOUD_LIVE_MODEL_GETMESSAGEUSERINFOREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_GETMESSAGEUSERINFOREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
@@ -26,17 +26,17 @@
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT GetMessageAppRequest : public RpcServiceRequest {
class ALIBABACLOUD_LIVE_EXPORT GetMessageUserInfoRequest : public RpcServiceRequest {
public:
GetMessageAppRequest();
~GetMessageAppRequest();
std::string getAppId() const;
void setAppId(const std::string &appId);
GetMessageUserInfoRequest();
~GetMessageUserInfoRequest();
std::string getCloudUid() const;
void setCloudUid(const std::string &cloudUid);
private:
std::string appId_;
std::string cloudUid_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_GETMESSAGEAPPREQUEST_H_
#endif // !ALIBABACLOUD_LIVE_MODEL_GETMESSAGEUSERINFOREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LIVE_MODEL_SENDMESSAGETOGROUPRESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_SENDMESSAGETOGROUPRESULT_H_
#ifndef ALIBABACLOUD_LIVE_MODEL_GETMESSAGEUSERINFORESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_GETMESSAGEUSERINFORESULT_H_
#include <string>
#include <vector>
@@ -29,18 +29,19 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_LIVE_EXPORT SendMessageToGroupResult : public ServiceResult
class ALIBABACLOUD_LIVE_EXPORT GetMessageUserInfoResult : public ServiceResult
{
public:
struct Result
{
std::string messageId;
bool isNewIMUser;
bool hasOrderedIM;
};
SendMessageToGroupResult();
explicit SendMessageToGroupResult(const std::string &payload);
~SendMessageToGroupResult();
GetMessageUserInfoResult();
explicit GetMessageUserInfoResult(const std::string &payload);
~GetMessageUserInfoResult();
Result getResult()const;
protected:
@@ -52,4 +53,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_LIVE_MODEL_SENDMESSAGETOGROUPRESULT_H_
#endif // !ALIBABACLOUD_LIVE_MODEL_GETMESSAGEUSERINFORESULT_H_

View File

@@ -30,17 +30,23 @@ class ALIBABACLOUD_LIVE_EXPORT JoinMessageGroupRequest : public RpcServiceReques
public:
JoinMessageGroupRequest();
~JoinMessageGroupRequest();
bool getBroadCastStatistics() const;
void setBroadCastStatistics(bool broadCastStatistics);
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
std::string getUserId() const;
void setUserId(const std::string &userId);
std::string getAppId() const;
void setAppId(const std::string &appId);
int getBroadCastType() const;
void setBroadCastType(int broadCastType);
private:
bool broadCastStatistics_;
std::string groupId_;
std::string userId_;
std::string appId_;
int broadCastType_;
};
} // namespace Model
} // namespace Live

View File

@@ -30,17 +30,23 @@ class ALIBABACLOUD_LIVE_EXPORT LeaveMessageGroupRequest : public RpcServiceReque
public:
LeaveMessageGroupRequest();
~LeaveMessageGroupRequest();
bool getBroadCastStatistics() const;
void setBroadCastStatistics(bool broadCastStatistics);
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
std::string getUserId() const;
void setUserId(const std::string &userId);
std::string getAppId() const;
void setAppId(const std::string &appId);
int getBroadCastType() const;
void setBroadCastType(int broadCastType);
private:
bool broadCastStatistics_;
std::string groupId_;
std::string userId_;
std::string appId_;
int broadCastType_;
};
} // namespace Model
} // namespace Live

View File

@@ -1,48 +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_LIVE_MODEL_LISTMESSAGEAPPREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_LISTMESSAGEAPPREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT ListMessageAppRequest : public RpcServiceRequest {
public:
ListMessageAppRequest();
~ListMessageAppRequest();
int getSortType() const;
void setSortType(int sortType);
int getPageNum() const;
void setPageNum(int pageNum);
int getPageSize() const;
void setPageSize(int pageSize);
private:
int sortType_;
int pageNum_;
int pageSize_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_LISTMESSAGEAPPREQUEST_H_

View File

@@ -1,55 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LIVE_MODEL_SENDMESSAGETOGROUPUSERSRESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_SENDMESSAGETOGROUPUSERSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/live/LiveExport.h>
namespace AlibabaCloud
{
namespace Live
{
namespace Model
{
class ALIBABACLOUD_LIVE_EXPORT SendMessageToGroupUsersResult : public ServiceResult
{
public:
struct Result
{
std::string messageId;
};
SendMessageToGroupUsersResult();
explicit SendMessageToGroupUsersResult(const std::string &payload);
~SendMessageToGroupUsersResult();
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_LIVE_MODEL_SENDMESSAGETOGROUPUSERSRESULT_H_