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

Side by Side Diff: talk/app/webrtc/peerconnection.cc

Issue 1397973002: Merging BaseSession code into WebRtcSession. (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: Merging with master (MediaStreamSignaling removal affected WebRtcSession). Created 5 years, 2 months 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 unified diff | Download patch
« no previous file with comments | « talk/app/webrtc/peerconnection.h ('k') | talk/app/webrtc/statscollector.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * libjingle 2 * libjingle
3 * Copyright 2012 Google Inc. 3 * Copyright 2012 Google Inc.
4 * 4 *
5 * Redistribution and use in source and binary forms, with or without 5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are met: 6 * modification, are permitted provided that the following conditions are met:
7 * 7 *
8 * 1. Redistributions of source code must retain the above copyright notice, 8 * 1. Redistributions of source code must retain the above copyright notice,
9 * this list of conditions and the following disclaimer. 9 * this list of conditions and the following disclaimer.
10 * 2. Redistributions in binary form must reproduce the above copyright notice, 10 * 2. Redistributions in binary form must reproduce the above copyright notice,
(...skipping 1145 matching lines...) Expand 10 before | Expand all | Expand 10 after
1156 1156
1157 const SessionDescriptionInterface* PeerConnection::remote_description() const { 1157 const SessionDescriptionInterface* PeerConnection::remote_description() const {
1158 return session_->remote_description(); 1158 return session_->remote_description();
1159 } 1159 }
1160 1160
1161 void PeerConnection::Close() { 1161 void PeerConnection::Close() {
1162 // Update stats here so that we have the most recent stats for tracks and 1162 // Update stats here so that we have the most recent stats for tracks and
1163 // streams before the channels are closed. 1163 // streams before the channels are closed.
1164 stats_->UpdateStats(kStatsOutputLevelStandard); 1164 stats_->UpdateStats(kStatsOutputLevelStandard);
1165 1165
1166 session_->Terminate(); 1166 session_->Close();
1167 } 1167 }
1168 1168
1169 void PeerConnection::OnSessionStateChange(cricket::BaseSession* /*session*/, 1169 void PeerConnection::OnSessionStateChange(WebRtcSession* /*session*/,
1170 cricket::BaseSession::State state) { 1170 WebRtcSession::State state) {
1171 switch (state) { 1171 switch (state) {
1172 case cricket::BaseSession::STATE_INIT: 1172 case WebRtcSession::STATE_INIT:
1173 ChangeSignalingState(PeerConnectionInterface::kStable); 1173 ChangeSignalingState(PeerConnectionInterface::kStable);
1174 break; 1174 break;
1175 case cricket::BaseSession::STATE_SENTINITIATE: 1175 case WebRtcSession::STATE_SENTOFFER:
1176 ChangeSignalingState(PeerConnectionInterface::kHaveLocalOffer); 1176 ChangeSignalingState(PeerConnectionInterface::kHaveLocalOffer);
1177 break; 1177 break;
1178 case cricket::BaseSession::STATE_SENTPRACCEPT: 1178 case WebRtcSession::STATE_SENTPRANSWER:
1179 ChangeSignalingState(PeerConnectionInterface::kHaveLocalPrAnswer); 1179 ChangeSignalingState(PeerConnectionInterface::kHaveLocalPrAnswer);
1180 break; 1180 break;
1181 case cricket::BaseSession::STATE_RECEIVEDINITIATE: 1181 case WebRtcSession::STATE_RECEIVEDOFFER:
1182 ChangeSignalingState(PeerConnectionInterface::kHaveRemoteOffer); 1182 ChangeSignalingState(PeerConnectionInterface::kHaveRemoteOffer);
1183 break; 1183 break;
1184 case cricket::BaseSession::STATE_RECEIVEDPRACCEPT: 1184 case WebRtcSession::STATE_RECEIVEDPRANSWER:
1185 ChangeSignalingState(PeerConnectionInterface::kHaveRemotePrAnswer); 1185 ChangeSignalingState(PeerConnectionInterface::kHaveRemotePrAnswer);
1186 break; 1186 break;
1187 case cricket::BaseSession::STATE_SENTACCEPT: 1187 case WebRtcSession::STATE_INPROGRESS:
1188 case cricket::BaseSession::STATE_RECEIVEDACCEPT:
1189 ChangeSignalingState(PeerConnectionInterface::kStable); 1188 ChangeSignalingState(PeerConnectionInterface::kStable);
1190 break; 1189 break;
1191 case cricket::BaseSession::STATE_RECEIVEDTERMINATE: 1190 case WebRtcSession::STATE_CLOSED:
1192 ChangeSignalingState(PeerConnectionInterface::kClosed); 1191 ChangeSignalingState(PeerConnectionInterface::kClosed);
1193 break; 1192 break;
1194 default: 1193 default:
1195 break; 1194 break;
1196 } 1195 }
1197 } 1196 }
1198 1197
1199 void PeerConnection::OnMessage(rtc::Message* msg) { 1198 void PeerConnection::OnMessage(rtc::Message* msg) {
1200 switch (msg->message_id) { 1199 switch (msg->message_id) {
1201 case MSG_SET_SESSIONDESCRIPTION_SUCCESS: { 1200 case MSG_SET_SESSIONDESCRIPTION_SUCCESS: {
(...skipping 748 matching lines...) Expand 10 before | Expand all | Expand 10 after
1950 DataChannel* PeerConnection::FindDataChannelBySid(int sid) const { 1949 DataChannel* PeerConnection::FindDataChannelBySid(int sid) const {
1951 for (const auto& channel : sctp_data_channels_) { 1950 for (const auto& channel : sctp_data_channels_) {
1952 if (channel->id() == sid) { 1951 if (channel->id() == sid) {
1953 return channel; 1952 return channel;
1954 } 1953 }
1955 } 1954 }
1956 return nullptr; 1955 return nullptr;
1957 } 1956 }
1958 1957
1959 } // namespace webrtc 1958 } // namespace webrtc
OLDNEW
« no previous file with comments | « talk/app/webrtc/peerconnection.h ('k') | talk/app/webrtc/statscollector.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698