Chromium Code Reviews| Index: webrtc/base/networkroute.h |
| diff --git a/webrtc/base/networkroute.h b/webrtc/base/networkroute.h |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..e4ad3e95f0a2d6197bfc926cf36d70bd78cacd0d |
| --- /dev/null |
| +++ b/webrtc/base/networkroute.h |
| @@ -0,0 +1,39 @@ |
| +/* |
| + * Copyright 2016 The WebRTC Project Authors. All rights reserved. |
| + * |
| + * Use of this source code is governed by a BSD-style license |
| + * that can be found in the LICENSE file in the root of the source |
| + * tree. An additional intellectual property rights grant can be found |
| + * in the file PATENTS. All contributing project authors may |
| + * be found in the AUTHORS file in the root of the source tree. |
| + */ |
| + |
| +#ifndef WEBRTC_BASE_NETWORK_ROUTE_H_ |
| +#define WEBRTC_BASE_NETWORK_ROUTE_H_ |
| + |
| +namespace cricket { |
|
pthatcher1
2016/03/24 18:46:36
It seems like this shouldn't be in base/. We don'
honghaiz3
2016/03/24 22:37:11
If we do that, call dir has to include webrtc/medi
pthatcher1
2016/03/25 21:30:21
Yeah, since the network code doesn't depend on the
honghaiz3
2016/03/28 04:03:16
Done. Thanks!
|
| + |
| +struct NetworkRoute { |
| + bool connected; |
| + uint16_t local_network_id; |
| + uint16_t remote_network_id; |
| + |
| + NetworkRoute(): connected(false), local_network_id(0), remote_network_id(0) {} |
| + |
| + // The route is connected if the local and remote network ids are provided. |
| + NetworkRoute(uint16_t local_net_id, uint16_t remote_net_id) |
| + : connected(true), |
| + local_network_id(local_net_id), |
| + remote_network_id(remote_net_id) {} |
| + |
| + bool operator==(const NetworkRoute& nr) const { |
| + return connected == nr.connected && |
| + local_network_id == nr.local_network_id && |
| + remote_network_id == nr.remote_network_id; |
| + } |
| + |
| + bool operator!=(const NetworkRoute& nr) const { return !(*this == nr); } |
| +}; |
| +} // namespace cricket |
| + |
| +#endif // WEBRTC_BASE_NETWORK_ROUTE_H_ |