Resolver.lookupRecords

Synchronously performs a DNS record lookup for the given rrname and returns a list of records as glib.Variant tuples. See GResolverRecordType for information on what the records contain for each record_type.

If the DNS resolution fails, error (if non-NULL) will be set to a value from GResolverError and NULL will be returned.

If cancellable is non-NULL, it can be used to cancel the operation, in which case error (if non-NULL) will be set to G_IO_ERROR_CANCELLED.

Parameters

rrname string

the DNS name to look up the record for

recordType GResolverRecordType

the type of DNS record to look up

cancellable Cancellable

a gio.Cancellable, or NULL

Return Value

Type: ListG

a non-empty GList of glib.Variant, or NULL on error. You must free each of the records and the list when you are done with it. (You can use g_list_free_full() with Variant.unref to do this.)

Throws

GException on failure.

Meta

Since

2.34