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)
    88     virtual std::string 
getAction(
const char *pattern, 
const std::string &body)
    96 #endif // AUBO_SCOPE_PROGRAM_NODE_CONTRIBUTION_H ARCS_CLASS_FORWARD(GripForceCapability)
 
virtual ~ProgramNodeContribution()=default
 
Defines an API required for specifying a AuboCap Program Node within AuboScope. 
 
virtual std::string getAction(const char *pattern, const std::string &body)
GET. 
 
virtual std::string postAction(const char *pattern, const std::string &body)
post 
 
virtual void openView()=0
Called when this node is selected in the program tree. 
 
virtual bool isDefined()=0
 
virtual std::string getTitle()=0
 
virtual void generateScript(ScriptWriterPtr script_writer)=0
Defines the script code to be generated by this program node within the program. 
 
virtual void closeView()=0
Called when this node is unselected in the program tree or when navigating to another view...