4 #include <glib-object.h>
7 #include "ginetaddress.h"
11 #define G_TYPE_RESOLVER (g_resolver_get_type ())
12 #define G_RESOLVER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_RESOLVER, GResolver))
13 #define G_RESOLVER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_RESOLVER, GResolverClass))
14 #define G_IS_RESOLVER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_RESOLVER))
15 #define G_IS_RESOLVER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_RESOLVER))
16 #define G_RESOLVER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_RESOLVER, GResolver))
18 typedef struct _GResolver GResolver;
19 typedef struct _GResolverClass GResolverClass;
26 struct _GResolverClass
28 GObjectClass parent_class;
31 GType g_resolver_get_type (void) G_GNUC_CONST;
33 GInetAddress * g_resolver_resolve (GResolver *resolver,
35 GCancellable *cancellable,
38 void g_resolver_resolve_async (GResolver *resolver,
40 GCancellable *cancellable,
41 GAsyncReadyCallback callback,
44 GInetAddress * g_resolver_resolve_finish (GResolver *resolver,
48 GList * g_resolver_resolve_list (GResolver *resolver,
50 GCancellable *cancellable,
53 void g_resolver_resolve_list_async (GResolver *resolver,
55 GCancellable *cancellable,
56 GAsyncReadyCallback callback,
59 GList * g_resolver_resolve_list_finish (GResolver *resolver,
65 #endif /* G_RESOLVER_H */