ROSBridge.cpp 600 Bytes
Newer Older
Valentin Platzgummer's avatar
Valentin Platzgummer committed
1 2 3 4 5
#include "ros_bridge/include/ROSBridge.h"

ROSBridge::ROSBridge::ROSBridge() :
    _casePacker(&_typeFactory, &_jsonFactory)
  , _rbc("localhost:9090")
Valentin Platzgummer's avatar
Valentin Platzgummer committed
6
  , _topicPublisher(&_casePacker, &_rbc)
Valentin Platzgummer's avatar
Valentin Platzgummer committed
7 8 9 10 11 12 13
  , _receiver(&_casePacker, &_rbc, &_typeFactory)
{

}

void ROSBridge::ROSBridge::start()
{
Valentin Platzgummer's avatar
Valentin Platzgummer committed
14
    _topicPublisher.start();
Valentin Platzgummer's avatar
Valentin Platzgummer committed
15 16 17 18
}

void ROSBridge::ROSBridge::stop()
{
Valentin Platzgummer's avatar
Valentin Platzgummer committed
19
    _topicPublisher.stop();
Valentin Platzgummer's avatar
Valentin Platzgummer committed
20 21 22 23 24 25 26 27 28 29 30 31
}

bool ROSBridge::ROSBridge::messagesAvailable()
{
    return _receiver.messagesAvailable();
}

bool ROSBridge::ROSBridge::showMessageTag(ROSBridge::ROSBridge::Tag &tag)
{
    return _receiver.showMessageTag(tag);
}