|
virtual int | initialize (const base::AgoraServiceConfiguration &serviceCfg, const RtcConnectionConfiguration &cfg)=0 |
|
virtual int | initializeEx (const base::AgoraServiceConfiguration &serviceCfg, const RtcConnectionConfigurationEx &cfg)=0 |
|
virtual int | deinitialize ()=0 |
|
virtual void | setUserRole (CLIENT_ROLE_TYPE role)=0 |
|
virtual CLIENT_ROLE_TYPE | getUserRole ()=0 |
|
virtual bool | isEncryptionEnabled () const =0 |
|
virtual int | sendAudioPacket (audio_packet_t &packet, int delay_ms=0)=0 |
|
virtual int | sendAudioFrame (SAudioFrame &frame)=0 |
|
virtual int | sendVideoPacket (video_packet_t &packet)=0 |
|
virtual int | batchSendVideoPacket (std::vector< video_packet_t > &packets)=0 |
|
virtual int | sendBroadcastPacket (std::string &&data)=0 |
|
virtual int | sendVideoRtcpPacket (video_rtcp_packet_t &rtcp)=0 |
|
virtual int | sendVideoRtcpFeedbackPacket (video_report_packet_t &report)=0 |
|
virtual int | sendVideoCustomCtrlBroadcastPacket (video_custom_ctrl_broadcast_packet_t &packet)=0 |
|
virtual void | subscribeReceivePacketHandler (ReceivePacketHandler &&handler)=0 |
|
virtual void | unsubscribeReceivePacketHandler ()=0 |
|
virtual void | setChannelId (const char *channel)=0 |
|
virtual void | setConnectionState (CONNECTION_STATE_TYPE state)=0 |
|
virtual void | setLocalUserId (user_id_t userId)=0 |
|
virtual CallContext * | getCallContext ()=0 |
|
virtual std::shared_ptr< base::BaseWorker > | getIOWorker ()=0 |
|
virtual bool | getUid (user_id_t userId, rtc::uid_t *uid)=0 |
|
virtual bool | getUserId (rtc::uid_t uid, std::string &userId)=0 |
|
virtual rtc::uid_t | getLocalUid ()=0 |
|
virtual void | muteLocalAudio (bool mute)=0 |
|
virtual void | muteRemoteAudio (user_id_t userId, bool mute)=0 |
|
virtual void | muteAllRemoteAudio (bool mute)=0 |
|
virtual void | setDefaultMuteAllRemoteAudioStreams (bool mute)=0 |
|
virtual void | muteLocalVideo (bool mute)=0 |
|
virtual void | muteRemoteVideo (user_id_t userId, bool mute)=0 |
|
virtual void | muteAllRemoteVideo (bool mute)=0 |
|
virtual void | setDefaultMuteAllRemoteVideoStreams (bool mute)=0 |
|
virtual void | setRemoteVideoStreamType (user_id_t userId, VIDEO_STREAM_TYPE type)=0 |
|
virtual void | setRemoteDefaultVideoStreamType (VIDEO_STREAM_TYPE type)=0 |
|
virtual void | setRtcStats (const RtcStats &stats)=0 |
|
virtual void | setBannedTime (const uint64_t banned_time)=0 |
|
virtual RtcConnStats | GetStats ()=0 |
|
virtual bool | isConnected ()=0 |
|
virtual uint32_t | getCid ()=0 |
|
virtual void | setVos (const char *name, int port)=0 |
|
virtual int | reportArgusCounters (int *counterId, int *value, int count, user_id_t userId)=0 |
|
virtual void | setChannelProfile (CHANNEL_PROFILE_TYPE channel_profile)=0 |
|
virtual AudioPacketFilter * | getAudioPacketFilter ()=0 |
|
virtual VideoPacketFilter * | getVideoPacketFilter ()=0 |
|
virtual bool | hasAudioRemoteTrack (user_id_t id)=0 |
|
virtual bool | hasVideoRemoteTrack (user_id_t id, uint32_t ssrc)=0 |
|
virtual CongestionControlType | ccType ()=0 |
|
virtual bool | isRtcContextValid ()=0 |
|
virtual void | onClientRoleChanged (CLIENT_ROLE_TYPE oldRole, CLIENT_ROLE_TYPE newRole)=0 |
|
virtual void | onApiCallExecuted (int err, const char *api, const char *result)=0 |
|
virtual void | networkChanged (commons::network::network_info_t &&networkInfo)=0 |
|
virtual int | sendReport (const void *data, size_t length, int level, int type, int retry, const base::ExtraReportData *extra)=0 |
|
virtual int | setParameters (const std::string ¶meters, bool cache, bool suppressNotification)=0 |
|
virtual int | getParameters (const std::string ¶meters, any_document_t &results)=0 |
|
virtual void | stopAsyncHandler (bool waitForExit)=0 |
|
virtual bool | registerEventHandler (IRtcEngineEventHandler *eventHandler, bool isExHandler)=0 |
|
virtual bool | unregisterEventHandler (IRtcEngineEventHandler *eventHandler)=0 |
|
virtual void | setPacketObserver (IPacketObserver *observer)=0 |
|
virtual int | sendWebAgentVideoStats (const std::string &uidstr, const WebAgentVideoStats &stats)=0 |
|
virtual void | sendRecordingArgusEvents (const protocol::CmdRecordingEventReportArgus &events)=0 |
|
virtual int | sendCallRating (const std::string &callId, int rating, const std::string &description)=0 |
|
virtual bool | isCommunicationMode ()=0 |
|
virtual bool | isWebrtcPacerEnabled ()=0 |
|
virtual void | didStreamMessageSync (uid_t userId, int streamId, const char *data, size_t length, uint64_t sentTs)=0 |
|
virtual int | connect (const char *token, const char *channelId, user_id_t userId)=0 |
|
virtual int | disconnect ()=0 |
|
virtual int | startLastmileProbeTest (const LastmileProbeConfig &config)=0 |
|
virtual int | stopLastmileProbeTest ()=0 |
|
virtual int | renewToken (const char *token)=0 |
|
virtual TConnectionInfo | getConnectionInfo ()=0 |
|
virtual ILocalUser * | getLocalUser ()=0 |
|
virtual int | getRemoteUsers (UserList &users)=0 |
|
virtual int | getUserInfo (user_id_t userId, agora::UserInfo &userInfo)=0 |
|
virtual int | registerObserver (IRtcConnectionObserver *observer, void(*safeDeleter)(IRtcConnectionObserver *)=NULL)=0 |
|
virtual int | unregisterObserver (IRtcConnectionObserver *observer)=0 |
|
virtual int | registerNetworkObserver (INetworkObserver *observer, void(*safeDeleter)(INetworkObserver *)=NULL)=0 |
|
virtual int | unregisterNetworkObserver (INetworkObserver *observer)=0 |
|
virtual conn_id_t | getConnId ()=0 |
|
virtual RtcStats | getTransportStats ()=0 |
|
virtual agora::base::IAgoraParameter * | getAgoraParameter ()=0 |
|
virtual int | createDataStream (int *streamId, bool reliable, bool ordered, bool sync)=0 |
|
virtual int | sendStreamMessage (int streamId, const char *data, size_t length)=0 |
|
virtual int | enableEncryption (bool enabled, const EncryptionConfig &config)=0 |
|
virtual int | sendCustomReportMessage (const char *id, const char *category, const char *event, const char *label, int value)=0 |
|
virtual int | getUserInfoByUserAccount (const char *userAccount, rtc::UserInfo *userInfo)=0 |
|
virtual int | getUserInfoByUid (uid_t uid, rtc::UserInfo *userInfo)=0 |
|
virtual void | AddRef () const =0 |
|
virtual RefCountReleaseStatus | Release () const =0 |
|
virtual bool | HasOneRef () const =0 |
|
virtual | ~INetworkObserver () |
|
virtual void | onUplinkNetworkInfoUpdated (const UplinkNetworkInfo &info) |
|
virtual void | onDownlinkNetworkInfoUpdated (const DownlinkNetworkInfo &info) |
|