#ifndef OSDEV_COMPONENTS_MQTT_CREDENTIALS_H #define OSDEV_COMPONENTS_MQTT_CREDENTIALS_H // std #include namespace osdev { namespace components { namespace mqtt { /*! * \brief Class that holds user credentials */ class Credentials { public: /*! * \brief Default CTor, empty credentials */ Credentials(); /*! * \brief Constructor for username/password credentials * \param username - The username * \param password - The password */ Credentials(const std::string &username, const std::string &password); const std::string& username() const { return m_username; } const std::string& password() const { return m_password; } private: std::string m_username; std::string m_password; }; } // End namespace mqtt } // End namespace components } // End namespace osdev #endif // OSDEV_COMPONENTS_MQTT_CREDENTIALS_H