}
template <typename T>
-void DataSet<T>::update()
+void DataSet<T>::update(long timeslice)
{
+ resman_setopt(rman, RESMAN_OPT_TIMESLICE, timeslice);
resman_poll(rman);
}
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;