|
virtual int | initialize (const base::AgoraServiceConfiguration &serviceCfg, const RtcConnectionConfiguration &cfg)=0 |
|
virtual int | initializeLLApiInternal (const base::AgoraServiceConfiguration &serviceCfg, const RtcConnectionConfiguration &connCfg)=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 | sendAudioFrame (SAudioFrame &frame, int delay_ms=0)=0 |
|
virtual int | sendVideoPacket (video_packet_t &packet)=0 |
|
virtual int | sendControlBroadcastPacket (std::string &&data)=0 |
|
virtual int | sendPeerMessage (peer_message_t &message)=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 void | setSid (const char *sid)=0 |
|
virtual CallContext * | getCallContext ()=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 std::string | getLocalUserId ()=0 |
|
virtual bool | isLocalUid (uid_t uid)=0 |
|
virtual bool | isLocalUserId (const std::string &userId)=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 uint32_t | getVid ()=0 |
|
virtual const char * | getSid ()=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 void | setRtmFlag (bool rtmFlag)=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 void | onClientRoleChanged (CLIENT_ROLE_TYPE oldRole, CLIENT_ROLE_TYPE newRole, const ClientRoleOptions &newRoleOptions)=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, int priority=50)=0 |
|
virtual int | getParameters (const std::string ¶meters, commons::cjson::JsonWrapper &results)=0 |
|
virtual void | stopAsyncHandler (bool waitForExit)=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 | isWebrtcPacerEnabled ()=0 |
|
virtual void | didStreamMessageSync (uid_t userId, int streamId, const char *data, size_t length, uint64_t sentTs)=0 |
|
virtual void | sendAudioVolumeIndication (const AudioVolumeInfo *speakers, unsigned int speaker_number, int total_volume)=0 |
|
virtual int32_t | setEncryptionSecret (const char *secret)=0 |
|
virtual int32_t | setEncryptionMode (const char *mode)=0 |
|
virtual int32_t | enableVosUserInfoHidden (bool enabled)=0 |
|
virtual int32_t | enableBuiltInMediaEncryption (bool enabled)=0 |
|
virtual int32_t | setAudioScenarioType (AUDIO_SCENARIO_TYPE type)=0 |
|
virtual std::string | getAppIdFromToken (const std::string &token)=0 |
|
virtual uint64_t | statsSpace ()=0 |
|
virtual int | setMediaRenderingTracingTick (uint64_t tick)=0 |
|
virtual void | SetLocalApInfo (const LocalAccessPointInfo &config)=0 |
|
virtual agora::base::IAgoraParameter * | getAgoraParameter ()=0 |
|
virtual int | connectLLApiInternal (const TConnectSettings &settings)=0 |
|
virtual int | connectLLApiInternal (const char *token, const char *channelId, user_id_t userId)=0 |
|
virtual int | disconnectLLApiInternal ()=0 |
|
virtual TConnectionInfo | getConnectionInfoLLApiInternal ()=0 |
|
virtual int | renewTokenLLApiInternal (const char *token)=0 |
|
virtual ILocalUserEx * | getLocalUserLLApiInternal ()=0 |
|
virtual int | getRemoteUsersLLApiInternal (UserList &users)=0 |
|
virtual int | startLastmileProbeTestLLApiInternal (const LastmileProbeConfig &config)=0 |
|
virtual int | stopLastmileProbeTestLLApiInternal ()=0 |
|
virtual int | registerObserverLLApiInternal (IRtcConnectionObserver *observer, void(*safeDeleter)(IRtcConnectionObserver *)=NULL)=0 |
|
virtual int | unregisterObserverLLApiInternal (IRtcConnectionObserver *observer)=0 |
|
virtual base::IAgoraParameter * | getAgoraParameterLLApiInternal ()=0 |
|
virtual int | createDataStreamLLApiInternal (int *streamId, bool reliable, bool ordered, bool sync)=0 |
|
virtual int | sendStreamMessageLLApiInternal (int streamId, const char *data, size_t length)=0 |
|
virtual int | registerNetworkObserverLLApiInternal (INetworkObserver *observer, void(*safeDeleter)(INetworkObserver *)=NULL)=0 |
|
virtual int | unregisterNetworkObserverLLApiInternal (INetworkObserver *observer)=0 |
|
virtual int | sendCustomReportMessageLLApiInternal (const char *id, const char *category, const char *event, const char *label, int value)=0 |
|
virtual int | enableEncryptionLLApiInternal (bool enabled, const EncryptionConfig &config)=0 |
|
virtual int | connect (const char *token, const char *channelId, user_id_t userId, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | connect (const TConnectSettings &settings, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | disconnect (aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | startLastmileProbeTest (const LastmileProbeConfig &config, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | stopLastmileProbeTest (aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | renewToken (const char *token, aosl_ref_t ares=AOSL_REF_INVALID)=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, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | unregisterObserver (IRtcConnectionObserver *observer)=0 |
|
virtual int | registerNetworkObserver (INetworkObserver *observer, void(*safeDeleter)(INetworkObserver *)=NULL, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | unregisterNetworkObserver (INetworkObserver *observer)=0 |
|
virtual conn_id_t | getConnId ()=0 |
|
virtual RtcStats | getTransportStats ()=0 |
|
virtual int | createDataStream (int *streamId, bool reliable, bool ordered, bool sync)=0 |
|
virtual int | sendStreamMessage (int streamId, const char *data, size_t length, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | enableEncryption (bool enabled, const EncryptionConfig &config, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | sendCustomReportMessage (const char *id, const char *category, const char *event, const char *label, int value, aosl_ref_t ares=AOSL_REF_INVALID)=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) |
|