OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2009 The WebRTC Project Authors. All rights reserved. | 2 * Copyright 2009 The WebRTC Project Authors. All rights reserved. |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license | 4 * Use of this source code is governed by a BSD-style license |
5 * that can be found in the LICENSE file in the root of the source | 5 * that can be found in the LICENSE file in the root of the source |
6 * tree. An additional intellectual property rights grant can be found | 6 * tree. An additional intellectual property rights grant can be found |
7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
9 */ | 9 */ |
10 | 10 |
(...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
172 | 172 |
173 void SetCandidatesGatheringComplete() { | 173 void SetCandidatesGatheringComplete() { |
174 if (gathering_state_ != kIceGatheringComplete) { | 174 if (gathering_state_ != kIceGatheringComplete) { |
175 gathering_state_ = kIceGatheringComplete; | 175 gathering_state_ = kIceGatheringComplete; |
176 SignalGatheringState(this); | 176 SignalGatheringState(this); |
177 } | 177 } |
178 } | 178 } |
179 | 179 |
180 void SetReceiving(bool receiving) { set_receiving(receiving); } | 180 void SetReceiving(bool receiving) { set_receiving(receiving); } |
181 | 181 |
182 void SetIceConfig(const IceConfig& config) override { | 182 void SetIceConfig(const IceConfig& config) override { ice_config_ = config; } |
183 receiving_timeout_ = config.receiving_timeout; | |
184 gather_continually_ = config.gather_continually; | |
185 } | |
186 | 183 |
187 int receiving_timeout() const { return receiving_timeout_; } | 184 int receiving_timeout() const { return ice_config_.receiving_timeout; } |
188 bool gather_continually() const { return gather_continually_; } | 185 bool gather_continually() const { return ice_config_.gather_continually(); } |
189 | 186 |
190 int SendPacket(const char* data, | 187 int SendPacket(const char* data, |
191 size_t len, | 188 size_t len, |
192 const rtc::PacketOptions& options, | 189 const rtc::PacketOptions& options, |
193 int flags) override { | 190 int flags) override { |
194 if (state_ != STATE_CONNECTED) { | 191 if (state_ != STATE_CONNECTED) { |
195 return -1; | 192 return -1; |
196 } | 193 } |
197 | 194 |
198 if (flags != PF_SRTP_BYPASS && flags != 0) { | 195 if (flags != PF_SRTP_BYPASS && flags != 0) { |
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
311 enum State { STATE_INIT, STATE_CONNECTED }; | 308 enum State { STATE_INIT, STATE_CONNECTED }; |
312 FakeTransportChannel* dest_ = nullptr; | 309 FakeTransportChannel* dest_ = nullptr; |
313 State state_ = STATE_INIT; | 310 State state_ = STATE_INIT; |
314 bool async_ = false; | 311 bool async_ = false; |
315 Candidates remote_candidates_; | 312 Candidates remote_candidates_; |
316 rtc::scoped_refptr<rtc::RTCCertificate> local_cert_; | 313 rtc::scoped_refptr<rtc::RTCCertificate> local_cert_; |
317 rtc::FakeSSLCertificate* remote_cert_ = nullptr; | 314 rtc::FakeSSLCertificate* remote_cert_ = nullptr; |
318 bool do_dtls_ = false; | 315 bool do_dtls_ = false; |
319 std::vector<int> srtp_ciphers_; | 316 std::vector<int> srtp_ciphers_; |
320 int chosen_crypto_suite_ = rtc::SRTP_INVALID_CRYPTO_SUITE; | 317 int chosen_crypto_suite_ = rtc::SRTP_INVALID_CRYPTO_SUITE; |
321 int receiving_timeout_ = -1; | 318 IceConfig ice_config_; |
322 bool gather_continually_ = false; | |
323 IceRole role_ = ICEROLE_UNKNOWN; | 319 IceRole role_ = ICEROLE_UNKNOWN; |
324 uint64_t tiebreaker_ = 0; | 320 uint64_t tiebreaker_ = 0; |
325 std::string ice_ufrag_; | 321 std::string ice_ufrag_; |
326 std::string ice_pwd_; | 322 std::string ice_pwd_; |
327 std::string remote_ice_ufrag_; | 323 std::string remote_ice_ufrag_; |
328 std::string remote_ice_pwd_; | 324 std::string remote_ice_pwd_; |
329 IceMode remote_ice_mode_ = ICEMODE_FULL; | 325 IceMode remote_ice_mode_ = ICEMODE_FULL; |
330 rtc::SSLProtocolVersion ssl_max_version_ = rtc::SSL_PROTOCOL_DTLS_12; | 326 rtc::SSLProtocolVersion ssl_max_version_ = rtc::SSL_PROTOCOL_DTLS_12; |
331 rtc::SSLFingerprint dtls_fingerprint_; | 327 rtc::SSLFingerprint dtls_fingerprint_; |
332 rtc::SSLRole ssl_role_ = rtc::SSL_CLIENT; | 328 rtc::SSLRole ssl_role_ = rtc::SSL_CLIENT; |
(...skipping 243 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
576 } | 572 } |
577 } | 573 } |
578 | 574 |
579 private: | 575 private: |
580 bool fail_create_channel_; | 576 bool fail_create_channel_; |
581 }; | 577 }; |
582 | 578 |
583 } // namespace cricket | 579 } // namespace cricket |
584 | 580 |
585 #endif // WEBRTC_P2P_BASE_FAKETRANSPORTCONTROLLER_H_ | 581 #endif // WEBRTC_P2P_BASE_FAKETRANSPORTCONTROLLER_H_ |
OLD | NEW |