Honghai Zhang | cc411c0 | 2016-03-30 00:27:21 | [diff] [blame] | 1 | /* |
| 2 | * Copyright 2016 The WebRTC Project Authors. All rights reserved. |
| 3 | * |
| 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 |
| 6 | * tree. An additional intellectual property rights grant can be found |
| 7 | * in the file PATENTS. All contributing project authors may |
| 8 | * be found in the AUTHORS file in the root of the source tree. |
| 9 | */ |
| 10 | |
Steve Anton | 10542f2 | 2019-01-11 17:11:00 | [diff] [blame] | 11 | #ifndef RTC_BASE_NETWORK_ROUTE_H_ |
| 12 | #define RTC_BASE_NETWORK_ROUTE_H_ |
Honghai Zhang | cc411c0 | 2016-03-30 00:27:21 | [diff] [blame] | 13 | |
Sebastian Jansson | e4be6da | 2018-02-15 15:51:41 | [diff] [blame] | 14 | #include <stdint.h> |
| 15 | |
Henrik Kjellander | ec78f1c | 2017-06-29 05:52:50 | [diff] [blame] | 16 | // TODO(honghaiz): Make a directory that describes the interfaces and structs |
| 17 | // the media code can rely on and the network code can implement, and both can |
| 18 | // depend on that, but not depend on each other. Then, move this file to that |
| 19 | // directory. |
| 20 | namespace rtc { |
Honghai Zhang | cc411c0 | 2016-03-30 00:27:21 | [diff] [blame] | 21 | |
Henrik Kjellander | ec78f1c | 2017-06-29 05:52:50 | [diff] [blame] | 22 | struct NetworkRoute { |
Steve Anton | ea1bb35 | 2018-07-23 17:12:37 | [diff] [blame] | 23 | bool connected = false; |
| 24 | uint16_t local_network_id = 0; |
| 25 | uint16_t remote_network_id = 0; |
| 26 | // Last packet id sent on the PREVIOUS route. |
| 27 | int last_sent_packet_id = -1; |
| 28 | // The overhead in bytes from IP layer and above. |
| 29 | int packet_overhead = 0; |
Henrik Kjellander | ec78f1c | 2017-06-29 05:52:50 | [diff] [blame] | 30 | }; |
| 31 | } // namespace rtc |
Honghai Zhang | cc411c0 | 2016-03-30 00:27:21 | [diff] [blame] | 32 | |
Steve Anton | 10542f2 | 2019-01-11 17:11:00 | [diff] [blame] | 33 | #endif // RTC_BASE_NETWORK_ROUTE_H_ |