40 PortAllocatorSession& operator=(PortAllocatorSession
const&);
41 PortAllocatorSession(PortAllocatorSession
const&);
42 PortAllocatorSession();
47 virtual ~PortAllocatorSession() ;
49 virtual void SetCandidateFilter(uint filter) = 0;
51 virtual void StartGettingPorts() = 0;
53 virtual void StopGettingPorts() = 0;
55 virtual bool IsGettingPorts() = 0;
57 virtual void ClearGettingPorts() = 0;
59 virtual bool IsCleared()
const;
61 virtual bool IsStopped()
const;
63 virtual void RegatherOnFailedNetworks();
65 virtual void GetCandidateStatsFromReadyPorts(::std::vector<::cricket::CandidateStats>* candidate_stats_list)
const;
67 virtual void SetStunKeepaliveIntervalForReadyPorts(::std::optional<int>
const& stun_keepalive_interval);
69 virtual ::std::vector<::cricket::PortInterface*> ReadyPorts()
const = 0;
71 virtual ::std::vector<::cricket::Candidate> ReadyCandidates()
const = 0;
73 virtual bool CandidatesAllocationDone()
const = 0;
75 virtual void PruneAllPorts();
77 virtual uint generation();
79 virtual void set_generation(uint generation);
81 virtual void UpdateIceParametersInternal();
88 ::std::string_view content_name,
90 ::std::string_view ice_ufrag,
91 ::std::string_view ice_pwd,
96 ::std::string_view content_name,
98 ::std::string_view ice_ufrag,
99 ::std::string_view ice_pwd
107 ::std::string_view content_name,
109 ::std::string_view ice_ufrag,
110 ::std::string_view ice_pwd,