GResolverRecordType

The type of record that g_resolver_lookup_records() or g_resolver_lookup_records_async() should retrieve. The records are returned as lists of #GVariant tuples. Each record type has different values in the variant tuples returned.

%G_RESOLVER_RECORD_SRV records are returned as variants with the signature '(qqqs)', containing a guint16 with the priority, a guint16 with the weight, a guint16 with the port, and a string of the hostname.

%G_RESOLVER_RECORD_MX records are returned as variants with the signature '(qs)', representing a guint16 with the preference, and a string containing the mail exchanger hostname.

%G_RESOLVER_RECORD_TXT records are returned as variants with the signature '(as)', representing an array of the strings in the text record.

%G_RESOLVER_RECORD_SOA records are returned as variants with the signature '(ssuuuuu)', representing a string containing the primary name server, a string containing the administrator, the serial as a guint32, the refresh interval as guint32, the retry interval as a guint32, the expire timeout as a guint32, and the ttl as a guint32.

%G_RESOLVER_RECORD_NS records are returned as variants with the signature '(s)', representing a string of the hostname of the name server.

Values

ValueMeaning
SRV1

lookup DNS SRV records for a domain

MX2

lookup DNS MX records for a domain

TXT3

lookup DNS TXT records for a name

SOA4

lookup DNS SOA records for a zone

NS5

lookup DNS NS records for a domain

Meta

Since

2.34