diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index cfea46db929aa7029ed27aded893611ec55f99b5..cbb40cdf78e8340bb446a955433c8cf7c6302a47 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 3c0efbdd940cf382111998e5e1a48518704188eb..11f00fac638f72405dec57672260e33eb4cf2280 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 */ };