From 0183017111d5e3db96bcd1c5dbc3b306305373fa Mon Sep 17 00:00:00 2001
From: florent <florent@laas.fr>
Date: Sat, 1 Jan 2011 22:08:16 +0100
Subject: [PATCH] Add a function to get the list of type names registered for
 signals.

    * src/CMakeLists.txt,
    * src/dynamic-graph-py.cc.
---
 src/CMakeLists.txt      | 1 +
 src/dynamic-graph-py.cc | 8 ++++++++
 2 files changed, 9 insertions(+)

diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index cfea46d..cbb40cd 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -35,6 +35,7 @@ ADD_LIBRARY(${PYTHON_MODULE}
 	signal-base-py.cc
 	entity-py.cc
 	factory-py.cc
+	signal-caster-py.cc
 )
 
 # Remove prefix lib
diff --git a/src/dynamic-graph-py.cc b/src/dynamic-graph-py.cc
index 3c0efbd..11f00fa 100644
--- a/src/dynamic-graph-py.cc
+++ b/src/dynamic-graph-py.cc
@@ -35,6 +35,10 @@ namespace dynamicgraph {
     namespace factory {
       PyObject* getEntityClassList(PyObject* self, PyObject* args);
     }
+    namespace signalCaster {
+      PyObject* getSignalTypeList(PyObject* self, PyObject* args);
+    }
+
     PyObject* error;
 
     /**
@@ -150,6 +154,10 @@ static PyMethodDef dynamicGraphMethods[] = {
    dynamicgraph::python::factory::getEntityClassList,
    METH_VARARGS,
    "return the list of entity classes"},
+  {"signal_caster_get_type_list",
+   dynamicgraph::python::signalCaster::getSignalTypeList,
+   METH_VARARGS,
+   "return the list of signal type names"},
   {NULL, NULL, 0, NULL}        /* Sentinel */
 };
 
-- 
GitLab