[aravis] stream: remove _with_callback variants, and add callback parameters to _new.
- From: Emmanuel Pacaud <emmanuel src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [aravis] stream: remove _with_callback variants, and add callback parameters to _new.
- Date: Mon, 12 Apr 2010 11:27:31 +0000 (UTC)
commit 2e7ac43e610137f7b2922b249c1133e0f4d039e7
Author: Emmanuel Pacaud <emmanuel gnome org>
Date: Mon Apr 12 13:26:47 2010 +0200
stream: remove _with_callback variants, and add callback parameters to _new.
src/arvcamera.c | 4 ++--
src/arvcamera.h | 3 ++-
src/arvcameratest.c | 2 +-
src/arvdevice.c | 8 +-------
src/arvdevice.h | 25 +++++++++++--------------
src/arvtest.c | 2 +-
6 files changed, 18 insertions(+), 26 deletions(-)
---
diff --git a/src/arvcamera.c b/src/arvcamera.c
index 00d15ef..fe2b4b6 100644
--- a/src/arvcamera.c
+++ b/src/arvcamera.c
@@ -38,11 +38,11 @@ struct _ArvCameraPrivate {
};
ArvStream *
-arv_camera_new_stream (ArvCamera *camera)
+arv_camera_new_stream (ArvCamera *camera, ArvStreamCallback callback, void *user_data)
{
g_return_val_if_fail (ARV_IS_CAMERA (camera), NULL);
- return arv_device_new_stream (camera->priv->device);
+ return arv_device_new_stream (camera->priv->device, callback, user_data);
}
const char *
diff --git a/src/arvcamera.h b/src/arvcamera.h
index 6b84bfe..4c8650e 100644
--- a/src/arvcamera.h
+++ b/src/arvcamera.h
@@ -24,6 +24,7 @@
#define ARV_CAMERA_H
#include <arvtypes.h>
+#include <arvstream.h>
G_BEGIN_DECLS
@@ -50,7 +51,7 @@ struct _ArvCameraClass {
GType arv_camera_get_type (void);
ArvCamera * arv_camera_new (const char *name);
-ArvStream * arv_camera_new_stream (ArvCamera *camera);
+ArvStream * arv_camera_new_stream (ArvCamera *camera, ArvStreamCallback callback, void *user_data);
const char * arv_camera_get_vendor_name (ArvCamera *camera);
const char * arv_camera_get_model_name (ArvCamera *camera);
const char * arv_camera_get_device_id (ArvCamera *camera);
diff --git a/src/arvcameratest.c b/src/arvcameratest.c
index f6732f7..343c101 100644
--- a/src/arvcameratest.c
+++ b/src/arvcameratest.c
@@ -98,7 +98,7 @@ main (int argc, char **argv)
g_print ("vertical binning = %d\n", dy);
g_print ("exposure = %g us\n", exposure);
- stream = arv_camera_new_stream (camera);
+ stream = arv_camera_new_stream (camera, NULL, NULL);
if (arv_option_auto_buffer)
arv_gv_stream_set_option (ARV_GV_STREAM (stream),
ARV_GV_STREAM_OPTION_SOCKET_BUFFER_AUTO,
diff --git a/src/arvdevice.c b/src/arvdevice.c
index c8b31c3..dd948a7 100644
--- a/src/arvdevice.c
+++ b/src/arvdevice.c
@@ -33,19 +33,13 @@ struct _ArvDevicePrivate {
};
ArvStream *
-arv_device_new_stream_with_callback (ArvDevice *device, ArvStreamCallback callback, void *user_data)
+arv_device_new_stream (ArvDevice *device, ArvStreamCallback callback, void *user_data)
{
g_return_val_if_fail (ARV_IS_DEVICE (device), NULL);
return ARV_DEVICE_GET_CLASS (device)->new_stream (device, callback, user_data);
}
-ArvStream *
-arv_device_new_stream (ArvDevice *device)
-{
- return arv_device_new_stream_with_callback (device, NULL, NULL);
-}
-
gboolean
arv_device_read_memory (ArvDevice *device, guint32 address, guint32 size, void *buffer)
{
diff --git a/src/arvdevice.h b/src/arvdevice.h
index c88b948..c1d81ee 100644
--- a/src/arvdevice.h
+++ b/src/arvdevice.h
@@ -57,20 +57,17 @@ struct _ArvDeviceClass {
GType arv_device_get_type (void);
-ArvStream * arv_device_new_stream_with_callback (ArvDevice *device, ArvStreamCallback callback,
- void *user_data);
-ArvStream * arv_device_new_stream (ArvDevice *device);
-
-gboolean arv_device_read_memory (ArvDevice *device, guint32 address, guint32 size,
- void *buffer);
-gboolean arv_device_write_memory (ArvDevice *device, guint32 address, guint32 size,
- void *buffer);
-gboolean arv_device_read_register (ArvDevice *device, guint32 address, guint32 *value);
-gboolean arv_device_write_register (ArvDevice *device, guint32 address, guint32 value);
-
-void arv_device_set_genicam_data (ArvDevice *device, char *genicam, size_t size);
-const char * arv_device_get_genicam_data (ArvDevice *device, size_t *size);
-ArvGc * arv_device_get_genicam (ArvDevice *device);
+ArvStream * arv_device_new_stream (ArvDevice *device, ArvStreamCallback callback, void *user_data);
+gboolean arv_device_read_memory (ArvDevice *device, guint32 address, guint32 size,
+ void *buffer);
+gboolean arv_device_write_memory (ArvDevice *device, guint32 address, guint32 size,
+ void *buffer);
+gboolean arv_device_read_register (ArvDevice *device, guint32 address, guint32 *value);
+gboolean arv_device_write_register (ArvDevice *device, guint32 address, guint32 value);
+
+void arv_device_set_genicam_data (ArvDevice *device, char *genicam, size_t size);
+const char * arv_device_get_genicam_data (ArvDevice *device, size_t *size);
+ArvGc * arv_device_get_genicam (ArvDevice *device);
G_END_DECLS
diff --git a/src/arvtest.c b/src/arvtest.c
index 898ddea..8361568 100644
--- a/src/arvtest.c
+++ b/src/arvtest.c
@@ -176,7 +176,7 @@ main (int argc, char **argv)
g_print ("reverse x = %s\n", v_boolean ? "TRUE" : "FALSE");
}
- stream = arv_device_new_stream (device);
+ stream = arv_device_new_stream (device, NULL, NULL);
if (arv_option_auto_buffer)
arv_gv_stream_set_option (ARV_GV_STREAM (stream),
ARV_GV_STREAM_OPTION_SOCKET_BUFFER_AUTO,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]