1 #ifndef AUBO_SCOPE_PROGRAM_NODE_FACTORY_H 2 #define AUBO_SCOPE_PROGRAM_NODE_FACTORY_H 42 namespace aubo_scope {
84 ProgramNodePtr createUserProgramNode(
const char *typeid_service);
91 MoveNodePtr createMoveNode();
104 MoveNodePtr createMoveNodeNoTemplate();
112 WaypointNodePtr createWaypointNode();
133 WaypointNodePtr createWaypointNode(
const std::string &suggested_name);
140 UntilNodePtr createUntilNode();
141 DirectionNodePtr createDirectionNode();
142 WaitNodePtr createWaitNode();
143 SetNodePtr createSetNode();
144 SetPayloadNodePtr createSetPayloadNode();
145 PopupNodePtr createPopupNode();
146 HaltNodePtr createHaltNode();
147 CommentNodePtr createCommentNode();
148 FolderNodePtr createFolderNode();
149 LoopNodePtr createLoopNode();
150 AssignmentNodePtr createAssignmentNode();
151 IfNodePtr createIfNode();
152 ElseIfNodePtr createElseIfNode();
153 ElseNodePtr createElseNode();
154 CircleMoveNodePtr createCircleMoveNode();
155 PalletNodePtr createPalletNode();
156 SeekNodePtr createSeekNode();
157 ForceNodePtr createForceNode();
158 AssemblyNodePtr createAssemblyNode();
159 ScrewdrivingNodePtr createScrewdrivingNode();
160 ScriptNodePtr createScriptNode();
161 TimerNodePtr createTimerNode();
162 SwitchNodePtr createSwitchNode();
163 CaseNodePtr createCaseNode();
164 DefaultCaseNodePtr createDefaultCaseNode();
165 BreakNodePtr createBreakNode();
166 SubProgNodePtr createSubProgNode();
167 CallNodePtr createCallNode();
168 OfflineTrackNodePtr createOfflineTrackNode();
169 RecordTrackNodePtr createRecordTrackNode();
170 ThreadNodePtr createThreadNode();
171 ProgramHomeNodePtr createProgramHomeNode();
172 VisualLocalizationProgramNodePtr createVisualLocalizationProgramNode();
194 GripperNodePtr createGripperNode(GripperDevicePtr gripperDevice);
197 friend class DataSwitch;
ARCS_CLASS_FORWARD(GripForceCapability)