def poll_for_message(client_list, host, droneName, message): try: print 'launching (poll for message): %s' % (droneName) drone = drones.load_drone(droneName) d = client(client_list, host).pollForMessage(drone.data, drone.name, message) return d except Exception, e: print 'error %s' % (e)
def wait_for_message(client_list, host, droneName, message, out=None): try: print 'launching (wait for message): %s' % (droneName) drone = drones.load_drone(droneName) d = client(client_list, host).waitForMessage(drone.data, drone.name, message, out) return d except Exception, e: print 'error %s' % (e)
def launch(client_list, host, droneName, wait=True): try: drone = drones.load_drone(droneName) if wait: print 'launching: %s' % (drone.name) d = client(client_list, host).launch(drone.data, drone.name) return d else: print 'launching (no wait): %s' % (droneName) d = client(client_list, host).launchNoWait(drone.data, drone.name) return d except Exception, e: print 'error %s' % (e)