Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(434)

Unified Diff: webrtc/p2p/base/transportcontroller.h

Issue 2567243003: RTCStatsCollector: Utilize network thread to minimize thread hops. (Closed)
Patch Set: Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: webrtc/p2p/base/transportcontroller.h
diff --git a/webrtc/p2p/base/transportcontroller.h b/webrtc/p2p/base/transportcontroller.h
index ea5ec80a901dfc0fd11bcbfb155add02c3e55717..9a456967d3326c017a825bbd693963111833d933 100644
--- a/webrtc/p2p/base/transportcontroller.h
+++ b/webrtc/p2p/base/transportcontroller.h
@@ -83,10 +83,15 @@ class TransportController : public sigslot::has_slots<>,
bool GetLocalCertificate(
const std::string& transport_name,
rtc::scoped_refptr<rtc::RTCCertificate>* certificate) const;
+ bool GetLocalCertificate_n(
+ const std::string& transport_name,
+ rtc::scoped_refptr<rtc::RTCCertificate>* certificate) const;
Taylor Brandstetter 2016/12/13 19:47:07 I'd prefer only leaving the non "_n" methods publi
pthatcher1 2016/12/13 23:50:19 I agree. But I think it would be even better if y
hbos 2016/12/14 14:56:31 Done : Removing unnecessary "_n" methods, allowing
// Caller owns returned certificate. This method mainly exists for stats
// reporting.
std::unique_ptr<rtc::SSLCertificate> GetRemoteSSLCertificate(
const std::string& transport_name) const;
+ std::unique_ptr<rtc::SSLCertificate> GetRemoteSSLCertificate_n(
+ const std::string& transport_name) const;
bool SetLocalTransportDescription(const std::string& transport_name,
const TransportDescription& tdesc,
ContentAction action,
@@ -107,6 +112,7 @@ class TransportController : public sigslot::has_slots<>,
// OpenSSLStreamAdapter,
// GetSslCipherSuite and GetDtlsSrtpCryptoSuite are not const. Fix this.
bool GetStats(const std::string& transport_name, TransportStats* stats);
+ bool GetStats_n(const std::string& transport_name, TransportStats* stats);
void SetMetricsObserver(webrtc::MetricsObserverInterface* metrics_observer);
// Creates a channel if it doesn't exist. Otherwise, increments a reference
@@ -231,11 +237,6 @@ class TransportController : public sigslot::has_slots<>,
rtc::SSLRole* role) const;
bool SetLocalCertificate_n(
const rtc::scoped_refptr<rtc::RTCCertificate>& certificate);
- bool GetLocalCertificate_n(
- const std::string& transport_name,
- rtc::scoped_refptr<rtc::RTCCertificate>* certificate) const;
- std::unique_ptr<rtc::SSLCertificate> GetRemoteSSLCertificate_n(
- const std::string& transport_name) const;
bool SetLocalTransportDescription_n(const std::string& transport_name,
const TransportDescription& tdesc,
ContentAction action,
@@ -250,7 +251,6 @@ class TransportController : public sigslot::has_slots<>,
std::string* err);
bool RemoveRemoteCandidates_n(const Candidates& candidates, std::string* err);
bool ReadyForRemoteCandidates_n(const std::string& transport_name) const;
- bool GetStats_n(const std::string& transport_name, TransportStats* stats);
void SetMetricsObserver_n(webrtc::MetricsObserverInterface* metrics_observer);
// Handlers for signals from Transport.

Powered by Google App Engine
This is Rietveld 408576698