summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMatthias Vogelgesang <matthias.vogelgesang@kit.edu>2012-03-05 11:10:56 +0100
committerMatthias Vogelgesang <matthias.vogelgesang@kit.edu>2012-03-05 11:10:56 +0100
commit0010c60ac578e8d463b5948f5b2f137dde54abd9 (patch)
tree0f21508461361ec525b71c908725462630151875 /src
parent38a25bb40b18fc820157d9af832daf08bbc7cd9e (diff)
downloadlibuca-0010c60ac578e8d463b5948f5b2f137dde54abd9.tar.gz
libuca-0010c60ac578e8d463b5948f5b2f137dde54abd9.tar.bz2
libuca-0010c60ac578e8d463b5948f5b2f137dde54abd9.tar.xz
libuca-0010c60ac578e8d463b5948f5b2f137dde54abd9.zip
Locate place where to put tango server instantiation
Diffstat (limited to 'src')
-rw-r--r--src/uca-camera.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/uca-camera.c b/src/uca-camera.c
index 35e15b7..d06a570 100644
--- a/src/uca-camera.c
+++ b/src/uca-camera.c
@@ -173,6 +173,27 @@ static void uca_camera_init(UcaCamera *camera)
{
camera->priv = UCA_CAMERA_GET_PRIVATE(camera);
camera->priv->recording = FALSE;
+
+ /*
+ * This here would be the best place to instantiate the tango server object,
+ * along these lines:
+ *
+ * // I'd prefer if you expose a single C method, so we don't have to
+ * // compile uca-camera.c with g++
+ * tango_handle = tango_server_new(camera);
+ *
+ * void tango_server_new(UcaCamera *camera)
+ * {
+ * // Do whatever is necessary. In the end you will have some kind of
+ * // Tango object t which needs to somehow hook up to the properties. A
+ * // list of all available properties can be enumerated with
+ * // g_object_class_list_properties(G_OBJECT_CLASS(camera),
+ * // &n_properties);
+ *
+ * // For setting/getting properties, use g_object_get/set_property() or
+ * // g_object_get/set() whatever is more suitable.
+ * }
+ */
}
void uca_camera_start_recording(UcaCamera *camera, GError **error)