Exemple #1
0
            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]),{})

Exemple #3
0
    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)
Exemple #4
0
    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]), {})