1 #ifndef HL_INTERACTIVE_CLI_H 2 #define HL_INTERACTIVE_CLI_H 30 void unusedArgs(
const std::vector<std::string> &args,
int numUsed)
const;
31 void missingArg(
const std::string &argName)
const;
32 void malformedArg(
const std::string &argName,
const std::string &val,
const std::string &type)
const;
35 HulaCliStatus
processCommand(
const std::string &command,
const std::vector<std::string> &args);
42 #endif // END HL_INTERACTIVE_CLI_H
TransportState getState()
Destroy the Hula Interactive Cli:: Hula Interactive Cli object.
Definition: InteractiveCLI.cpp:391
void unusedArgs(const std::vector< std::string > &args, int numUsed) const
Print a warning to the user detailing extra arguments that they provided.
Definition: InteractiveCLI.cpp:32
Extra class for managing the state of the application and all audio related processes.
Definition: Transport.h:29
HulaInteractiveCli()
Constuct a new instance of HulaInteractiveCli.
Definition: InteractiveCLI.cpp:19
void malformedArg(const std::string &argName, const std::string &val, const std::string &type) const
Print a warning about a malformed argument.
Definition: InteractiveCLI.cpp:57
~HulaInteractiveCli()
Destructor for HulaInteractiveCli.
Definition: InteractiveCLI.cpp:399
HulaCliStatus processCommand(const std::string &command, const std::vector< std::string > &args)
Proccess the command entered by the user.
Definition: InteractiveCLI.cpp:117
Class containing the interactive CLI.
Definition: InteractiveCLI.h:22
Definition: Controller.h:11
Singleton class containing all settings for the application.
Definition: HulaSettings.h:12
void missingArg(const std::string &argName) const
Print a warning about missing args to the specified command.
Definition: InteractiveCLI.cpp:45
void start()
Start taking in commands.
Definition: InteractiveCLI.cpp:68