12345678910111213141516171819202122232425262728293031 |
- #ifndef MACHINEIOMAN_H
- #define MACHINEIOMAN_H
- #include "ioman.h"
- /**
- * @class MachineIoMan
- *
- * Provides specific implementations of IoMan outputs and prompts
- * for interactive non-user sessions
- */
- class MachineIoMan : public IoMan {
- public:
- using IoMan::IoMan;
- protected:
- /**
- * 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
|