+ NSResult acceptSubscription(bool accepted);\r
+\r
+ /**\r
+ * Select a topic name for a consumer\r
+ * @param[in] topicName Topic name to select\r
+ * @return :: OK or result code of NSResult\r
+ */\r
+ NSResult setTopic(const std::string &topicName);\r
+\r
+ /**\r
+ * Unselect a topic from the topic list for consumer\r
+ * @param[in] topicName Topic name to unselect\r
+ * @return :: OK or result code of NSResult\r
+ */\r
+ NSResult unsetTopic(const std::string &topicName);\r
+\r
+ /**\r
+ * Request topic list with selection state for the consumer\r
+ * @return :: Topic list\r
+ */\r
+ std::shared_ptr<NSTopicsList> getConsumerTopicList();\r