Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gresolver.h File Reference
#include <gio/giotypes.h>

Go to the source code of this file.

Data Structures

struct  _GResolver
 
struct  _GResolverClass
 

Macros

#define G_TYPE_RESOLVER   (g_resolver_get_type ())
 
#define G_RESOLVER(o)   (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_RESOLVER, GResolver))
 
#define G_RESOLVER_CLASS(k)   (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_RESOLVER, GResolverClass))
 
#define G_IS_RESOLVER(o)   (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_RESOLVER))
 
#define G_IS_RESOLVER_CLASS(k)   (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_RESOLVER))
 
#define G_RESOLVER_GET_CLASS(o)   (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_RESOLVER, GResolverClass))
 
#define G_RESOLVER_ERROR   (g_resolver_error_quark ())
 

Typedefs

typedef struct _GResolverPrivate GResolverPrivate
 
typedef struct _GResolverClass GResolverClass
 

Enumerations

enum  GResolverNameLookupFlags { G_RESOLVER_NAME_LOOKUP_FLAGS_DEFAULT = 0 , G_RESOLVER_NAME_LOOKUP_FLAGS_IPV4_ONLY = 1 << 0 , G_RESOLVER_NAME_LOOKUP_FLAGS_IPV6_ONLY = 1 << 1 }
 

Functions

GIO_AVAILABLE_IN_ALL GType g_resolver_get_type (void) G_GNUC_CONST
 
GIO_AVAILABLE_IN_ALL GResolverg_resolver_get_default (void)
 
GIO_AVAILABLE_IN_ALL void g_resolver_set_default (GResolver *resolver)
 
GIO_AVAILABLE_IN_ALL GListg_resolver_lookup_by_name (GResolver *resolver, const gchar *hostname, GCancellable *cancellable, GError **error)
 
