ComPrivateInclude.h 604 Bytes
Newer Older
Valentin Platzgummer's avatar
Valentin Platzgummer committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
#pragma once

#include "ros_bridge/include/MessageTag.h"
#include "ros_bridge/rapidjson/include/rapidjson/document.h"

#include <memory>
#include <deque>

namespace ROSBridge {
namespace ComPrivate {

typedef MessageTag Tag;
typedef rapidjson::Document JsonDoc;
typedef std::unique_ptr<JsonDoc> JsonDocUPtr;
typedef std::deque<JsonDocUPtr> JsonQueue;

static const char* _topicAdvertiserKey = "topic_advertiser";
static const char* _topicPublisherKey =  "topic_publisher";
//static const char* _topicAdvertiserKey = "service_advertiser";
static const char* _topicSubscriberKey = "topic_subscriber";

}
}