package b_rolling_average.startercode;
import com.roboclub.robobuggy.ros.Message;
import com.roboclub.robobuggy.ros.MessageListener;
import com.roboclub.robobuggy.ros.Node;
import com.roboclub.robobuggy.ros.Subscriber;
public class RollingAverageSink implements Node {
Subscriber s = new Subscriber("rollingAverageSink","rollingAverageValues", new MessageListener() {
@Override
public void actionPerformed(String topicName, Message m) {
// Cast m to the correct message type. If this cast fails, an exception is thrown.
IntegerMessage im = (IntegerMessage) m;
System.out.println("Hello, Rolling Average! (" + im.val + ")");
}
});
@Override
public boolean shutdown() {
// no resources to clean up; simply return.
return true;
}
@Override
public boolean startNode() {
// TODO Auto-generated method stub
return false;
}
@Override
public void setName(String newName) {
System.out.println("tried to set name");
}
@Override
public String getName() {
return null;
}
}