+ NSResult sendSyncInfo(uint64_t messageId, NSSyncInfo::NSSyncType type);\r
+\r
+ /**\r
+ * Initialize NSMessage class, This function is valid only when subControllability is set true.\r
+ * @return NSMessage *\r
+ */\r
+ NSMessage createMessage();\r
+\r
+ /**\r
+ * Add topic to topic list which is located in provider service storage\r
+ * @param[in] topicName Topic name to add\r
+ * @return :: OK or result code of NSResult\r
+ */\r
+ NSResult registerTopic(const std::string &topicName);\r
+\r
+ /**\r
+ * Delete topic from topic list\r
+ * @param[in] topicName Topic name to delete\r
+ * @return :: OK or result code of NSResult\r
+ */\r
+ NSResult unregisterTopic(const std::string &topicName);\r
+\r
+ /**\r
+ * Request topics list already registered by provider user\r
+ * @return :: Topic list\r
+ */\r
+ std::shared_ptr<NSTopicsList> getRegisteredTopicList();\r