10#ifndef SEMF_COMMUNICATION_ESH_COMMAND_H_
11#define SEMF_COMMUNICATION_ESH_COMMAND_H_
57 std::string_view
name()
const;
62 std::string_view
help()
const;
68 const std::string_view m_name;
70 const std::string_view m_help;
LinkedList is an managed double linked list implementation.
Base Class for all Slot implementations.
Wrapper class for shell command. The user has to create object of this class for adding their functio...
Command(const Command &other)=delete
Command(std::string_view name, std::string_view help, SlotBase< int, char **, Printer &, int & > &callback, Shell &esh)
Constructor. Adds the command to its shell.
SEMF_SIGNAL(command, int, char **, Printer &, int &)
std::string_view name() const
Returns the command's name.
std::string_view help() const
Returns the command's help text.
virtual ~Command()=default
Class for string related UART communication. Using this class outside of an esh-context can make sens...
This class manages a semf's embedded shell (esh) operating on a single UART. The esh can be used for ...