The controller to which the program has been assigned.
The ordered list of instructions.
The unique name that identifies the program.
Attempts to add the specified instruction to the program.
The instruction.
True if the instruction was added, flase otherwise.
Executes the program.
The robot controller on which the program is to be executed.
The future that is resolved once the program has been executed.
Attempts to remove the specified instruction from the program.
The instruction.
True if the instruction was removed, flase otherwise.
Exportable robot program.
Remarks
An exportable robot program consists of an ordered list of instructions to be executed in sequence.