|
| 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 | sendAudioFrame (SAudioFrame &frame, int delay_ms=0)=0 |
| |
| virtual int | sendVideoPacket (video_packet_t &packet)=0 |
| |
| virtual int | batchSendVideoPacket (std::vector< video_packet_t > &packets)=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 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 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 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, 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)=0 |
| |
| virtual int | getParameters (const std::string ¶meters, commons::cjson::JsonWrapper &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 | isWebrtcPacerEnabled ()=0 |
| |
| virtual bool | isDeltaFrameScalable ()=0 |
| |
| virtual void | didStreamMessageSync (uid_t userId, int streamId, const char *data, size_t length, uint64_t sentTs)=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 | SetLocalAp (const LocalApInfo &config)=0 |
| |
| virtual int | connect (const char *token, const char *channelId, user_id_t userId)=0 |
| |
| virtual int | connect (const TConnectSettings &settings)=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) |
| |