| Index: webrtc/base/network.h
|
| diff --git a/webrtc/base/network.h b/webrtc/base/network.h
|
| index 680c005ea29ace284f9aae3c7bf4c07f9694f6a0..d49e6e003e0982ba3277fd248a20aed1759a4e77 100644
|
| --- a/webrtc/base/network.h
|
| +++ b/webrtc/base/network.h
|
| @@ -173,6 +173,7 @@ class NetworkManagerBase : public NetworkManager {
|
|
|
| IPAddress default_local_ipv4_address_;
|
| IPAddress default_local_ipv6_address_;
|
| + uint16_t next_available_network_id_ = 1;
|
| };
|
|
|
| // Basic implementation of the NetworkManager interface that gets list
|
| @@ -339,6 +340,11 @@ class Network {
|
| AdapterType type() const { return type_; }
|
| void set_type(AdapterType type) { type_ = type; }
|
|
|
| + // A unique network id assigned by the network manager, which may be signaled
|
| + // to the remote side.
|
| + uint16_t id() const { return id_; }
|
| + void set_id(uint16_t id) { id_ = id; }
|
| +
|
| int preference() const { return preference_; }
|
| void set_preference(int preference) { preference_ = preference; }
|
|
|
| @@ -372,6 +378,7 @@ class Network {
|
| AdapterType type_;
|
| int preference_;
|
| bool active_ = true;
|
| + uint16_t id_ = 0;
|
|
|
| friend class NetworkManager;
|
| };
|
|
|