logger.info("lock released") global enabled enabled = True self.exit(False) def exposed_getPIN(self, remote, local): logger.info("getPIN request for %s->%s" % (local, remote) ) remote = RemoteDevice.getRemoteDevice(address=remote) try: camps = getMatchingCampaigns(remote=remote, enabled=True) for camp in camps: if camp.pin_code: logger.debug("pin code: %s" % camp.pin_code) return camp.pin_code except Exception, err: logger.error(err) logger.exception(err) logger.info("No pin code") raise Exception("No pin code found") def run(): server=ThreadedServer(OpenProximityService, '0.0.0.0', port=8010, auto_register=False) server.start() if __name__ == "__main__": from net.aircable import autoreload autoreload.main(run)
# start our loop and setup ping flags = gobject.IO_IN | gobject.IO_ERR | gobject.IO_HUP gobject.io_add_watch(server.fileno(), flags, poll) # give control to the mainloop loop.run() # if we get here by any how then it's time to restart autoreload.RELOAD = True if __name__ == '__main__': # setup autoreload if autoreload.isParent() and len(sys.argv) < 4: print "usage: %s server-ip port type" % sys.argv[0] sys.exit(0) # get a list of valid modes valid_modes=['scanner', 'uploader'] pluginsystem.find_plugins() valid_modes.extend( [ i.provides['serverxr_type'] for i in pluginsystem.get_plugins('serverxr') ] ) if sys.argv[3] not in valid_modes: print "not valid type, you can use any of", valid_modes sys.exit(0) # register for autoreload autoreload.main(run, tuple(sys.argv[1:4]),{})
def exposed_getPIN(self, remote, local): logger.info("getPIN request for %s->%s" % (local, remote)) remote = RemoteDevice.getRemoteDevice(address=remote) try: camps = getMatchingCampaigns(remote=remote, enabled=True) for camp in camps: if camp.pin_code: logger.debug("pin code: %s" % camp.pin_code) return camp.pin_code except Exception, err: logger.error(err) logger.exception(err) logger.info("No pin code") raise Exception("No pin code found") def run(): server = ThreadedServer(OpenProximityService, '0.0.0.0', port=8010, auto_register=False) server.start() if __name__ == "__main__": from net.aircable import autoreload autoreload.main(run)
flags = gobject.IO_IN | gobject.IO_ERR | gobject.IO_HUP gobject.io_add_watch(server.fileno(), flags, poll) # give control to the mainloop loop.run() # if we get here by any how then it's time to restart autoreload.RELOAD = True if __name__ == '__main__': # setup autoreload if autoreload.isParent() and len(sys.argv) < 4: print "usage: %s server-ip port type" % sys.argv[0] sys.exit(0) # get a list of valid modes valid_modes = ['scanner', 'uploader'] pluginsystem.find_plugins() valid_modes.extend([ i.provides['serverxr_type'] for i in pluginsystem.get_plugins('serverxr') ]) if sys.argv[3] not in valid_modes: print "not valid type, you can use any of", valid_modes sys.exit(0) # register for autoreload autoreload.main(run, tuple(sys.argv[1:4]), {})