#ifndef USERIOMAN_H #define USERIOMAN_H #include "ioman.h" /** * @class UserIoMan * * Provides specific implementations of IoMan outputs and prompts * for interactive user sessions */ class UserIoMan : public IoMan { public: using IoMan::IoMan; /** * Specific implementations for printing messages */ void printMessage(std::string msg, OutMsgType type); void printWelcomeMessage(); /** * Return the specific prompt strings for IoMan prompts */ std::string getCmdPrompt(); std::string getUserPrompt(); std::string getPassPrompt(); }; #endif