| AddRef() const =0 | agora::RefCountInterface | pure virtual |
| batchSendVideoPacket(std::vector< video_packet_t > &packets)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| ccType()=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| connect(const char *token, const char *channelId, user_id_t userId)=0 | agora::rtc::IRtcConnection | pure virtual |
| connect(const TConnectSettings &settings)=0 | agora::rtc::IRtcConnection | pure virtual |
| createDataStream(int *streamId, bool reliable, bool ordered, bool sync)=0 | agora::rtc::IRtcConnection | pure virtual |
| deinitialize()=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| didStreamMessageSync(uid_t userId, int streamId, const char *data, size_t length, uint64_t sentTs)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| disconnect()=0 | agora::rtc::IRtcConnection | pure virtual |
| enableBuiltInMediaEncryption(bool enabled)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| enableEncryption(bool enabled, const EncryptionConfig &config)=0 | agora::rtc::IRtcConnection | pure virtual |
| enableVosUserInfoHidden(bool enabled)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| getAgoraParameter()=0 | agora::rtc::IRtcConnection | pure virtual |
| getAppIdFromToken(const std::string &token)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| getAudioPacketFilter()=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| getCallContext()=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| getCid()=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| getConnectionInfo()=0 | agora::rtc::IRtcConnection | pure virtual |
| getConnId()=0 | agora::rtc::IRtcConnection | pure virtual |
| getIOWorker()=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| getLocalUid()=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| getLocalUser()=0 | agora::rtc::IRtcConnection | pure virtual |
| getParameters(const std::string ¶meters, commons::cjson::JsonWrapper &results)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| getRemoteUsers(UserList &users)=0 | agora::rtc::IRtcConnection | pure virtual |
| getSid()=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| GetStats()=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| getTransportStats()=0 | agora::rtc::IRtcConnection | pure virtual |
| getUid(user_id_t userId, rtc::uid_t *uid)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| getUserId(rtc::uid_t uid, std::string &userId)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| getUserInfo(user_id_t userId, agora::UserInfo &userInfo)=0 | agora::rtc::IRtcConnection | pure virtual |
| getUserInfoByUid(uid_t uid, rtc::UserInfo *userInfo)=0 | agora::rtc::IRtcConnection | pure virtual |
| getUserInfoByUserAccount(const char *userAccount, rtc::UserInfo *userInfo)=0 | agora::rtc::IRtcConnection | pure virtual |
| getUserRole()=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| getVid()=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| getVideoPacketFilter()=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| hasAudioRemoteTrack(user_id_t id)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| HasOneRef() const =0 | agora::RefCountInterface | pure virtual |
| hasVideoRemoteTrack(user_id_t id, uint32_t ssrc)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| initialize(const base::AgoraServiceConfiguration &serviceCfg, const RtcConnectionConfiguration &cfg)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| initializeEx(const base::AgoraServiceConfiguration &serviceCfg, const RtcConnectionConfigurationEx &cfg)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| isConnected()=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| isDeltaFrameScalable()=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| isEncryptionEnabled() const =0 | agora::rtc::IRtcConnectionEx | pure virtual |
| isRtcContextValid()=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| isWebrtcPacerEnabled()=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| muteAllRemoteAudio(bool mute)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| muteAllRemoteVideo(bool mute)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| muteLocalAudio(bool mute)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| muteLocalVideo(bool mute)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| muteRemoteAudio(user_id_t userId, bool mute)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| muteRemoteVideo(user_id_t userId, bool mute)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| networkChanged(commons::network::network_info_t &&networkInfo)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| onClientRoleChanged(CLIENT_ROLE_TYPE oldRole, CLIENT_ROLE_TYPE newRole, const ClientRoleOptions &newRoleOptions)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| onDownlinkNetworkInfoUpdated(const DownlinkNetworkInfo &info) | agora::rtc::INetworkObserver | inlinevirtual |
| onUplinkNetworkInfoUpdated(const UplinkNetworkInfo &info) | agora::rtc::INetworkObserver | inlinevirtual |
| registerEventHandler(IRtcEngineEventHandler *eventHandler, bool isExHandler)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| registerNetworkObserver(INetworkObserver *observer, void(*safeDeleter)(INetworkObserver *)=NULL)=0 | agora::rtc::IRtcConnection | pure virtual |
| registerObserver(IRtcConnectionObserver *observer, void(*safeDeleter)(IRtcConnectionObserver *)=NULL)=0 | agora::rtc::IRtcConnection | pure virtual |
| Release() const =0 | agora::RefCountInterface | pure virtual |
| renewToken(const char *token)=0 | agora::rtc::IRtcConnection | pure virtual |
| reportArgusCounters(int *counterId, int *value, int count, user_id_t userId)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| sendAudioFrame(SAudioFrame &frame, int delay_ms=0)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| sendCallRating(const std::string &callId, int rating, const std::string &description)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| sendControlBroadcastPacket(std::string &&data)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| sendCustomReportMessage(const char *id, const char *category, const char *event, const char *label, int value)=0 | agora::rtc::IRtcConnection | pure virtual |
| sendPeerMessage(peer_message_t &message)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| sendRecordingArgusEvents(const protocol::CmdRecordingEventReportArgus &events)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| sendReport(const void *data, size_t length, int level, int type, int retry, const base::ExtraReportData *extra)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| sendStreamMessage(int streamId, const char *data, size_t length)=0 | agora::rtc::IRtcConnection | pure virtual |
| sendVideoCustomCtrlBroadcastPacket(video_custom_ctrl_broadcast_packet_t &packet)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| sendVideoPacket(video_packet_t &packet)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| sendWebAgentVideoStats(const std::string &uidstr, const WebAgentVideoStats &stats)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| setAudioScenarioType(AUDIO_SCENARIO_TYPE type)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| setBannedTime(const uint64_t banned_time)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| setChannelId(const char *channel)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| setChannelProfile(CHANNEL_PROFILE_TYPE channel_profile)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| setConnectionState(CONNECTION_STATE_TYPE state)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| setDefaultMuteAllRemoteAudioStreams(bool mute)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| setDefaultMuteAllRemoteVideoStreams(bool mute)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| setEncryptionMode(const char *mode)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| setEncryptionSecret(const char *secret)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| SetLocalAp(const LocalApInfo &config)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| setLocalUserId(user_id_t userId)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| setMediaRenderingTracingTick(uint64_t tick)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| setPacketObserver(IPacketObserver *observer)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| setParameters(const std::string ¶meters)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| setRemoteDefaultVideoStreamType(VIDEO_STREAM_TYPE type)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| setRemoteVideoStreamType(user_id_t userId, VIDEO_STREAM_TYPE type)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| setRtcStats(const RtcStats &stats)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| setSid(const char *sid)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| setUserRole(CLIENT_ROLE_TYPE role)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| setVos(const char *name, int port)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| startLastmileProbeTest(const LastmileProbeConfig &config)=0 | agora::rtc::IRtcConnection | pure virtual |
| statsSpace()=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| stopAsyncHandler(bool waitForExit)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| stopLastmileProbeTest()=0 | agora::rtc::IRtcConnection | pure virtual |
| subscribeReceivePacketHandler(ReceivePacketHandler &&handler)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| unregisterEventHandler(IRtcEngineEventHandler *eventHandler)=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| unregisterNetworkObserver(INetworkObserver *observer)=0 | agora::rtc::IRtcConnection | pure virtual |
| unregisterObserver(IRtcConnectionObserver *observer)=0 | agora::rtc::IRtcConnection | pure virtual |
| unsubscribeReceivePacketHandler()=0 | agora::rtc::IRtcConnectionEx | pure virtual |
| ~INetworkObserver() | agora::rtc::INetworkObserver | inlinevirtual |
| ~IRtcConnection() | agora::rtc::IRtcConnection | inlineprotected |
| ~RefCountInterface() | agora::RefCountInterface | inlineprotectedvirtual |