diff options
author | Sjoerd Simons <sjoerd.simons@collabora.co.uk> | 2007-12-05 14:28:45 +0000 |
---|---|---|
committer | Sjoerd Simons <sjoerd.simons@collabora.co.uk> | 2007-12-05 14:28:45 +0000 |
commit | c4ccebf3ff0e2431c7fbe0ddedb1c90e00e8224c (patch) | |
tree | 4252de79a2a6498bca6cf103a60ad3e539d21b3d /lib/gibber/gibber-transport.h | |
parent | ee8d9326f5971d34caad01d6e723e09a3678134b (diff) | |
download | telepathy-salut-c4ccebf3ff0e2431c7fbe0ddedb1c90e00e8224c.tar.gz |
Add a get_sockaddr virtual method to GibberTransport
20071205142845-b58c9-a1dc3ac383004244f2a1cd778a781d850d648ed2.gz
Diffstat (limited to 'lib/gibber/gibber-transport.h')
-rw-r--r-- | lib/gibber/gibber-transport.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/gibber/gibber-transport.h b/lib/gibber/gibber-transport.h index e7755300..82f40908 100644 --- a/lib/gibber/gibber-transport.h +++ b/lib/gibber/gibber-transport.h @@ -23,6 +23,8 @@ #include <glib-object.h> +#include <sys/socket.h> + G_BEGIN_DECLS typedef enum { @@ -50,6 +52,8 @@ struct _GibberTransportClass { gboolean (*send) (GibberTransport *transport, const guint8 *data, gsize length, GError **error); void (*disconnect) (GibberTransport *transport); + gboolean (*get_sockaddr) (GibberTransport *transport, + struct sockaddr_storage *addr, socklen_t *len); }; struct _GibberTransport { @@ -106,6 +110,9 @@ void gibber_transport_set_handler(GibberTransport *transport, GibberHandlerFunc func, gpointer user_data); +gboolean gibber_transport_get_sockaddr (GibberTransport *transport, + struct sockaddr_storage *addr, socklen_t *len); + G_END_DECLS #endif /* #ifndef __GIBBER_TRANSPORT_H__*/ |