[aravis] gvdevice: export network addresses
- From: Emmanuel Pacaud <emmanuel src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [aravis] gvdevice: export network addresses
- Date: Wed, 7 Mar 2012 11:37:01 +0000 (UTC)
commit 2d231a00a974f7b1fc8e39bb11e90aedf56dd347
Author: Luca Barbato <lu_zero gentoo org>
Date: Tue Mar 6 18:21:21 2012 -0800
gvdevice: export network addresses
src/arvgvdevice.c | 28 ++++++++++++++++++++++++++++
src/arvgvdevice.h | 3 +++
2 files changed, 31 insertions(+), 0 deletions(-)
---
diff --git a/src/arvgvdevice.c b/src/arvgvdevice.c
index 140dd38..e9c3ffe 100644
--- a/src/arvgvdevice.c
+++ b/src/arvgvdevice.c
@@ -809,6 +809,34 @@ arv_gv_device_finalize (GObject *object)
parent_class->finalize (object);
}
+/**
+ * arv_gv_device_get_interface_address:
+ * @device: a #ArvGvDevice
+ *
+ * Returns: the device host interface mac address
+ */
+
+GSocketAddress *arv_gv_device_get_interface_address(ArvGvDevice *device)
+{
+ ArvGvDeviceIOData *io_data = device->priv->io_data;
+
+ return io_data->interface_address;
+}
+
+/**
+ * arv_gv_device_get_device_address:
+ * @device: a #ArvGvDevice
+ *
+ * Returns: the device mac address
+ */
+
+GSocketAddress *arv_gv_device_get_device_address(ArvGvDevice *device)
+{
+ ArvGvDeviceIOData *io_data = device->priv->io_data;
+
+ return io_data->device_address;
+}
+
static void
arv_gv_device_class_init (ArvGvDeviceClass *gv_device_class)
{
diff --git a/src/arvgvdevice.h b/src/arvgvdevice.h
index 937575f..5e9633e 100644
--- a/src/arvgvdevice.h
+++ b/src/arvgvdevice.h
@@ -66,6 +66,9 @@ ArvDevice * arv_gv_device_new (GInetAddress *interface_address, GInetAddress *
guint64 arv_gv_device_get_timestamp_tick_frequency (ArvGvDevice *gv_device);
GRegex * arv_gv_device_get_url_regex (void);
+GSocketAddress *arv_gv_device_get_interface_address (ArvGvDevice *device);
+GSocketAddress *arv_gv_device_get_device_address (ArvGvDevice *device);
+
G_END_DECLS
#endif
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]