28#ifndef __G_SOCKET_LISTENER_H__
29#define __G_SOCKET_LISTENER_H__
31#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION)
32#error "Only <gio/gio.h> can be included directly."
39#define G_TYPE_SOCKET_LISTENER (g_socket_listener_get_type ())
40#define G_SOCKET_LISTENER(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \
41 G_TYPE_SOCKET_LISTENER, GSocketListener))
42#define G_SOCKET_LISTENER_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), \
43 G_TYPE_SOCKET_LISTENER, GSocketListenerClass))
44#define G_IS_SOCKET_LISTENER(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \
45 G_TYPE_SOCKET_LISTENER))
46#define G_IS_SOCKET_LISTENER_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), \
47 G_TYPE_SOCKET_LISTENER))
48#define G_SOCKET_LISTENER_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), \
49 G_TYPE_SOCKET_LISTENER, GSocketListenerClass))
#define GIO_AVAILABLE_IN_ALL
struct _GAsyncResult GAsyncResult
void(* GAsyncReadyCallback)(GObject *source_object, GAsyncResult *res, gpointer data)
GIO_AVAILABLE_IN_ALL void g_socket_listener_close(GSocketListener *listener)
GIO_AVAILABLE_IN_ALL gboolean g_socket_listener_add_socket(GSocketListener *listener, GSocket *socket, GObject *source_object, GError **error)
GIO_AVAILABLE_IN_ALL GSocketListener * g_socket_listener_new(void)
GIO_AVAILABLE_IN_ALL void g_socket_listener_accept_socket_async(GSocketListener *listener, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
GIO_AVAILABLE_IN_ALL gboolean g_socket_listener_add_inet_port(GSocketListener *listener, guint16 port, GObject *source_object, GError **error)
GIO_AVAILABLE_IN_ALL void g_socket_listener_accept_async(GSocketListener *listener, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
GIO_AVAILABLE_IN_ALL GType g_socket_listener_get_type(void) G_GNUC_CONST
struct _GSocketListenerPrivate GSocketListenerPrivate
GIO_AVAILABLE_IN_ALL gboolean g_socket_listener_add_address(GSocketListener *listener, GSocketAddress *address, GSocketType type, GSocketProtocol protocol, GObject *source_object, GSocketAddress **effective_address, GError **error)
GIO_AVAILABLE_IN_ALL GSocket * g_socket_listener_accept_socket(GSocketListener *listener, GObject **source_object, GCancellable *cancellable, GError **error)
GIO_AVAILABLE_IN_ALL GSocket * g_socket_listener_accept_socket_finish(GSocketListener *listener, GAsyncResult *result, GObject **source_object, GError **error)
GIO_AVAILABLE_IN_ALL guint16 g_socket_listener_add_any_inet_port(GSocketListener *listener, GObject *source_object, GError **error)
GIO_AVAILABLE_IN_ALL GSocketConnection * g_socket_listener_accept(GSocketListener *listener, GObject **source_object, GCancellable *cancellable, GError **error)
GIO_AVAILABLE_IN_ALL void g_socket_listener_set_backlog(GSocketListener *listener, int listen_backlog)
GIO_AVAILABLE_IN_ALL GSocketConnection * g_socket_listener_accept_finish(GSocketListener *listener, GAsyncResult *result, GObject **source_object, GError **error)
static void error(LoadState *S, const char *why)
GObjectClass parent_class
void(* _g_reserved4)(void)
void(* _g_reserved5)(void)
void(* _g_reserved2)(void)
void(* _g_reserved3)(void)
void(* changed)(GSocketListener *listener)
void(* _g_reserved6)(void)
void(* event)(GSocketListener *listener, GSocketListenerEvent event, GSocket *socket)
GSocketListenerPrivate * priv