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