TLSharp/TLSharp.Core/DataCenterIPVersion.cs

31 lines
919 B
C#
Raw Normal View History

namespace TLSharp.Core
{
/// <summary>
/// When the Telegram server responds with a set of addresses to connect to, DataCenterIPVersion indicates a preference
/// for how to choose the IP address to connect to
/// </summary>
2020-04-03 15:55:21 +02:00
public enum DataCenterIPVersion
{
/// <summary>
/// Prefers IPv6 addresses if any is passed by Telegram
/// </summary>
2020-04-03 15:55:21 +02:00
Default = 0,
/// <summary>
/// Takes only IPv4 addresses
/// </summary>
2020-04-03 15:55:21 +02:00
OnlyIPv4 = 1,
/// <summary>
/// Takes only IPv6 addresses
/// </summary>
2020-04-03 15:55:21 +02:00
OnlyIPv6 = 2,
/// <summary>
/// Connection to IPv4 addresses is preferred to IPv6 addresses
/// </summary>
PreferIPv4 = 3,
/// <summary>
/// Connection to IPv6 addresses is preferred to IPv4 addresses
/// </summary>
PreferIPv6 = 4,
}
}