20 #ifndef __EKG_CONNECTIONS_H 21 #define __EKG_CONNECTIONS_H 23 #define EKG_CONNECTION_ERROR ekg_connection_error_quark() 31 GDataInputStream *instream,
34 GDataInputStream *instream,
38 GSocketConnection *
conn,
39 GInputStream *instream,
40 GOutputStream *outstream,
47 GSocketConnection *
conn,
48 GInputStream *rawinstream,
49 GOutputStream *rawoutstream,
61 ...) G_GNUC_PRINTF(2,3);
69 ekg_connection_starter_t cs,
70 const gchar *hostname);
72 ekg_connection_starter_t cs,
76 ekg_connection_starter_t cs,
77 const gchar *servers);
79 ekg_connection_starter_t cs,
83 ekg_connection_starter_t cs,
ekg_connection_error
Definition: connections.h:26
void ekg_connection_write(GDataOutputStream *f, const gchar *format,...) G_GNUC_PRINTF(2
void ekg_connection_starter_set_servers(ekg_connection_starter_t cs, const gchar *servers)
Definition: connections.c:453
void ekg_connection_starter_bind(ekg_connection_starter_t cs, const gchar *hostname)
Definition: connections.c:434
void ekg_connection_starter_free(ekg_connection_starter_t cs)
Definition: connections.c:425
Definition: connections.c:331
void(* ekg_connection_failure_callback_t)(GError *err, gpointer data)
Definition: connections.h:42
void ekg_disconnect_by_outstream(GDataOutputStream *f)
Definition: connections.c:271
Definition: connections.h:27
ekg_connection_starter_t ekg_connection_starter_new(guint16 defport)
Definition: connections.c:417
typedefvoid struct ekg_connection_starter * ekg_connection_starter_t
Definition: connections.h:63
static DBusError err
Definition: dbus.c:38
void ekg_connection_starter_set_srv_resolver(ekg_connection_starter_t cs, const gchar *service, const gchar *domain)
Definition: connections.c:442
GDataOutputStream * ekg_connection_add(GSocketConnection *conn, GInputStream *rawinstream, GOutputStream *rawoutstream, ekg_input_callback_t callback, ekg_failure_callback_t failure_callback, gpointer priv_data)
Definition: connections.c:215
void ekg_connection_starter_set_use_tls(ekg_connection_starter_t cs, gboolean use_tls)
Definition: connections.c:461
void(* ekg_input_callback_t)(GDataInputStream *instream, gpointer data)
Definition: connections.h:30
GCancellable * ekg_connection_starter_run(ekg_connection_starter_t cs, GSocketClient *sock, ekg_connection_callback_t callback, ekg_connection_failure_callback_t failure_callback, gpointer priv_data)
Definition: connections.c:468
void(* ekg_failure_callback_t)(GDataInputStream *instream, GError *err, gpointer data)
Definition: connections.h:33
G_GNUC_CONST GQuark ekg_connection_error_quark()
Definition: connections.c:31
void(* ekg_connection_callback_t)(GSocketConnection *conn, GInputStream *instream, GOutputStream *outstream, gpointer data)
Definition: connections.h:37
void ekg_connection_write_buf(GDataOutputStream *f, gconstpointer buf, gsize len)
Definition: connections.c:284
static DBusConnection * conn
Definition: dbus.c:37