summaryrefslogtreecommitdiffstats
path: root/third_party/libwebrtc/p2p/base/p2p_constants.h
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/libwebrtc/p2p/base/p2p_constants.h')
-rw-r--r--third_party/libwebrtc/p2p/base/p2p_constants.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/third_party/libwebrtc/p2p/base/p2p_constants.h b/third_party/libwebrtc/p2p/base/p2p_constants.h
index d51ee17a07..c5a2b7058d 100644
--- a/third_party/libwebrtc/p2p/base/p2p_constants.h
+++ b/third_party/libwebrtc/p2p/base/p2p_constants.h
@@ -95,6 +95,8 @@ extern const int CONNECTION_WRITE_TIMEOUT;
// Default value of IceConfig.stun_keepalive_interval;
extern const int STUN_KEEPALIVE_INTERVAL;
+static const int MIN_PINGS_AT_WEAK_PING_INTERVAL = 3;
+
// The following constants are used at the candidate pair level to determine the
// state of a candidate pair.
//
@@ -109,6 +111,19 @@ extern const int CONNECTION_RESPONSE_TIMEOUT;
// it.
extern const int MIN_CONNECTION_LIFETIME;
+// The type preference MUST be an integer from 0 to 126 inclusive.
+// https://datatracker.ietf.org/doc/html/rfc5245#section-4.1.2.1
+enum IcePriorityValue : uint8_t {
+ ICE_TYPE_PREFERENCE_RELAY_TLS = 0,
+ ICE_TYPE_PREFERENCE_RELAY_TCP = 1,
+ ICE_TYPE_PREFERENCE_RELAY_UDP = 2,
+ ICE_TYPE_PREFERENCE_PRFLX_TCP = 80,
+ ICE_TYPE_PREFERENCE_HOST_TCP = 90,
+ ICE_TYPE_PREFERENCE_SRFLX = 100,
+ ICE_TYPE_PREFERENCE_PRFLX = 110,
+ ICE_TYPE_PREFERENCE_HOST = 126
+};
+
} // namespace cricket
#endif // P2P_BASE_P2P_CONSTANTS_H_