package com.roboclub.robobuggy.ros; import com.roboclub.robobuggy.ros.internal.MessageServer; /** * @author Matt Sebek * * @version 0.5 * * CHANGELOG: NONE * * DESCRIPTION: TODO */ public class Publisher { private String topic_name; private MessageServer mserver; private long sequenceNumber = 0; public Publisher(String topic) { topic_name = topic; mserver = MessageServer.getMaster(); } public void publish(Message m) { if(m == null) { System.out.println("message was null...skip publishing."); return; } m.setSequenceNumber(sequenceNumber); sequenceNumber++; mserver.sendMessage(topic_name, m); } public void close() { mserver = null; } }