Agora C++ API Reference for All Platforms

Here is a list of all class members with links to the classes they belong to:

### - c -

- c_str() : agora::util::IString
- cacheSize : agora::media::base::CacheStatistics
- callbackUrl : agora::media::ContentInspectModuleEx
- CAMERA_BACK : agora::rtc::ICameraCapturer
- CAMERA_EXTRA : agora::rtc::ICameraCapturer
- CAMERA_FRONT : agora::rtc::ICameraCapturer
- CAMERA_SOURCE : agora::rtc::ICameraCapturer
- CAMERA_STARTED : agora::rtc::ICameraCapturer
- CAMERA_STATE : agora::rtc::ICameraCapturer
- CAMERA_STOPPED : agora::rtc::ICameraCapturer
- CameraCapturerConfiguration() : agora::rtc::CameraCapturerConfiguration
- cameraDirection : agora::rtc::CameraCapturerConfiguration , agora::rtc::FocalLengthInfo
- cameraFocalLengthType : agora::rtc::CameraCapturerConfiguration
- cameraId : agora::rtc::CameraCapturerConfiguration
- canvas : agora::rtc::layout_info
- canvasHeight : agora::rtc::VideoCompositingLayout
- canvasWidth : agora::rtc::VideoCompositingLayout
- Capabilities() : agora::rtc::Capabilities
- CapabilityItem() : agora::capability::CapabilityItem , agora::rtc::CapabilityItem
- CapabilityItemMap() : agora::rtc::CapabilityItemMap
- capture() : agora::rtc::IScreenCaptureSource
- capture_brightness_level : agora::rtc::LocalVideoTrackStats
- capture_frame_rate : agora::rtc::LocalVideoTrackStats
- capture_height : agora::rtc::LocalVideoTrackStats
- capture_mouse_cursor : agora::rtc::ScreenCaptureProfilingStatistics
- capture_out_fps : agora::rtc::ScreenCaptureProfilingStatistics
- capture_timestamp : agora::media::base::AudioPcmFrame
- capture_type : agora::rtc::ScreenCaptureProfilingStatistics
- capture_width : agora::rtc::LocalVideoTrackStats
- captureAudio : agora::rtc::ScreenCaptureParameters2
- captureBrightnessLevel : agora::rtc::LocalVideoStats
- captured_frame_height : agora::rtc::ScreenCaptureProfilingStatistics
- captured_frame_width : agora::rtc::ScreenCaptureProfilingStatistics
- captureFrameHeight : agora::rtc::LocalVideoStats
- captureFrameRate : agora::rtc::LocalVideoStats
- captureFrameWidth : agora::rtc::LocalVideoStats
- CaptureMode : agora::rtc::IScreenCaptureSource
- CaptureMouseCursor() : agora::rtc::IScreenCapturerEx
- captureMouseCursor() : agora::rtc::IScreenCaptureSource , agora::rtc::ScreenCaptureParameters
- CaptureScreen : agora::rtc::IScreenCaptureSource::VideoCaptureConfig
- captureSignalVolume : agora::rtc::ScreenAudioParameters
- captureTimeMs : agora::rtc::EncodedAudioFrameInfo , agora::rtc::EncodedVideoFrameInfo , agora::rtc::VideoEncodedImageData
- CaptureType : agora::rtc::IScreenCaptureSource::VideoCaptureConfig
- captureVideo : agora::rtc::ScreenCaptureParameters2
- CaptureWindow : agora::rtc::IScreenCaptureSource::VideoCaptureConfig
- category : agora::base::AudioSessionConfiguration
- cc_type : agora::rtc::ILocalVideoTrackEx::AttachInfo , agora::rtc::video_packet_t
- cc_type_ : agora::rtc::SAudioFrame
- ccMode : agora::rtc::SenderOptions
- ccType() : agora::rtc::IRtcConnectionEx
- cfg_simulcast_stream_mode : agora::rtc::ILocalVideoTrackEx::AttachInfo
- changeAudioRouting() : agora::rtc::INGAudioDeviceManager
- channel : agora::rtc::IAVDataObserver::ADataInfo
- channel_action_counter : agora::rtc::ILocalUser::ANAStats
- channel_num : agora::media::MediaRecorderConfiguration
- channelId : agora::DataChannelConfig
- ChannelId() : agora::IRemoteDataChannel
- channelId : agora::rtc::EchoTestConfiguration , agora::rtc::ExtensionInfo , agora::rtc::IMetadataObserver::Metadata , agora::rtc::MixedAudioStream , agora::rtc::RecorderStreamInfo , agora::rtc::RtcConnection , agora::rtc::TConnectionInfo , agora::rtc::TConnectSettings , agora::rtc::VideoTrackInfo , agora::VideoLayout
- ChannelMediaInfo() : agora::rtc::ChannelMediaInfo
- ChannelMediaOptions() : agora::rtc::ChannelMediaOptions
- ChannelMediaRelayConfiguration() : agora::rtc::ChannelMediaRelayConfiguration
- channelName : agora::rtc::ChannelMediaInfo
- channelNum : agora::rtc::AudioPcmDataInfo
- channelProfile : agora::base::AgoraServiceConfiguration , agora::rtc::ChannelMediaOptions , agora::rtc::RtcConnectionConfiguration , agora::rtc::RtcEngineContext
- channels : agora::media::IAudioFrameObserverBase::AudioFrame , agora::media::IAudioFrameObserverBase::AudioParams , agora::rtc::AudioParameters , agora::rtc::AudioSinkWants , agora::rtc::ScreenAudioParameters
- chatMode : agora::base::AudioSessionConfiguration
- Check() : agora::internal::swappable_impl::IsSwappableImpl
- cid : agora::rtc::ILocalVideoTrackEx::AttachInfo
- clearBuffer() : agora::rtc::IVideoRendererEx
- ClearHiddenState() : agora::rtc::AiEchoCancellationExtension , agora::rtc::AINoiseSuppressorExtension
- clearLayout() : agora::rtc::IVideoMixerSource
- clearLayoutLLApiInternal() : agora::rtc::IVideoMixerSourceEx
- ClearSenderBuffer() : agora::rtc::ILocalAudioTrack , agora::rtc::ILocalAudioTrackEx
- ClearVideoConfigsOnLeaveChannel() : agora::rtc::ILocalVideoTrackEx
- clearVideoWatermarkEx() : agora::rtc::IRtcEngineEx
- clearVideoWatermarks() : agora::rtc::ILocalVideoTrackEx , agora::rtc::IRtcEngine
- ClientRoleOptions() : agora::rtc::ClientRoleOptions
- clientRoleType : agora::rtc::ChannelMediaOptions , agora::rtc::RtcConnectionConfiguration
- clientType : agora::rtc::RtcConnectionConfigurationEx
- clone() : agora::util::CopyableAutoPtr< T > , agora::util::IString
- close() : agora::rtc::IMediaStreamingSource
- CloudWorkType : agora::media::ContentInspectConfigEx
- cname : agora::rtc::LayoutInternal
- code : agora::rtc::VideoAvailabilityIndicator
- codec : agora::media::base::AudioEncodedFrameInfo , agora::rtc::audio_packet_t , agora::rtc::EncodedAudioFrameInfo , agora::rtc::IAVDataObserver::ADataInfo , agora::rtc::IAVDataObserver::VDataInfo , agora::rtc::video_packet_t , agora::rtc::VideoEncodedImageData
- codec_ : agora::rtc::SAudioFrame , agora::rtc::SAudioPacket
- CODEC_AUDIO : agora::rtc::IAVDataObserver
- CODEC_AUDIO_AAC : agora::rtc::IAVDataObserver
- CODEC_AUDIO_G722 : agora::rtc::IAVDataObserver
- CODEC_AUDIO_PCM : agora::rtc::IAVDataObserver
- CODEC_CHANGE : agora::rtc::ILocalVideoTrackEx
- codec_name : agora::rtc::ILocalUser::LocalAudioDetailedStats , agora::rtc::VideoCodecInfo
- codec_payload_type : agora::rtc::ILocalUser::LocalAudioDetailedStats
- codec_type : agora::rtc::VideoConfigurationEx
- CODEC_VIDEO : agora::rtc::IAVDataObserver
- CODEC_VIDEO_AVC : agora::rtc::IAVDataObserver
- CODEC_VIDEO_HEVC : agora::rtc::IAVDataObserver
- CODEC_VIDEO_VP8 : agora::rtc::IAVDataObserver
- CodecCapInfo() : agora::rtc::CodecCapInfo
- CodecCapLevels() : agora::rtc::CodecCapLevels
- codecCapMask : agora::rtc::CodecCapInfo
- codecLevels : agora::rtc::CodecCapInfo
- codecName : agora::media::base::PlayerStreamInfo , agora::rtc::VideoHWCodecSpec
- codecNum : agora::rtc::VideoHWCodecSpec
- codecType : agora::rtc::CodecCapInfo , agora::rtc::EncodedVideoFrameInfo , agora::rtc::LocalVideoStats , agora::rtc::SenderOptions , agora::rtc::VideoEncoderConfiguration , agora::rtc::VideoHWCodecSpec , agora::rtc::VideoTrackInfo
- color : agora::rtc::VirtualBackgroundSource
- color_space : agora::rtc::VideoFrameData
- color_space_enable : agora::rtc::VideoConfigurationEx
- ColorEnhanceOptions() : agora::rtc::ColorEnhanceOptions
- ColorSpace() : agora::media::base::ColorSpace
- colorSpace : agora::media::base::ExternalVideoFrame , agora::media::base::VideoFrame
- compact_interval : agora::base::SyncConfig
- CompareAndSwap() : agora::AtomicOps
- CompareAndSwapPtr() : agora::AtomicOps
- complain() : agora::rtc::IRtcEngine
- complexity : agora::rtc::VideoConfigurationEx
- compressionLength : agora::DataChannelConfig
- compressionPreference : agora::rtc::AdvanceOptions
- configDir : agora::base::AgoraServiceConfigEx
- configRhythmPlayer() : agora::rtc::IRtcEngine
- configs : agora::rtc::SimulcastConfig
- configuredChannelId() : agora::ILocalDataChannel
- ConfigVideoFec() : agora::rtc::ILocalVideoTrackEx
- connect() : agora::base::ISyncTransport , agora::rtc::IRtcConnection , agora::rtc::IRtmpConnection
- connectDatabase() : agora::base::ISyncClient
- connectDatabaseLLApiInternal() : agora::base::ISyncClientEx
- connection_timeout : agora::base::SyncConfig
- connectionIp : agora::rtc::TConnectionInfo
- connectLLApiInternal() : agora::rtc::IRtcConnectionEx , agora::rtc::IRtmpConnectionEx
- connectTimeMs : agora::rtc::RtcStats
- connId : agora::rtc::RtcConnectionConfigurationEx
- const_current() : agora::util::IIterator
- const_iterator : agora::util::AList< T >
- const_pointer : agora::util::AList< T > , agora::util::AOutputIterator< T >
- const_reference : agora::util::AList< T > , agora::util::AOutputIterator< T >
- containerFormat : agora::media::MediaRecorderConfiguration
- content_ : agora::rtc::video_packet_t::Extension
- content_type : agora::rtc::RemoteVideoTrackStatsEx
- contentHint : agora::rtc::ScreenVideoParameters
- ContentInspectConfig() : agora::media::ContentInspectConfig
- ContentInspectConfigEx() : agora::media::ContentInspectConfigEx
- ContentInspectModule() : agora::media::ContentInspectModule
- ContentInspectModuleEx() : agora::media::ContentInspectModuleEx
- ContentWorkType : agora::media::ContentInspectConfigEx
- context : agora::base::AgoraServiceConfiguration , agora::rtc::GlobalResourceMetaInfo , agora::rtc::RtcEngineContext
- context_type : agora::rtc::TextureInfo
- contrast : agora::rtc::VideoBeautyParam
- convertAudioFrameToFaceInfo() : agora::rtc::ILipSyncFilter
- convertPath() : agora::base::IAgoraParameter
- CopyableAutoPtr() : agora::util::CopyableAutoPtr< T >
- CopyAssign() : agora::internal::OptionalBase< T >
- CopyAssignable() : agora::internal::CopyAssignable< false >
- CopyConstructible() : agora::internal::CopyConstructible< false >
- cpuAppUsage : agora::rtc::RtcStats
- cpuTotalUsage : agora::rtc::RtcStats
- Create() : agora::rtc::IMediaPlayerSourceEx , agora::rtc::IMediaStreamingSourceEx
- createAudioDeviceManager() : agora::base::IAgoraService
- createAudioDeviceManagerComponent() : agora::base::IAgoraService
- createAudioDeviceManagerComponentLLApiInternal() : agora::base::IAgoraServiceEx
- createAudioDeviceManagerLLApiInternal() : agora::base::IAgoraServiceEx
- createAudioEncodedFrameSender() : agora::rtc::IMediaNodeFactory
- createAudioEncodedFrameSenderLLApiInternal() : agora::rtc::IMediaNodeFactoryEx
- createAudioFilter() : agora::rtc::IExtensionProvider , agora::rtc::IMediaNodeFactory
- createAudioFilterLLApiInternal() : agora::rtc::IMediaNodeFactoryEx
- createAudioPcmDataSender() : agora::rtc::IMediaNodeFactory
- createAudioPcmDataSenderLLApiInternal() : agora::rtc::IMediaNodeFactoryEx
- createCameraCapturer() : agora::rtc::IMediaNodeFactory
- createCameraCapturerLLApiInternal() : agora::rtc::IMediaNodeFactoryEx
- createCameraVideoTrack() : agora::base::IAgoraService
- createCameraVideoTrackLLApiInternal() : agora::base::IAgoraServiceEx
- createChannel() : agora::rtm::IRtmService
- createChannelAttributes() : agora::rtm::IChannelAttributes
- createCollection() : agora::base::ISyncClient
- createCollectionLLApiInternal() : agora::base::ISyncClientEx
- createCustomAudioTrack() : agora::base::IAgoraService , agora::media::IMediaEngine
- createCustomAudioTrackLLApiInternal() : agora::base::IAgoraServiceEx
- createCustomEncodedVideoTrack() : agora::rtc::IRtcEngine
- createCustomExtension() : agora::rtc::ICustomExtensionProvider
- createCustomVideoTrack() : agora::base::IAgoraService , agora::rtc::IRtcEngine
- createCustomVideoTrackLLApiInternal() : agora::base::IAgoraServiceEx
- createDataStream() : agora::rtc::IRtcConnection , agora::rtc::IRtcEngine
- createDataStreamEx() : agora::rtc::IRtcEngineEx
- createDataStreamLLApiInternal() : agora::rtc::IRtcConnectionEx
- createDecoder() : agora::rtc::IVideoDecoderProvider
- createDeviceInfo() : agora::rtc::ICameraCapturer
- createDirectCustomAudioTrack() : agora::base::IAgoraService
- createDirectCustomAudioTrackLLApiInternal() : agora::base::IAgoraServiceEx
- createEncoder() : agora::rtc::IVideoEncoderProvider
- createEngine() : agora::rtc::RtcEngineLibHelper
- createFileUploadService() : agora::base::IAgoraService
- createFileUploadServiceEx() : agora::base::IAgoraServiceEx
- createFileUploadServiceLLApiInternal() : agora::base::IAgoraServiceEx
- createLipSyncFilter() : agora::rtc::ICustomExtensionProvider
- createLocalAudioTrack() : agora::base::IAgoraService
- createLocalAudioTrackLLApiInternal() : agora::base::IAgoraServiceEx
- createLocalDataChannel() : agora::base::IAgoraService
- createLocalDataChannelLLApiInternal() : agora::base::IAgoraServiceEx
- createLocalMixedAudioTrack() : agora::base::IAgoraService
- createLocalMixedAudioTrackLLApiInternal() : agora::base::IAgoraServiceEx
- createMediaNodeFactory() : agora::base::IAgoraService
- createMediaNodeFactoryLLApiInternal() : agora::base::IAgoraServiceEx
- createMediaPacketSender() : agora::rtc::IMediaNodeFactory
- createMediaPacketSenderLLApiInternal() : agora::rtc::IMediaNodeFactoryEx
- createMediaPlayer() : agora::base::IAgoraServiceEx , agora::rtc::IRtcEngine
- createMediaPlayerAudioTrack() : agora::base::IAgoraService
- createMediaPlayerAudioTrackLLApiInternal() : agora::base::IAgoraServiceEx
- createMediaPlayerSource() : agora::rtc::IMediaNodeFactory
- createMediaPlayerSourceLLApiInternal() : agora::rtc::IMediaNodeFactoryEx
- createMediaPlayerVideoTrack() : agora::base::IAgoraService
- createMediaPlayerVideoTrackLLApiInternal() : agora::base::IAgoraServiceEx
- createMediaRecorder() : agora::rtc::IMediaNodeFactory , agora::rtc::IRtcEngine
- createMediaRecorderLLApiInternal() : agora::rtc::IMediaNodeFactoryEx
- createMediaRelayService() : agora::base::IAgoraService
- createMediaRelayServiceLLApiInternal() : agora::base::IAgoraServiceEx
- createMediaStreamingAudioTrack() : agora::base::IAgoraService
- createMediaStreamingAudioTrackLLApiInternal() : agora::base::IAgoraServiceEx
- createMediaStreamingSource() : agora::rtc::IMediaNodeFactory
- createMediaStreamingSourceLLApiInternal() : agora::rtc::IMediaNodeFactoryEx
- createMediaStreamingVideoTrack() : agora::base::IAgoraService
- createMediaStreamingVideoTrackLLApiInternal() : agora::base::IAgoraServiceEx
- createMessage() : agora::rtm::IMessage
- createMixedVideoTrack() : agora::base::IAgoraService
- createMixedVideoTrackLLApiInternal() : agora::base::IAgoraServiceEx
- createObservableVideoFilter() : agora::rtc::IMediaNodeFactoryEx
- createObservableVideoSink() : agora::rtc::IMediaNodeFactoryEx
- createRecordingDeviceAudioTrack() : agora::base::IAgoraService
- createRecordingDeviceAudioTrackLLApiInternal() : agora::base::IAgoraServiceEx
- createRecordingDeviceSource() : agora::rtc::INGAudioDeviceManager
- createRhythmPlayer() : agora::base::IAgoraServiceEx
- createRtcConnection() : agora::base::IAgoraService
- createRtcConnectionEx() : agora::base::IAgoraServiceEx
- createRtcConnectionLLApiInternal() : agora::base::IAgoraServiceEx
- createRtmpConnection() : agora::base::IAgoraService
- createRtmpConnectionLLApiInternal() : agora::base::IAgoraServiceEx
- createRtmpStreamingService() : agora::base::IAgoraService
- createRtmpStreamingServiceLLApiInternal() : agora::base::IAgoraServiceEx
- createRtmService() : agora::base::IAgoraService
- createRtmServiceLLApiInternal() : agora::base::IAgoraServiceEx
- createScreenCaptureAudioTrack() : agora::base::IAgoraService
- createScreenCaptureAudioTrackLLApiInternal() : agora::base::IAgoraServiceEx
- createScreenCapturer() : agora::rtc::IMediaNodeFactory
- createScreenCapturer2() : agora::rtc::IMediaNodeFactory
- createScreenCapturer2LLApiInternal() : agora::rtc::IMediaNodeFactoryEx
- createScreenCapturerLLApiInternal() : agora::rtc::IMediaNodeFactoryEx
- createScreenCaptureVideoTrack() : agora::base::IAgoraService
- createScreenCaptureVideoTrackLLApiInternal() : agora::base::IAgoraServiceEx
- createSyncClient() : agora::base::IAgoraService
- createSyncClientLLApiInternal() : agora::base::IAgoraServiceEx
- createTranscodedVideoTrack() : agora::base::IAgoraService
- createTranscodedVideoTrackLLApiInternal() : agora::base::IAgoraServiceEx
- createVideoEncodedImageSender() : agora::rtc::IMediaNodeFactory
- createVideoEncodedImageSenderLLApiInternal() : agora::rtc::IMediaNodeFactoryEx
- createVideoFilter() : agora::rtc::IExtensionProvider , agora::rtc::IMediaNodeFactory
- createVideoFilterLLApiInternal() : agora::rtc::IMediaNodeFactoryEx
- createVideoFrame() : agora::rtc::IVideoFrameMemoryPool , agora::rtc::IVideoFrameMemoryPoolEx
- createVideoFrameAdapter() : agora::rtc::IMediaNodeFactoryEx
- createVideoFrameSender() : agora::rtc::IMediaNodeFactory
- createVideoFrameSenderLLApiInternal() : agora::rtc::IMediaNodeFactoryEx
- createVideoFrameTransceiver() : agora::rtc::IMediaNodeFactory
- createVideoFrameTransceiverLLApiInternal() : agora::rtc::IMediaNodeFactoryEx
- createVideoMixer() : agora::rtc::IMediaNodeFactory
- createVideoMixerLLApiInternal() : agora::rtc::IMediaNodeFactoryEx
- createVideoRenderer() : agora::rtc::IMediaNodeFactory
- createVideoRendererLLApiInternal() : agora::rtc::IMediaNodeFactoryEx
- createVideoSink() : agora::rtc::IExtensionProvider , agora::rtc::IMediaNodeFactory
- createVideoSinkLLApiInternal() : agora::rtc::IMediaNodeFactoryEx
- crop_height : agora::rtc::ScreenCaptureMetaInfo
- crop_width : agora::rtc::ScreenCaptureMetaInfo
- crop_x : agora::rtc::ScreenCaptureMetaInfo
- crop_y : agora::rtc::ScreenCaptureMetaInfo
- cropArea : agora::rtc::IVideoRendererEx::ViewOption , agora::rtc::VideoCanvas
- cropAreaUid : agora::rtc::IVideoRendererEx::ViewOption
- cropBottom : agora::media::base::ExternalVideoFrame
- cropLeft : agora::media::base::ExternalVideoFrame
- cropRight : agora::media::base::ExternalVideoFrame
- cropTop : agora::media::base::ExternalVideoFrame
- curr_temporal_layer : agora::rtc::video_packet_t
- current() : agora::util::IIterator
- current_downscale_level : agora::rtc::DownlinkNetworkInfo::PeerDownlinkInfo
- CurrentConnInfo() : agora::rtc::ConnInfosIterator
- CurrentState() : agora::rtc::StateNotifier< STATE_TYPE, REASON_TYPE >
- cursor_x : agora::rtc::ScreenCaptureMetaInfo
- cursor_y : agora::rtc::ScreenCaptureMetaInfo
- CustomExtensionWrapper() : agora::rtc::CustomExtensionWrapper< ExtInterface >
- customUpdateBillInfo() : agora::rtc::ILocalUserEx
- customVideoTrackId : agora::rtc::ChannelMediaOptions , agora::rtc::DirectCdnStreamingMediaOptions
- cvpixelbuffer : agora::rtc::VideoFrameData