123456789101112131415161718192021222324252627282930 |
- #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
|