| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef NET_BASE_NET_UTIL_H_ | 5 #ifndef NET_BASE_NET_UTIL_H_ |
| 6 #define NET_BASE_NET_UTIL_H_ | 6 #define NET_BASE_NET_UTIL_H_ |
| 7 | 7 |
| 8 #include "build/build_config.h" | 8 #include "build/build_config.h" |
| 9 | 9 |
| 10 #if defined(OS_WIN) | 10 #if defined(OS_WIN) |
| (...skipping 556 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 567 unsigned CommonPrefixLength(const IPAddressNumber& a1, | 567 unsigned CommonPrefixLength(const IPAddressNumber& a1, |
| 568 const IPAddressNumber& a2); | 568 const IPAddressNumber& a2); |
| 569 | 569 |
| 570 // Computes the number of leading 1-bits in |mask|. | 570 // Computes the number of leading 1-bits in |mask|. |
| 571 unsigned MaskPrefixLength(const IPAddressNumber& mask); | 571 unsigned MaskPrefixLength(const IPAddressNumber& mask); |
| 572 | 572 |
| 573 // Differentiated Services Code Point. | 573 // Differentiated Services Code Point. |
| 574 // See http://tools.ietf.org/html/rfc2474 for details. | 574 // See http://tools.ietf.org/html/rfc2474 for details. |
| 575 enum DiffServCodePoint { | 575 enum DiffServCodePoint { |
| 576 DSCP_NO_CHANGE = -1, | 576 DSCP_NO_CHANGE = -1, |
| 577 DSCP_FIRST = DSCP_NO_CHANGE, |
| 577 DSCP_DEFAULT = 0, // Same as DSCP_CS0 | 578 DSCP_DEFAULT = 0, // Same as DSCP_CS0 |
| 578 DSCP_CS0 = 0, // The default | 579 DSCP_CS0 = 0, // The default |
| 579 DSCP_CS1 = 8, // Bulk/background traffic | 580 DSCP_CS1 = 8, // Bulk/background traffic |
| 580 DSCP_AF11 = 10, | 581 DSCP_AF11 = 10, |
| 581 DSCP_AF12 = 12, | 582 DSCP_AF12 = 12, |
| 582 DSCP_AF13 = 14, | 583 DSCP_AF13 = 14, |
| 583 DSCP_CS2 = 16, | 584 DSCP_CS2 = 16, |
| 584 DSCP_AF21 = 18, | 585 DSCP_AF21 = 18, |
| 585 DSCP_AF22 = 20, | 586 DSCP_AF22 = 20, |
| 586 DSCP_AF23 = 22, | 587 DSCP_AF23 = 22, |
| 587 DSCP_CS3 = 24, | 588 DSCP_CS3 = 24, |
| 588 DSCP_AF31 = 26, | 589 DSCP_AF31 = 26, |
| 589 DSCP_AF32 = 28, | 590 DSCP_AF32 = 28, |
| 590 DSCP_AF33 = 30, | 591 DSCP_AF33 = 30, |
| 591 DSCP_CS4 = 32, | 592 DSCP_CS4 = 32, |
| 592 DSCP_AF41 = 34, // Video | 593 DSCP_AF41 = 34, // Video |
| 593 DSCP_AF42 = 36, // Video | 594 DSCP_AF42 = 36, // Video |
| 594 DSCP_AF43 = 38, // Video | 595 DSCP_AF43 = 38, // Video |
| 595 DSCP_CS5 = 40, // Video | 596 DSCP_CS5 = 40, // Video |
| 596 DSCP_EF = 46, // Voice | 597 DSCP_EF = 46, // Voice |
| 597 DSCP_CS6 = 48, // Voice | 598 DSCP_CS6 = 48, // Voice |
| 598 DSCP_CS7 = 56, // Control messages | 599 DSCP_CS7 = 56, // Control messages |
| 600 DSCP_LAST = DSCP_CS7 |
| 599 }; | 601 }; |
| 600 | 602 |
| 601 } // namespace net | 603 } // namespace net |
| 602 | 604 |
| 603 #endif // NET_BASE_NET_UTIL_H_ | 605 #endif // NET_BASE_NET_UTIL_H_ |
| OLD | NEW |