Added subscription service capability.

This commit is contained in:
Brad Arant committed 2021-08-31 17:57:21 -07:00
1 parent 0a03b3553d
commit ec39c1df1a
16 files changed
+220 -97

No files matched your search

-32
View File
@@ -23,22 +23,6 @@ namespace core {
public:
///
/// Implement check method to provide a special check rule upon the request to see
/// if the command should be processed.
///
/// The default rule is to verify that the first token in the request string matches
/// the name given on the registration of the command to the CommandList. This can
/// be overridden by implementing the check() method to perform the test and return
/// the condition of the command.
///
/// @param request The request passed to the parser to check the rule.
/// @return Return true to execute the command. Returning false will cause no action
/// on this command.
///
virtual bool check(coreutils::ZString &request);
///
/// This method is used to implement the functionality of the requested command.
/// This pure virtual function must be implemented in your inheriting object.
@@ -60,22 +44,6 @@ namespace core {
virtual void output(std::stringstream &out);
///
/// Set the name of this command used in default rule checking during request parsing.
/// NOTE: You do not need to call this under normal conditions as adding a Command
/// to a CommandList using the add() method contains a parameter to pass the name
/// of the Command.
///
/// @param name Specify the name of this command for default parsing.
///
void setName(std::string name);
std::string getName();
private:
std::string name;
};
}