@@ -66,7 +66,7 @@ struct BindedSignalBase {
6666
6767template <typename T, int BufferSize>
6868struct BindedSignal : BindedSignalBase {
69- typedef dynamicgraph::Signal<T, int > Signal_t;
69+ typedef dynamicgraph::Signal<T, sigtime_t > Signal_t;
7070 typedef boost::shared_ptr<Signal_t> SignalPtr_t;
7171 typedef std::vector<T> buffer_t ;
7272 typedef typename buffer_t ::size_type size_type;
@@ -132,7 +132,7 @@ struct BindedSignal : BindedSignalBase {
132132
133133 template <typename R>
134134 void writer (const R& data);
135- T& reader (T& val, int time);
135+ T& reader (T& val, sigtime_t time);
136136
137137 private:
138138 // / Indicates whether the signal has received atleast one data point
@@ -159,7 +159,7 @@ class RosQueuedSubscribe : public dynamicgraph::Entity {
159159 std::vector<std::string> listTopics ();
160160 void clear ();
161161 void clearQueue (const std::string& signal);
162- void readQueue (int beginReadingAt);
162+ void readQueue (int64_t beginReadingAt);
163163 std::size_t queueSize (const std::string& signal) const ;
164164 bool queueReceivedData (const std::string& signal) const ;
165165 void setQueueReceivedData (const std::string& signal, bool status);
@@ -176,12 +176,12 @@ class RosQueuedSubscribe : public dynamicgraph::Entity {
176176 ros::NodeHandle& nh () { return nh_; }
177177
178178 template <typename R, typename S>
179- void callback (boost::shared_ptr<dynamicgraph::SignalPtr<S, int > > signal,
180- const R& data);
179+ void callback (boost::shared_ptr<dynamicgraph::SignalPtr<S, sigtime_t > >
180+ signal, const R& data);
181181
182182 template <typename R>
183183 void callbackTimestamp (
184- boost::shared_ptr<dynamicgraph::SignalPtr<ptime, int > > signal,
184+ boost::shared_ptr<dynamicgraph::SignalPtr<ptime, sigtime_t > > signal,
185185 const R& data);
186186
187187 template <typename T>
@@ -193,8 +193,7 @@ class RosQueuedSubscribe : public dynamicgraph::Entity {
193193 std::map<std::string, bindedSignal_t> bindedSignal_;
194194 std::map<std::string, std::string> topics_;
195195
196- int readQueue_;
197- // Signal<bool, int> readQueue_;
196+ int64_t readQueue_;
198197
199198 template <typename T>
200199 friend class internal ::BindedSignal;
0 commit comments