aboutsummaryrefslogtreecommitdiff
path: root/talk
diff options
context:
space:
mode:
authorguoweis@webrtc.org <guoweis@webrtc.org>2014-12-16 05:28:10 +0000
committerguoweis@webrtc.org <guoweis@webrtc.org>2014-12-16 05:28:10 +0000
commit55360ae402908b24757c7983c587e69ea485e9e6 (patch)
treeb1fedd89ad7a13446e2ca96b8f55e46d12323f36 /talk
parentd021bbbc9e9bbdc14b12538a1fc8aba1a78f4688 (diff)
downloadwebrtc-55360ae402908b24757c7983c587e69ea485e9e6.tar.gz
Revert "Add adapter_type into Candidate object."
This reverts commit aaf02cc2d4f696345ce0e6d5715f2cfa22aea689. BUG= TBR=juberti@webrtc.org Review URL: https://webrtc-codereview.appspot.com/35539004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@7908 4adac7df-926f-26a2-2b94-8c16560cd09d
Diffstat (limited to 'talk')
-rw-r--r--talk/app/webrtc/jsepsessiondescription_unittest.cc3
-rw-r--r--talk/app/webrtc/statscollector.cc40
-rw-r--r--talk/app/webrtc/statscollector.h7
-rw-r--r--talk/app/webrtc/statscollector_unittest.cc102
-rw-r--r--talk/app/webrtc/statstypes.cc24
-rw-r--r--talk/app/webrtc/statstypes.h17
-rw-r--r--talk/app/webrtc/webrtcsdp.cc6
-rw-r--r--talk/app/webrtc/webrtcsdp_unittest.cc120
8 files changed, 80 insertions, 239 deletions
diff --git a/talk/app/webrtc/jsepsessiondescription_unittest.cc b/talk/app/webrtc/jsepsessiondescription_unittest.cc
index 1c24c1ab2d..cf992c07fe 100644
--- a/talk/app/webrtc/jsepsessiondescription_unittest.cc
+++ b/talk/app/webrtc/jsepsessiondescription_unittest.cc
@@ -101,7 +101,8 @@ class JsepSessionDescriptionTest : public testing::Test {
int port = 1234;
rtc::SocketAddress address("127.0.0.1", port++);
cricket::Candidate candidate("rtp", cricket::ICE_CANDIDATE_COMPONENT_RTP,
- "udp", address, 1, "", "", "local", 0, "1");
+ "udp", address, 1, "",
+ "", "local", "eth0", 0, "1");
candidate_ = candidate;
const std::string session_id =
rtc::ToString(rtc::CreateRandomId64());
diff --git a/talk/app/webrtc/statscollector.cc b/talk/app/webrtc/statscollector.cc
index 47458b9baa..f1c91b1c25 100644
--- a/talk/app/webrtc/statscollector.cc
+++ b/talk/app/webrtc/statscollector.cc
@@ -619,37 +619,6 @@ std::string StatsCollector::AddCertificateReports(
return AddOneCertificateReport(cert, issuer_id);
}
-std::string StatsCollector::AddCandidateReport(
- const cricket::Candidate& candidate,
- const std::string& report_type) {
- std::ostringstream ost;
- ost << "Cand-" << candidate.id();
- StatsReport* report = reports_.Find(ost.str());
- if (!report) {
- report = reports_.InsertNew(ost.str());
- DCHECK(StatsReport::kStatsReportTypeIceLocalCandidate == report_type ||
- StatsReport::kStatsReportTypeIceRemoteCandidate == report_type);
- report->type = report_type;
- if (report_type == StatsReport::kStatsReportTypeIceLocalCandidate) {
- report->AddValue(StatsReport::kStatsValueNameCandidateNetworkType,
- rtc::AdapterTypeToStatsType(candidate.network_type()));
- }
- report->timestamp = stats_gathering_started_;
- report->AddValue(StatsReport::kStatsValueNameCandidateIPAddress,
- candidate.address().ipaddr().ToString());
- report->AddValue(StatsReport::kStatsValueNameCandidatePortNumber,
- candidate.address().PortAsString());
- report->AddValue(StatsReport::kStatsValueNameCandidatePriority,
- candidate.priority());
- report->AddValue(StatsReport::kStatsValueNameCandidateType,
- cricket::IceCandidateTypeToStatsType(candidate.type()));
- report->AddValue(StatsReport::kStatsValueNameCandidateTransportType,
- candidate.protocol());
- }
-
- return ost.str();
-}
-
void StatsCollector::ExtractSessionInfo() {
ASSERT(session_->signaling_thread()->IsCurrent());
// Extract information from the base session.
@@ -742,15 +711,6 @@ void StatsCollector::ExtractSessionInfo() {
info.readable);
report->AddBoolean(StatsReport::kStatsValueNameActiveConnection,
info.best_connection);
- report->AddValue(StatsReport::kStatsValueNameLocalCandidateId,
- AddCandidateReport(
- info.local_candidate,
- StatsReport::kStatsReportTypeIceLocalCandidate));
- report->AddValue(
- StatsReport::kStatsValueNameRemoteCandidateId,
- AddCandidateReport(
- info.remote_candidate,
- StatsReport::kStatsReportTypeIceRemoteCandidate));
report->AddValue(StatsReport::kStatsValueNameLocalAddress,
info.local_candidate.address().ToString());
report->AddValue(StatsReport::kStatsValueNameRemoteAddress,
diff --git a/talk/app/webrtc/statscollector.h b/talk/app/webrtc/statscollector.h
index 867e7886a1..5b944f91fb 100644
--- a/talk/app/webrtc/statscollector.h
+++ b/talk/app/webrtc/statscollector.h
@@ -93,19 +93,12 @@ class StatsCollector {
void ClearUpdateStatsCacheForTest();
private:
- friend class StatsCollectorTest;
-
bool CopySelectedReports(const std::string& selector, StatsReports* reports);
// Helper method for AddCertificateReports.
std::string AddOneCertificateReport(
const rtc::SSLCertificate* cert, const std::string& issuer_id);
- // Helper method for creating IceCandidate report. |is_local| indicates
- // whether this candidate is local or remote.
- std::string AddCandidateReport(const cricket::Candidate& candidate,
- const std::string& report_type);
-
// Adds a report for this certificate and every certificate in its chain, and
// returns the leaf certificate's report's ID.
std::string AddCertificateReports(const rtc::SSLCertificate* cert);
diff --git a/talk/app/webrtc/statscollector_unittest.cc b/talk/app/webrtc/statscollector_unittest.cc
index 34b5bba3fd..924b7de002 100644
--- a/talk/app/webrtc/statscollector_unittest.cc
+++ b/talk/app/webrtc/statscollector_unittest.cc
@@ -42,7 +42,6 @@
#include "webrtc/base/base64.h"
#include "webrtc/base/fakesslidentity.h"
#include "webrtc/base/gunit.h"
-#include "webrtc/base/network.h"
using cricket::StatsOptions;
using testing::_;
@@ -62,7 +61,7 @@ class FakeDeviceManager;
} // namespace cricket
-namespace webrtc {
+namespace {
// Error return values
const char kNotFound[] = "NOT FOUND";
@@ -502,12 +501,6 @@ class StatsCollectorTest : public testing::Test {
.WillOnce(DoAll(SetArgPointee<1>(kRemoteTrackId), Return(true)));
}
- std::string AddCandidateReport(StatsCollector* collector,
- const cricket::Candidate& candidate,
- const std::string& report_type) {
- return collector->AddCandidateReport(candidate, report_type);
- }
-
void SetupAndVerifyAudioTrackStats(
FakeAudioTrack* audio_track,
webrtc::MediaStream* stream,
@@ -1023,97 +1016,6 @@ TEST_F(StatsCollectorTest, ReportsFromRemoteTrack) {
EXPECT_EQ(kRemoteTrackId, track_id);
}
-// This test verifies the Ice Candidate report should contain the correct
-// information from local/remote candidates.
-TEST_F(StatsCollectorTest, IceCandidateReport) {
- webrtc::StatsCollector stats(&session_); // Implementation under test.
- StatsReports reports; // returned values.
-
- const int local_port = 2000;
- const char local_ip[] = "192.168.0.1";
- const int remote_port = 2001;
- const char remote_ip[] = "192.168.0.2";
-
- rtc::SocketAddress local_address(local_ip, local_port);
- rtc::SocketAddress remote_address(remote_ip, remote_port);
- rtc::AdapterType network_type = rtc::ADAPTER_TYPE_ETHERNET;
- uint32 priority = 1000;
-
- cricket::Candidate c;
- const std::string& local_id = rtc::CreateRandomString(8);
- c.set_id(local_id);
- c.set_type(cricket::LOCAL_PORT_TYPE);
- c.set_protocol(cricket::UDP_PROTOCOL_NAME);
- c.set_address(local_address);
- c.set_priority(priority);
- c.set_network_type(network_type);
- std::string report_id = AddCandidateReport(
- &stats, c, StatsReport::kStatsReportTypeIceLocalCandidate);
- EXPECT_EQ("Cand-" + local_id, report_id);
-
- const std::string& remote_id = rtc::CreateRandomString(8);
- c.set_id(remote_id);
- c.set_type(cricket::PRFLX_PORT_TYPE);
- c.set_address(remote_address);
- report_id = AddCandidateReport(
- &stats, c, StatsReport::kStatsReportTypeIceRemoteCandidate);
- EXPECT_EQ("Cand-" + remote_id, report_id);
-
- stats.GetStats(NULL, &reports);
-
- // Verify the local candidate report is populated correctly.
- EXPECT_EQ(
- local_ip,
- ExtractStatsValue(StatsReport::kStatsReportTypeIceLocalCandidate, reports,
- StatsReport::kStatsValueNameCandidateIPAddress));
- EXPECT_EQ(
- rtc::ToString<int>(local_port),
- ExtractStatsValue(StatsReport::kStatsReportTypeIceLocalCandidate, reports,
- StatsReport::kStatsValueNameCandidatePortNumber));
- EXPECT_EQ(
- cricket::UDP_PROTOCOL_NAME,
- ExtractStatsValue(StatsReport::kStatsReportTypeIceLocalCandidate, reports,
- StatsReport::kStatsValueNameCandidateTransportType));
- EXPECT_EQ(
- rtc::ToString<int>(priority),
- ExtractStatsValue(StatsReport::kStatsReportTypeIceLocalCandidate, reports,
- StatsReport::kStatsValueNameCandidatePriority));
- EXPECT_EQ(
- cricket::IceCandidateTypeToStatsType(cricket::LOCAL_PORT_TYPE),
- ExtractStatsValue(StatsReport::kStatsReportTypeIceLocalCandidate, reports,
- StatsReport::kStatsValueNameCandidateType));
- EXPECT_EQ(
- rtc::AdapterTypeToStatsType(network_type),
- ExtractStatsValue(StatsReport::kStatsReportTypeIceLocalCandidate, reports,
- StatsReport::kStatsValueNameCandidateNetworkType));
-
- // Verify the remote candidate report is populated correctly.
- EXPECT_EQ(remote_ip,
- ExtractStatsValue(StatsReport::kStatsReportTypeIceRemoteCandidate,
- reports,
- StatsReport::kStatsValueNameCandidateIPAddress));
- EXPECT_EQ(rtc::ToString<int>(remote_port),
- ExtractStatsValue(StatsReport::kStatsReportTypeIceRemoteCandidate,
- reports,
- StatsReport::kStatsValueNameCandidatePortNumber));
- EXPECT_EQ(cricket::UDP_PROTOCOL_NAME,
- ExtractStatsValue(
- StatsReport::kStatsReportTypeIceRemoteCandidate, reports,
- StatsReport::kStatsValueNameCandidateTransportType));
- EXPECT_EQ(rtc::ToString<int>(priority),
- ExtractStatsValue(StatsReport::kStatsReportTypeIceRemoteCandidate,
- reports,
- StatsReport::kStatsValueNameCandidatePriority));
- EXPECT_EQ(
- cricket::IceCandidateTypeToStatsType(cricket::PRFLX_PORT_TYPE),
- ExtractStatsValue(StatsReport::kStatsReportTypeIceRemoteCandidate,
- reports, StatsReport::kStatsValueNameCandidateType));
- EXPECT_EQ(kNotFound,
- ExtractStatsValue(
- StatsReport::kStatsReportTypeIceRemoteCandidate, reports,
- StatsReport::kStatsValueNameCandidateNetworkType));
-}
-
// This test verifies that all chained certificates are correctly
// reported
TEST_F(StatsCollectorTest, ChainedCertificateReportsCreated) {
@@ -1559,4 +1461,4 @@ TEST_F(StatsCollectorTest, TwoLocalTracksWithSameSsrc) {
media_channel, &new_voice_sender_info, NULL, &new_stats_read, &reports);
}
-} // namespace webrtc
+} // namespace
diff --git a/talk/app/webrtc/statstypes.cc b/talk/app/webrtc/statstypes.cc
index fd96b1070c..8547520069 100644
--- a/talk/app/webrtc/statstypes.cc
+++ b/talk/app/webrtc/statstypes.cc
@@ -34,9 +34,7 @@ const char StatsReport::kStatsReportTypeBwe[] = "VideoBwe";
const char StatsReport::kStatsReportTypeRemoteSsrc[] = "remoteSsrc";
const char StatsReport::kStatsReportTypeSsrc[] = "ssrc";
const char StatsReport::kStatsReportTypeTrack[] = "googTrack";
-const char StatsReport::kStatsReportTypeIceLocalCandidate[] = "localcandidate";
-const char StatsReport::kStatsReportTypeIceRemoteCandidate[] =
- "remotecandidate";
+const char StatsReport::kStatsReportTypeIceCandidate[] = "iceCandidate";
const char StatsReport::kStatsReportTypeTransport[] = "googTransport";
const char StatsReport::kStatsReportTypeComponent[] = "googComponent";
const char StatsReport::kStatsReportTypeCandidatePair[] = "googCandidatePair";
@@ -137,22 +135,6 @@ const char* StatsReport::Value::display_name() const {
return "googCaptureJitterMs";
case kStatsValueNameCaptureQueueDelayMsPerS:
return "googCaptureQueueDelayMsPerS";
-
- // Candidate related attributes. Values are taken from
- // http://w3c.github.io/webrtc-stats/#rtcstatstype-enum*.
- case kStatsValueNameCandidateIPAddress:
- return "ipAddress";
- case kStatsValueNameCandidateNetworkType:
- return "networkType";
- case kStatsValueNameCandidatePortNumber:
- return "portNumber";
- case kStatsValueNameCandidatePriority:
- return "priority";
- case kStatsValueNameCandidateTransportType:
- return "transport";
- case kStatsValueNameCandidateType:
- return "candidateType";
-
case kStatsValueNameChannelId:
return "googChannelId";
case kStatsValueNameCodecName:
@@ -245,8 +227,6 @@ const char* StatsReport::Value::display_name() const {
return "googJitterReceived";
case kStatsValueNameLocalAddress:
return "googLocalAddress";
- case kStatsValueNameLocalCandidateId:
- return "localCandidateId";
case kStatsValueNameLocalCandidateType:
return "googLocalCandidateType";
case kStatsValueNameLocalCertificateId:
@@ -273,8 +253,6 @@ const char* StatsReport::Value::display_name() const {
return "googReceivedPacketGroupPropagationDeltaSumDebug";
case kStatsValueNameRemoteAddress:
return "googRemoteAddress";
- case kStatsValueNameRemoteCandidateId:
- return "remoteCandidateId";
case kStatsValueNameRemoteCandidateType:
return "googRemoteCandidateType";
case kStatsValueNameRemoteCertificateId:
diff --git a/talk/app/webrtc/statstypes.h b/talk/app/webrtc/statstypes.h
index bca771c378..d47dc18534 100644
--- a/talk/app/webrtc/statstypes.h
+++ b/talk/app/webrtc/statstypes.h
@@ -97,12 +97,6 @@ class StatsReport {
kStatsValueNameCaptureJitterMs,
kStatsValueNameCaptureQueueDelayMsPerS,
kStatsValueNameCaptureStartNtpTimeMs,
- kStatsValueNameCandidateIPAddress,
- kStatsValueNameCandidateNetworkType,
- kStatsValueNameCandidatePortNumber,
- kStatsValueNameCandidatePriority,
- kStatsValueNameCandidateTransportType,
- kStatsValueNameCandidateType,
kStatsValueNameChannelId,
kStatsValueNameCodecName,
kStatsValueNameComponent,
@@ -144,7 +138,6 @@ class StatsReport {
kStatsValueNameJitterBufferMs,
kStatsValueNameJitterReceived,
kStatsValueNameLocalAddress,
- kStatsValueNameLocalCandidateId,
kStatsValueNameLocalCandidateType,
kStatsValueNameLocalCertificateId,
kStatsValueNameMaxDecodeMs,
@@ -158,7 +151,6 @@ class StatsReport {
kStatsValueNameRecvPacketGroupPropagationDeltaDebug,
kStatsValueNameRecvPacketGroupPropagationDeltaSumDebug,
kStatsValueNameRemoteAddress,
- kStatsValueNameRemoteCandidateId,
kStatsValueNameRemoteCandidateType,
kStatsValueNameRemoteCertificateId,
kStatsValueNameRenderDelayMs,
@@ -245,12 +237,9 @@ class StatsReport {
// track. The |id| field is the track id.
static const char kStatsReportTypeTrack[];
- // StatsReport of |type| = "localcandidate" or "remotecandidate" is attributes
- // on a specific ICE Candidate. It links to its connection pair by candidate
- // id. The string value is taken from
- // http://w3c.github.io/webrtc-stats/#rtcstatstype-enum*.
- static const char kStatsReportTypeIceLocalCandidate[];
- static const char kStatsReportTypeIceRemoteCandidate[];
+ // StatsReport of |type| = "iceCandidate" is statistics on a specific
+ // ICE Candidate. It links to its transport.
+ static const char kStatsReportTypeIceCandidate[];
// A StatsReport of |type| = "googCertificate" contains an SSL certificate
// transmitted by one of the endpoints of this connection. The |id| is
diff --git a/talk/app/webrtc/webrtcsdp.cc b/talk/app/webrtc/webrtcsdp.cc
index 226b8b0f49..c7b34c4845 100644
--- a/talk/app/webrtc/webrtcsdp.cc
+++ b/talk/app/webrtc/webrtcsdp.cc
@@ -1089,10 +1089,12 @@ bool ParseCandidate(const std::string& message, Candidate* candidate,
}
}
+ // Empty string as the candidate id and network name.
const std::string id;
+ const std::string network_name;
*candidate = Candidate(id, component_id, cricket::ProtoToString(protocol),
- address, priority, username, password, candidate_type,
- generation, foundation);
+ address, priority, username, password, candidate_type, network_name,
+ generation, foundation);
candidate->set_related_address(related_address);
candidate->set_tcptype(tcptype);
return true;
diff --git a/talk/app/webrtc/webrtcsdp_unittest.cc b/talk/app/webrtc/webrtcsdp_unittest.cc
index cc684d2ce5..8655487432 100644
--- a/talk/app/webrtc/webrtcsdp_unittest.cc
+++ b/talk/app/webrtc/webrtcsdp_unittest.cc
@@ -588,74 +588,88 @@ class WebRtcSdpTest : public testing::Test {
// v4 host
int port = 1234;
rtc::SocketAddress address("192.168.1.5", port++);
- Candidate candidate1("", ICE_CANDIDATE_COMPONENT_RTP, "udp", address,
- kCandidatePriority, "", "", LOCAL_PORT_TYPE,
- kCandidateGeneration, kCandidateFoundation1);
+ Candidate candidate1(
+ "", ICE_CANDIDATE_COMPONENT_RTP, "udp", address, kCandidatePriority,
+ "", "", LOCAL_PORT_TYPE,
+ "", kCandidateGeneration, kCandidateFoundation1);
address.SetPort(port++);
- Candidate candidate2("", ICE_CANDIDATE_COMPONENT_RTCP, "udp", address,
- kCandidatePriority, "", "", LOCAL_PORT_TYPE,
- kCandidateGeneration, kCandidateFoundation1);
+ Candidate candidate2(
+ "", ICE_CANDIDATE_COMPONENT_RTCP, "udp", address, kCandidatePriority,
+ "", "", LOCAL_PORT_TYPE,
+ "", kCandidateGeneration, kCandidateFoundation1);
address.SetPort(port++);
- Candidate candidate3("", ICE_CANDIDATE_COMPONENT_RTCP, "udp", address,
- kCandidatePriority, "", "", LOCAL_PORT_TYPE,
- kCandidateGeneration, kCandidateFoundation1);
+ Candidate candidate3(
+ "", ICE_CANDIDATE_COMPONENT_RTCP, "udp", address, kCandidatePriority,
+ "", "", LOCAL_PORT_TYPE,
+ "", kCandidateGeneration, kCandidateFoundation1);
address.SetPort(port++);
- Candidate candidate4("", ICE_CANDIDATE_COMPONENT_RTP, "udp", address,
- kCandidatePriority, "", "", LOCAL_PORT_TYPE,
- kCandidateGeneration, kCandidateFoundation1);
+ Candidate candidate4(
+ "", ICE_CANDIDATE_COMPONENT_RTP, "udp", address, kCandidatePriority,
+ "", "", LOCAL_PORT_TYPE,
+ "", kCandidateGeneration, kCandidateFoundation1);
// v6 host
rtc::SocketAddress v6_address("::1", port++);
- cricket::Candidate candidate5("", cricket::ICE_CANDIDATE_COMPONENT_RTP,
- "udp", v6_address, kCandidatePriority, "", "",
- cricket::LOCAL_PORT_TYPE,
- kCandidateGeneration, kCandidateFoundation2);
+ cricket::Candidate candidate5(
+ "", cricket::ICE_CANDIDATE_COMPONENT_RTP,
+ "udp", v6_address, kCandidatePriority,
+ "", "", cricket::LOCAL_PORT_TYPE,
+ "", kCandidateGeneration, kCandidateFoundation2);
v6_address.SetPort(port++);
- cricket::Candidate candidate6("", cricket::ICE_CANDIDATE_COMPONENT_RTCP,
- "udp", v6_address, kCandidatePriority, "", "",
- cricket::LOCAL_PORT_TYPE,
- kCandidateGeneration, kCandidateFoundation2);
+ cricket::Candidate candidate6(
+ "", cricket::ICE_CANDIDATE_COMPONENT_RTCP,
+ "udp", v6_address, kCandidatePriority,
+ "", "", cricket::LOCAL_PORT_TYPE,
+ "", kCandidateGeneration, kCandidateFoundation2);
v6_address.SetPort(port++);
- cricket::Candidate candidate7("", cricket::ICE_CANDIDATE_COMPONENT_RTCP,
- "udp", v6_address, kCandidatePriority, "", "",
- cricket::LOCAL_PORT_TYPE,
- kCandidateGeneration, kCandidateFoundation2);
+ cricket::Candidate candidate7(
+ "", cricket::ICE_CANDIDATE_COMPONENT_RTCP,
+ "udp", v6_address, kCandidatePriority,
+ "", "", cricket::LOCAL_PORT_TYPE,
+ "", kCandidateGeneration, kCandidateFoundation2);
v6_address.SetPort(port++);
- cricket::Candidate candidate8("", cricket::ICE_CANDIDATE_COMPONENT_RTP,
- "udp", v6_address, kCandidatePriority, "", "",
- cricket::LOCAL_PORT_TYPE,
- kCandidateGeneration, kCandidateFoundation2);
+ cricket::Candidate candidate8(
+ "", cricket::ICE_CANDIDATE_COMPONENT_RTP,
+ "udp", v6_address, kCandidatePriority,
+ "", "", cricket::LOCAL_PORT_TYPE,
+ "", kCandidateGeneration, kCandidateFoundation2);
// stun
int port_stun = 2345;
rtc::SocketAddress address_stun("74.125.127.126", port_stun++);
rtc::SocketAddress rel_address_stun("192.168.1.5", port_stun++);
- cricket::Candidate candidate9("", cricket::ICE_CANDIDATE_COMPONENT_RTP,
- "udp", address_stun, kCandidatePriority, "",
- "", STUN_PORT_TYPE, kCandidateGeneration,
- kCandidateFoundation3);
+ cricket::Candidate candidate9
+ ("", cricket::ICE_CANDIDATE_COMPONENT_RTP,
+ "udp", address_stun, kCandidatePriority,
+ "", "", STUN_PORT_TYPE,
+ "", kCandidateGeneration, kCandidateFoundation3);
candidate9.set_related_address(rel_address_stun);
address_stun.SetPort(port_stun++);
rel_address_stun.SetPort(port_stun++);
- cricket::Candidate candidate10("", cricket::ICE_CANDIDATE_COMPONENT_RTCP,
- "udp", address_stun, kCandidatePriority, "",
- "", STUN_PORT_TYPE, kCandidateGeneration,
- kCandidateFoundation3);
+ cricket::Candidate candidate10(
+ "", cricket::ICE_CANDIDATE_COMPONENT_RTCP,
+ "udp", address_stun, kCandidatePriority,
+ "", "", STUN_PORT_TYPE,
+ "", kCandidateGeneration, kCandidateFoundation3);
candidate10.set_related_address(rel_address_stun);
// relay
int port_relay = 3456;
rtc::SocketAddress address_relay("74.125.224.39", port_relay++);
- cricket::Candidate candidate11("", cricket::ICE_CANDIDATE_COMPONENT_RTCP,
- "udp", address_relay, kCandidatePriority, "",
- "", cricket::RELAY_PORT_TYPE,
- kCandidateGeneration, kCandidateFoundation4);
+ cricket::Candidate candidate11(
+ "", cricket::ICE_CANDIDATE_COMPONENT_RTCP,
+ "udp", address_relay, kCandidatePriority,
+ "", "",
+ cricket::RELAY_PORT_TYPE, "",
+ kCandidateGeneration, kCandidateFoundation4);
address_relay.SetPort(port_relay++);
- cricket::Candidate candidate12("", cricket::ICE_CANDIDATE_COMPONENT_RTP,
- "udp", address_relay, kCandidatePriority, "",
- "", RELAY_PORT_TYPE, kCandidateGeneration,
- kCandidateFoundation4);
+ cricket::Candidate candidate12(
+ "", cricket::ICE_CANDIDATE_COMPONENT_RTP,
+ "udp", address_relay, kCandidatePriority,
+ "", "",
+ RELAY_PORT_TYPE, "",
+ kCandidateGeneration, kCandidateFoundation4);
// voice
candidates_.push_back(candidate1);
@@ -1628,10 +1642,11 @@ TEST_F(WebRtcSdpTest, SerializeCandidates) {
// TODO(mallinath) : Enable this test once WebRTCSdp capable of parsing
// RFC 6544.
TEST_F(WebRtcSdpTest, SerializeTcpCandidates) {
- Candidate candidate("", ICE_CANDIDATE_COMPONENT_RTP, "tcp",
- rtc::SocketAddress("192.168.1.5", 9), kCandidatePriority,
- "", "", LOCAL_PORT_TYPE, kCandidateGeneration,
- kCandidateFoundation1);
+ Candidate candidate(
+ "", ICE_CANDIDATE_COMPONENT_RTP, "tcp",
+ rtc::SocketAddress("192.168.1.5", 9), kCandidatePriority,
+ "", "", LOCAL_PORT_TYPE,
+ "", kCandidateGeneration, kCandidateFoundation1);
candidate.set_tcptype(cricket::TCPTYPE_ACTIVE_STR);
rtc::scoped_ptr<IceCandidateInterface> jcandidate(
new JsepIceCandidate(std::string("audio_content_name"), 0, candidate));
@@ -1921,10 +1936,11 @@ TEST_F(WebRtcSdpTest, DeserializeCandidate) {
sdp = kSdpTcpActiveCandidate;
EXPECT_TRUE(SdpDeserializeCandidate(sdp, &jcandidate));
// Make a cricket::Candidate equivalent to kSdpTcpCandidate string.
- Candidate candidate("", ICE_CANDIDATE_COMPONENT_RTP, "tcp",
- rtc::SocketAddress("192.168.1.5", 9), kCandidatePriority,
- "", "", LOCAL_PORT_TYPE, kCandidateGeneration,
- kCandidateFoundation1);
+ Candidate candidate(
+ "", ICE_CANDIDATE_COMPONENT_RTP, "tcp",
+ rtc::SocketAddress("192.168.1.5", 9), kCandidatePriority,
+ "", "", LOCAL_PORT_TYPE,
+ "", kCandidateGeneration, kCandidateFoundation1);
rtc::scoped_ptr<IceCandidateInterface> jcandidate_template(
new JsepIceCandidate(std::string("audio_content_name"), 0, candidate));
EXPECT_TRUE(jcandidate.candidate().IsEquivalent(