adding mirror plane options other than auto
[laserbrain_demo] / src / dataset.inl
index 954081e..f348709 100644 (file)
@@ -32,8 +32,9 @@ void DataSet<T>::clear()
 }
 
 template <typename T>
-void DataSet<T>::update()
+void DataSet<T>::update(long timeslice)
 {
+       resman_setopt(rman, RESMAN_OPT_TIMESLICE, timeslice);
        resman_poll(rman);
 }
 
@@ -47,11 +48,23 @@ T DataSet<T>::get(const char *name) const
 
        T res = create();
        data[name] = res;
-       resman_lookup(rman, name, res);
+       resman_add(rman, name, res);
        return res;
 }
 
 template <typename T>
+int DataSet<T>::pending() const
+{
+       return resman_pending(rman);
+}
+
+template <typename T>
+void DataSet<T>::wait() const
+{
+       resman_waitall(rman);
+}
+
+template <typename T>
 void DataSet<T>::add_loaded_callback(LoadedCallbackFunc func, void *cls)
 {
        std::pair<LoadedCallbackFunc, void*> cb;