1#ifndef AUBO_SCOPE_PROGRAM_NODE_CONTRIBUTION_H
2#define AUBO_SCOPE_PROGRAM_NODE_CONTRIBUTION_H
78 virtual std::string
postAction(
const char *pattern,
const std::string &body)
89 virtual std::string
getAction(
const char *pattern,
const std::string &body)
#define ARCS_CLASS_FORWARD(C)
Macro that forward declares a class and defines the respective smartpointers through ARCS_DECLARE_PTR...
Defines an API required for specifying a AuboCap Program Node within AuboScope.
virtual void openView()=0
Called when this node is selected in the program tree.
virtual void closeView()=0
Called when this node is unselected in the program tree or when navigating to another view.
virtual std::string postAction(const char *pattern, const std::string &body)
post
virtual std::string getTitle()=0
virtual std::string getAction(const char *pattern, const std::string &body)
GET
virtual void generateScript(ScriptWriterPtr script_writer)=0
Defines the script code to be generated by this program node within the program.
virtual bool isDefined()=0
virtual ~ProgramNodeContribution()=default