blob: 9e45e3a4e0167ae60813598d87b43698c8e94b2f [file] [log] [blame]
#pragma once
#include <vector>
#include "BrokerData.h"
#include "QueueData.h"
#include "rocketmq/RocketMQ.h"
ROCKETMQ_NAMESPACE_BEGIN
struct TopicRouteData {
/**
* @brief In Java, it's named "queueDatas"
*
*/
std::vector<QueueData> queue_data_;
/**
* @brief In Java, it's named "brokerDatas"
*
*/
std::vector<BrokerData> broker_data_;
static TopicRouteData decode(const google::protobuf::Struct& root);
};
ROCKETMQ_NAMESPACE_END