namespace CurlSharp
{
///
/// A bitmask of libcurl features OR'd together as the value of the
/// property . The feature
/// bits are summarized in the table below.
///
public enum CurlVersionFeatureBitmask
{
///
/// Supports Ipv6.
///
Ipv6 = 0x01,
///
/// Supports kerberos4 (when using FTP).
///
Kerberos64 = 0x02,
///
/// Supports Ssl (HTTPS/FTPS).
///
Ssl = 0x04,
///
/// Supports HTTP deflate using libz.
///
LibZ = 0x08,
///
/// Supports HTTP Ntlm (added in 7.10.6).
///
Ntlm = 0x10,
///
/// Supports HTTP GSS-Negotiate (added in 7.10.6).
///
GssNegotiate = 0x20,
///
/// libcurl was built with extra debug capabilities built-in. This
/// is mainly of interest for libcurl hackers. (added in 7.10.6)
///
Debug = 0x40,
///
/// libcurl was built with support for asynchronous name lookups,
/// which allows more exact timeouts (even on Windows) and less
/// blocking when using the multi interface. (added in 7.10.7)
///
AsynchDns = 0x80,
///
/// libcurl was built with support for Spnego authentication
/// (Simple and Protected GSS-API Negotiation Mechanism, defined
/// in RFC 2478.) (added in 7.10.8)
///
Spnego = 0x100,
///
/// libcurl was built with support for large files.
///
LargeFile = 0x200,
///
/// libcurl was built with support for IDNA, domain names with
/// international letters.
///
Idn = 0x400
};
}