GIO_AVAILABLE_IN_ALL void g_resolver_lookup_by_name_async (GResolver *resolver, const gchar *hostname, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 
GIO_AVAILABLE_IN_ALL GListg_resolver_lookup_by_name_finish (GResolver *resolver, GAsyncResult *result, GError **error)
 
GIO_AVAILABLE_IN_2_60 void g_resolver_lookup_by_name_with_flags_async (GResolver *resolver, const gchar *hostname, GResolverNameLookupFlags flags, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 
GIO_AVAILABLE_IN_2_60 GListg_resolver_lookup_by_name_with_flags_finish (GResolver *resolver, GAsyncResult *result, GError **error)
 
GIO_AVAILABLE_IN_2_60 GListg_resolver_lookup_by_name_with_flags (GResolver *resolver, const gchar *hostname, GResolverNameLookupFlags flags, GCancellable *cancellable, GError **error)
 
GIO_AVAILABLE_IN_ALL void g_resolver_free_addresses (GList *addresses)
 
GIO_AVAILABLE_IN_ALL gcharg_resolver_lookup_by_address (GResolver *resolver, GInetAddress *address, GCancellable *cancellable, GError **error)
 
GIO_AVAILABLE_IN_ALL void g_resolver_lookup_by_address_async (GResolver *resolver, GInetAddress *address, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 
GIO_AVAILABLE_IN_ALL gcharg_resolver_lookup_by_address_finish (GResolver *resolver, GAsyncResult *result, GError **error)
 
GIO_AVAILABLE_IN_ALL GListg_resolver_lookup_service (GResolver *resolver, const gchar *service, const gchar *protocol, const gchar *domain, GCancellable *cancellable, GError **error)
 
GIO_AVAILABLE_IN_ALL void g_resolver_lookup_service_async (GResolver *resolver, const gchar *service, const gchar *protocol, const gchar *domain, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 
GIO_AVAILABLE_IN_ALL GListg_resolver_lookup_service_finish (GResolver *resolver, GAsyncResult *result, GError **error)
 
GIO_AVAILABLE_IN_2_34 GListg_resolver_lookup_records (GResolver *resolver, const gchar *rrname, GResolverRecordType record_type, GCancellable *cancellable, GError **error)
 
GIO_AVAILABLE_IN_2_34 void g_resolver_lookup_records_async (GResolver *resolver, const gchar *rrname, GResolverRecordType record_type, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 
GIO_AVAILABLE_IN_2_34 GListg_resolver_lookup_records_finish (GResolver *resolver, GAsyncResult *result, GError **error)
 
GIO_AVAILABLE_IN_ALL void g_resolver_free_targets (GList *targets)
 
GIO_AVAILABLE_IN_2_78 unsigned g_resolver_get_timeout (GResolver *resolver)
 
GIO_AVAILABLE_IN_2_78 void g_resolver_set_timeout (GResolver *resolver, unsigned timeout_ms)
 
GIO_AVAILABLE_IN_ALL GQuark g_resolver_error_quark (void)
 

Macro Definition Documentation

◆ G_IS_RESOLVER

#define G_IS_RESOLVER ( o)    (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_RESOLVER))

Definition at line 36 of file gresolver.h.

◆ G_IS_RESOLVER_CLASS

#define G_IS_RESOLVER_CLASS ( k)    (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_RESOLVER))

Definition at line 37 of file gresolver.h.

◆ G_RESOLVER

#define G_RESOLVER ( o)    (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_RESOLVER, GResolver))

Definition at line 34 of file gresolver.h.

◆ G_RESOLVER_CLASS

#define G_RESOLVER_CLASS ( k)    (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_RESOLVER, GResolverClass))

Definition at line 35 of file gresolver.h.

◆ G_RESOLVER_ERROR

#define G_RESOLVER_ERROR   (g_resolver_error_quark ())

G_RESOLVER_ERROR:

Error domain for GResolver. Errors in this domain will be from the GResolverError enumeration. See #GError for more information on error domains.

Definition at line 293 of file gresolver.h.

◆ G_RESOLVER_GET_CLASS

#define G_RESOLVER_GET_CLASS ( o)    (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_RESOLVER, GResolverClass))

Definition at line 38 of file gresolver.h.

◆ G_TYPE_RESOLVER

#define G_TYPE_RESOLVER   (g_resolver_get_type ())

Definition at line 33 of file gresolver.h.

Typedef Documentation

◆ GResolverClass

Definition at line 41 of file gresolver.h.

◆ GResolverPrivate

typedef struct _GResolverPrivate GResolverPrivate

Definition at line 40 of file gresolver.h.

Enumeration Type Documentation

◆ GResolverNameLookupFlags

GResolverNameLookupFlags: @G_RESOLVER_NAME_LOOKUP_FLAGS_DEFAULT: default behavior (same as g_resolver_lookup_by_name()) @G_RESOLVER_NAME_LOOKUP_FLAGS_IPV4_ONLY: only resolve ipv4 addresses @G_RESOLVER_NAME_LOOKUP_FLAGS_IPV6_ONLY: only resolve ipv6 addresses

Flags to modify lookup behavior.

Since: 2.60

Enumerator
G_RESOLVER_NAME_LOOKUP_FLAGS_DEFAULT 
G_RESOLVER_NAME_LOOKUP_FLAGS_IPV4_ONLY 
G_RESOLVER_NAME_LOOKUP_FLAGS_IPV6_ONLY 

Definition at line 59 of file gresolver.h.

59 {
GResolverNameLookupFlags
Definition gresolver.h:59
@ G_RESOLVER_NAME_LOOKUP_FLAGS_IPV4_ONLY
Definition gresolver.h:61
@ G_RESOLVER_NAME_LOOKUP_FLAGS_DEFAULT
Definition gresolver.h:60
@ G_RESOLVER_NAME_LOOKUP_FLAGS_IPV6_ONLY
Definition gresolver.h:62

Function Documentation

◆ g_resolver_error_quark()

GIO_AVAILABLE_IN_ALL GQuark g_resolver_error_quark ( void )

◆ g_resolver_free_addresses()

GIO_AVAILABLE_IN_ALL void g_resolver_free_addresses ( GList * addresses)

◆ g_resolver_free_targets()

GIO_AVAILABLE_IN_ALL void g_resolver_free_targets ( GList * targets)

◆ g_resolver_get_default()

GIO_AVAILABLE_IN_ALL GResolver * g_resolver_get_default ( void )

◆ g_resolver_get_timeout()

GIO_AVAILABLE_IN_2_78 unsigned g_resolver_get_timeout ( GResolver * resolver)

◆ g_resolver_get_type()

GIO_AVAILABLE_IN_ALL GType g_resolver_get_type ( void )

◆ g_resolver_lookup_by_address()

GIO_AVAILABLE_IN_ALL gchar * g_resolver_lookup_by_address ( GResolver * resolver,
GInetAddress * address,
GCancellable * cancellable,
GError ** error )

◆ g_resolver_lookup_by_address_async()

GIO_AVAILABLE_IN_ALL void g_resolver_lookup_by_address_async ( GResolver * resolver,
GInetAddress * address,
GCancellable * cancellable,
GAsyncReadyCallback callback,
gpointer user_data )

◆ g_resolver_lookup_by_address_finish()

GIO_AVAILABLE_IN_ALL gchar * g_resolver_lookup_by_address_finish ( GResolver * resolver,
GAsyncResult * result,
GError ** error )

◆ g_resolver_lookup_by_name()

GIO_AVAILABLE_IN_ALL GList * g_resolver_lookup_by_name ( GResolver * resolver,
const gchar * hostname,
GCancellable * cancellable,
GError ** error )

◆ g_resolver_lookup_by_name_async()

GIO_AVAILABLE_IN_ALL void g_resolver_lookup_by_name_async ( GResolver * resolver,
const gchar * hostname,
GCancellable * cancellable,
GAsyncReadyCallback callback,
gpointer user_data )

◆ g_resolver_lookup_by_name_finish()

GIO_AVAILABLE_IN_ALL GList * g_resolver_lookup_by_name_finish ( GResolver * resolver,
GAsyncResult * result,
GError ** error )

◆ g_resolver_lookup_by_name_with_flags()

GIO_AVAILABLE_IN_2_60 GList * g_resolver_lookup_by_name_with_flags ( GResolver * resolver,
const gchar * hostname,
GResolverNameLookupFlags flags,
GCancellable * cancellable,
GError ** error )

◆ g_resolver_lookup_by_name_with_flags_async()

GIO_AVAILABLE_IN_2_60 void g_resolver_lookup_by_name_with_flags_async ( GResolver * resolver,
const gchar * hostname,
GResolverNameLookupFlags flags,
GCancellable * cancellable,
GAsyncReadyCallback callback,
gpointer user_data )

◆ g_resolver_lookup_by_name_with_flags_finish()

GIO_AVAILABLE_IN_2_60 GList * g_resolver_lookup_by_name_with_flags_finish ( GResolver * resolver,
GAsyncResult * result,
GError ** error )

◆ g_resolver_lookup_records()

GIO_AVAILABLE_IN_2_34 GList * g_resolver_lookup_records ( GResolver * resolver,
const gchar * rrname,
GResolverRecordType record_type,
GCancellable * cancellable,
GError ** error )

◆ g_resolver_lookup_records_async()

GIO_AVAILABLE_IN_2_34 void g_resolver_lookup_records_async ( GResolver * resolver,
const gchar * rrname,
GResolverRecordType record_type,
GCancellable * cancellable,
GAsyncReadyCallback callback,
gpointer user_data )

◆ g_resolver_lookup_records_finish()

GIO_AVAILABLE_IN_2_34 GList * g_resolver_lookup_records_finish ( GResolver * resolver,
GAsyncResult * result,
GError ** error )

◆ g_resolver_lookup_service()

GIO_AVAILABLE_IN_ALL GList * g_resolver_lookup_service ( GResolver * resolver,
const gchar * service,
const gchar * protocol,
const gchar * domain,
GCancellable * cancellable,
GError ** error )

◆ g_resolver_lookup_service_async()

GIO_AVAILABLE_IN_ALL void g_resolver_lookup_service_async ( GResolver * resolver,
const gchar * service,
const gchar * protocol,
const gchar * domain,
GCancellable * cancellable,
GAsyncReadyCallback callback,
gpointer user_data )

◆ g_resolver_lookup_service_finish()

GIO_AVAILABLE_IN_ALL GList * g_resolver_lookup_service_finish ( GResolver * resolver,
GAsyncResult * result,
GError ** error )

◆ g_resolver_set_default()

GIO_AVAILABLE_IN_ALL void g_resolver_set_default ( GResolver * resolver)

◆ g_resolver_set_timeout()

GIO_AVAILABLE_IN_2_78 void g_resolver_set_timeout ( GResolver * resolver,
unsigned timeout_ms )