123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- #ifndef __G_UNIX_CONNECTION_H__
- #define __G_UNIX_CONNECTION_H__
- #include <gio/gio.h>
- G_BEGIN_DECLS
- #define G_TYPE_UNIX_CONNECTION (g_unix_connection_get_type ())
- #define G_UNIX_CONNECTION(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \
- G_TYPE_UNIX_CONNECTION, GUnixConnection))
- #define G_UNIX_CONNECTION_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), \
- G_TYPE_UNIX_CONNECTION, GUnixConnectionClass))
- #define G_IS_UNIX_CONNECTION(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \
- G_TYPE_UNIX_CONNECTION))
- #define G_IS_UNIX_CONNECTION_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), \
- G_TYPE_UNIX_CONNECTION))
- #define G_UNIX_CONNECTION_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), \
- G_TYPE_UNIX_CONNECTION, GUnixConnectionClass))
- typedef struct _GUnixConnection GUnixConnection;
- typedef struct _GUnixConnectionPrivate GUnixConnectionPrivate;
- typedef struct _GUnixConnectionClass GUnixConnectionClass;
- G_DEFINE_AUTOPTR_CLEANUP_FUNC(GUnixConnection, g_object_unref)
- struct _GUnixConnectionClass
- {
- GSocketConnectionClass parent_class;
- };
- struct _GUnixConnection
- {
- GSocketConnection parent_instance;
- GUnixConnectionPrivate *priv;
- };
- GLIB_AVAILABLE_IN_ALL
- GType g_unix_connection_get_type (void);
- GLIB_AVAILABLE_IN_ALL
- gboolean g_unix_connection_send_fd (GUnixConnection *connection,
- gint fd,
- GCancellable *cancellable,
- GError **error);
- GLIB_AVAILABLE_IN_ALL
- gint g_unix_connection_receive_fd (GUnixConnection *connection,
- GCancellable *cancellable,
- GError **error);
- GLIB_AVAILABLE_IN_ALL
- gboolean g_unix_connection_send_credentials (GUnixConnection *connection,
- GCancellable *cancellable,
- GError **error);
- GLIB_AVAILABLE_IN_2_32
- void g_unix_connection_send_credentials_async (GUnixConnection *connection,
- GCancellable *cancellable,
- GAsyncReadyCallback callback,
- gpointer user_data);
- GLIB_AVAILABLE_IN_2_32
- gboolean g_unix_connection_send_credentials_finish (GUnixConnection *connection,
- GAsyncResult *result,
- GError **error);
- GLIB_AVAILABLE_IN_2_32
- GCredentials *g_unix_connection_receive_credentials (GUnixConnection *connection,
- GCancellable *cancellable,
- GError **error);
- GLIB_AVAILABLE_IN_2_32
- void g_unix_connection_receive_credentials_async (GUnixConnection *connection,
- GCancellable *cancellable,
- GAsyncReadyCallback callback,
- gpointer user_data);
- GLIB_AVAILABLE_IN_ALL
- GCredentials *g_unix_connection_receive_credentials_finish (GUnixConnection *connection,
- GAsyncResult *result,
- GError **error);
- G_END_DECLS
- #endif
|