Agora C++ API Reference for All Platforms
content_inspect_i.h
1 //
2 // Agora RTC/MEDIA SDK
3 //
4 // Created by Ning Huang in 2022-06.
5 // Copyright (c) 2022 Agora.io. All rights reserved.
6 //
7 #pragma once
8 
9 #include <string>
10 #include <vector>
11 
12 #include "AgoraMediaBase.h"
13 
14 namespace agora {
15 namespace media {
20 };
34 };
35 
42  std::string callbackUrl;
43  std::string token;
47  unsigned int interval;
50  interval = 0;
52  }
53 };
54 
60 
63  const char* extraInfo;
64 
68  ContentInspectModuleEx modules[MAX_CONTENT_INSPECT_MODULE_COUNT];
73  {
74  extraInfo = rth.extraInfo;
76  for(int i = 0; i < MAX_CONTENT_INSPECT_MODULE_COUNT; i++) {
77  modules[i].type = rth.modules[i].type;
78  modules[i].interval = rth.modules[i].interval;
79  }
80  return *this;
81  }
83 };
84 
85 } // namespace rtc
86 } // namespace agora
agora::media::CONTENT_INSPECT_INVALID
@ CONTENT_INSPECT_INVALID
Definition: AgoraMediaBase.h:204
agora::media::ContentInspectConfig::modules
ContentInspectModule modules[MAX_CONTENT_INSPECT_MODULE_COUNT]
Definition: AgoraMediaBase.h:237
agora::media::ContentInspectModuleEx::callbackUrl
std::string callbackUrl
Definition: content_inspect_i.h:42
agora::media::ContentInspectConfigEx::DeviceworkType
CONTENT_INSPECT_DEVICE_TYPE DeviceworkType
Definition: content_inspect_i.h:62
agora::media::ContentInspectConfigEx::moduleCount
int moduleCount
Definition: content_inspect_i.h:71
agora::media::CONTENT_INSPECT_DEVICE_TYPE
CONTENT_INSPECT_DEVICE_TYPE
Definition: content_inspect_i.h:17
agora::media::ContentInspectModuleEx::vendor
CONTENT_INSPECT_VENDOR vendor
Definition: content_inspect_i.h:41
agora::media::CONTENT_INSPECT_VENDOR_AGORA
@ CONTENT_INSPECT_VENDOR_AGORA
Definition: content_inspect_i.h:16
agora
Definition: AgoraAtomicOps.h:21
agora::media::ContentInspectModule
Definition: AgoraMediaBase.h:215
agora::media::CONTENT_INSPECT_TYPE
CONTENT_INSPECT_TYPE
Definition: AgoraMediaBase.h:200
agora::media::CONTENT_INSPECT_DEVICE_INVALID
@ CONTENT_INSPECT_DEVICE_INVALID
Definition: content_inspect_i.h:18
agora::media::ContentInspectConfigEx
Definition: content_inspect_i.h:57
agora::media::ContentInspectConfigEx::operator=
ContentInspectConfigEx & operator=(const ContentInspectConfig &rth)
Definition: content_inspect_i.h:72
agora::media::ContentInspectConfig::moduleCount
int moduleCount
Definition: AgoraMediaBase.h:240
agora::media::CONTENT_INSPECT_VENDOR
CONTENT_INSPECT_VENDOR
Definition: content_inspect_i.h:16
agora::media::CONTENT_INSPECT_VENDOR_TUPU
@ CONTENT_INSPECT_VENDOR_TUPU
Definition: content_inspect_i.h:16
agora::media::CONTENT_INSPECT_WORK_DEVICE_CLOUD
@ CONTENT_INSPECT_WORK_DEVICE_CLOUD
Definition: content_inspect_i.h:33
agora::media::CONTENT_INSPECT_VENDOR_HIVE
@ CONTENT_INSPECT_VENDOR_HIVE
Definition: content_inspect_i.h:16
agora::media::ContentInspectConfigEx::modules
ContentInspectModuleEx modules[MAX_CONTENT_INSPECT_MODULE_COUNT]
Definition: content_inspect_i.h:68
agora::media::CONTENT_INSPECT_WORK_TYPE
CONTENT_INSPECT_WORK_TYPE
Definition: content_inspect_i.h:21
agora::media::ContentInspectConfigEx::ContentInspectConfigEx
ContentInspectConfigEx()
Definition: content_inspect_i.h:82
agora::media::ContentInspectModuleEx::interval
unsigned int interval
Definition: content_inspect_i.h:47
agora::media::ContentInspectModule::interval
unsigned int interval
Definition: AgoraMediaBase.h:223
agora::media::CONTENT_INSPECT_WORK_DEVICE
@ CONTENT_INSPECT_WORK_DEVICE
Definition: content_inspect_i.h:25
agora::media::ContentInspectModule::type
CONTENT_INSPECT_TYPE type
Definition: AgoraMediaBase.h:219
agora::media::ContentInspectModuleEx::type
CONTENT_INSPECT_TYPE type
Definition: content_inspect_i.h:40
agora::media::ContentInspectConfigEx::ContentWorkType
CONTENT_INSPECT_WORK_TYPE ContentWorkType
Definition: content_inspect_i.h:59
agora::media::ContentInspectModuleEx
Definition: content_inspect_i.h:36
agora::media::CONTENT_INSPECT_DEVICE_AGORA
@ CONTENT_INSPECT_DEVICE_AGORA
Definition: content_inspect_i.h:19
agora::media::CONTENT_INSPECT_WORK_CLOUD
@ CONTENT_INSPECT_WORK_CLOUD
Definition: content_inspect_i.h:29
agora::media::ContentInspectConfig
Definition: AgoraMediaBase.h:231
agora::media::ContentInspectModuleEx::ContentInspectModuleEx
ContentInspectModuleEx()
Definition: content_inspect_i.h:48
agora::media::ContentInspectConfigEx::extraInfo
const char * extraInfo
Definition: content_inspect_i.h:63
agora::media::ContentInspectModuleEx::token
std::string token
Definition: content_inspect_i.h:43
agora::media::ContentInspectConfig::extraInfo
const char * extraInfo
Definition: AgoraMediaBase.h:232