| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2004 The WebRTC Project Authors. All rights reserved. | 2 * Copyright 2004 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 278 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 289 // Called when the socket is currently able to send. | 289 // Called when the socket is currently able to send. |
| 290 void OnReadyToSend(); | 290 void OnReadyToSend(); |
| 291 | 291 |
| 292 // Called when the Connection discovers a local peer reflexive candidate. | 292 // Called when the Connection discovers a local peer reflexive candidate. |
| 293 // Returns the index of the new local candidate. | 293 // Returns the index of the new local candidate. |
| 294 size_t AddPrflxCandidate(const Candidate& local); | 294 size_t AddPrflxCandidate(const Candidate& local); |
| 295 | 295 |
| 296 void set_candidate_filter(uint32_t candidate_filter) { | 296 void set_candidate_filter(uint32_t candidate_filter) { |
| 297 candidate_filter_ = candidate_filter; | 297 candidate_filter_ = candidate_filter; |
| 298 } | 298 } |
| 299 int32_t network_cost() const { return network_cost_; } | 299 int16_t network_cost() const { return network_cost_; } |
| 300 | 300 |
| 301 protected: | 301 protected: |
| 302 enum { | 302 enum { |
| 303 MSG_DEAD = 0, | 303 MSG_DEAD = 0, |
| 304 MSG_FIRST_AVAILABLE | 304 MSG_FIRST_AVAILABLE |
| 305 }; | 305 }; |
| 306 | 306 |
| 307 void set_type(const std::string& type) { type_ = type; } | 307 void set_type(const std::string& type) { type_ = type; } |
| 308 | 308 |
| 309 void AddAddress(const rtc::SocketAddress& address, | 309 void AddAddress(const rtc::SocketAddress& address, |
| (...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 396 | 396 |
| 397 // Candidate filter is pushed down to Port such that each Port could | 397 // Candidate filter is pushed down to Port such that each Port could |
| 398 // make its own decision on how to create candidates. For example, | 398 // make its own decision on how to create candidates. For example, |
| 399 // when IceTransportsType is set to relay, both RelayPort and | 399 // when IceTransportsType is set to relay, both RelayPort and |
| 400 // TurnPort will hide raddr to avoid local address leakage. | 400 // TurnPort will hide raddr to avoid local address leakage. |
| 401 uint32_t candidate_filter_; | 401 uint32_t candidate_filter_; |
| 402 | 402 |
| 403 // A virtual cost perceived by the user, usually based on the network type | 403 // A virtual cost perceived by the user, usually based on the network type |
| 404 // (WiFi. vs. Cellular). It takes precedence over the priority when | 404 // (WiFi. vs. Cellular). It takes precedence over the priority when |
| 405 // comparing two connections. | 405 // comparing two connections. |
| 406 uint32_t network_cost_; | 406 uint16_t network_cost_; |
| 407 | 407 |
| 408 friend class Connection; | 408 friend class Connection; |
| 409 }; | 409 }; |
| 410 | 410 |
| 411 // Represents a communication link between a port on the local client and a | 411 // Represents a communication link between a port on the local client and a |
| 412 // port on the remote client. | 412 // port on the remote client. |
| 413 class Connection : public rtc::MessageHandler, | 413 class Connection : public rtc::MessageHandler, |
| 414 public sigslot::has_slots<> { | 414 public sigslot::has_slots<> { |
| 415 public: | 415 public: |
| 416 struct SentPing { | 416 struct SentPing { |
| (...skipping 248 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 665 const rtc::PacketOptions& options) override; | 665 const rtc::PacketOptions& options) override; |
| 666 int GetError() override { return error_; } | 666 int GetError() override { return error_; } |
| 667 | 667 |
| 668 private: | 668 private: |
| 669 int error_ = 0; | 669 int error_ = 0; |
| 670 }; | 670 }; |
| 671 | 671 |
| 672 } // namespace cricket | 672 } // namespace cricket |
| 673 | 673 |
| 674 #endif // WEBRTC_P2P_BASE_PORT_H_ | 674 #endif // WEBRTC_P2P_BASE_PORT_H_ |
| OLD | NEW |