diff --git a/include/transport/networkplugin.h b/include/transport/networkplugin.h index f54269a0a233cbffd57f77f35f3a053afad71a3e..b565f43a837cc65f4aaf6e90af9a6a52da2ab976 100644 --- a/include/transport/networkplugin.h +++ b/include/transport/networkplugin.h @@ -37,14 +37,16 @@ class NetworkPlugin { class PluginConfig { public: - PluginConfig() : m_needPassword(true) {} + PluginConfig() : m_needPassword(true), m_needRegistration(false) {} virtual ~PluginConfig() {} + void setNeedRegistration(bool needRegistration = false) { m_needRegistration = needRegistration; } void setNeedPassword(bool needPassword = true) { m_needPassword = needPassword; } void setExtraFields(const std::vector &fields) { m_extraFields = fields; } private: bool m_needPassword; + bool m_needRegistration; std::vector m_extraFields; friend class NetworkPlugin;