Mark the command as successfully completed and specifies the command results to be returned to the caller. Mark the command as aborted. This tells the cloud that the device did not successfully complete executing the command. The error information is provided in |code| and |message| parameters. Mark the command as cancelled. Unlike Abort() this should be used when the device detects a user request to cancel a command. Specifies the origin of the command. This is a string containing "cloud" or "local" indicating the method of delivery of the command.