Exemple #1
0
def main():
    loop = EventLoop()
    keybinder = XKeyBinder(loop)

    config.activate_key_bindings(keybinder)

    loop.run()
Exemple #2
0
def main():
	loop = EventLoop()
	keybinder = XKeyBinder(loop)

	config.activate_key_bindings(keybinder)

	loop.run()
Exemple #3
0
def run(destaddrs, timeout, output):
    eventloop = EventLoop()

    for destaddr in destaddrs:
        eventloop.add_dispatcher(UDPProbe(destaddr, output))
        eventloop.add_dispatcher(ICMPHandler(destaddr))

    eventloop.run(timeout)
Exemple #4
0
def runserver():

    logging.basicConfig(level=logging.INFO,
            format='%(asctime)s %(levelname)-8s %(message)s',
            datefmt='%Y-%m-%d %H:%M:%S')
    parse = argparse.ArgumentParser("Server Options")
    parse.add_argument("-p", "--port", default=settings.PORT, type=int, help="set listen port")
    args = parse.parse_args()
    port = args.port
    loop = EventLoop()
    chat_server = ChatServer(settings.ADDR, port)
    chat_server.add_to_loop(loop)
    try:
        loop.run()
    except (KeyboardInterrupt, IOError, OSError) as e:
        logging.error(e)
        import traceback
        traceback.print_exc()
Exemple #5
0
def runclient():

    logging.basicConfig(level=logging.INFO,
            format='%(asctime)s %(levelname)-8s %(message)s',
            datefmt='%Y-%m-%d %H:%M:%S')
    parse = argparse.ArgumentParser("Client Options")
    parse.add_argument("-a", "--addr", default=settings.ADDR, type=str, help="set connect address")
    parse.add_argument("-p", "--port", default=settings.PORT, type=int, help="set connect port")
    args = parse.parse_args()
    addr = args.addr
    port = args.port
    loop = EventLoop()
    chat_client = ChatClient(addr, port)
    chat_client.add_to_loop(loop)
    try:
        loop.run()
    except (KeyboardInterrupt, IOError, OSError) as e:
        logging.error(e)
        import traceback
        traceback.print_exc()
Exemple #6
0
                continue

            (keycode, modifiers) = (event.detail, event.state)
            try:
                (func, args, kwargs) = self.bindings[(keycode, modifiers)]
            except KeyError:
                continue

            func(*args, **kwargs)


if __name__ == '__main__':
    from eventloop import EventLoop
    loop = EventLoop()
    bindings = XKeyBindings(loop)

    def foo():
        print 'FOO!!!'

    def bar():
        print 'BAR!!!'

    def baz():
        print 'BAZ!!!'
        loop.stop()

    bindings.bind_key(0, 'parenleft', foo)
    bindings.bind_key(0, 'parenright', bar)
    bindings.bind_key(0, 'Escape', baz)
    loop.run()
Exemple #7
0
			if event is None:
				return

			if not isinstance(event, self.xcb.xproto.KeyPressEvent):
				continue

			(keycode, modifiers) = (event.detail, event.state)
			try:
				(func, args, kwargs) = self.bindings[(keycode, modifiers)]
			except KeyError:
				continue

			func(*args, **kwargs)

if __name__ == '__main__':
	from eventloop import EventLoop
	loop = EventLoop()
	bindings = XKeyBindings(loop)

	def foo():
		print 'FOO!!!'
	def bar():
		print 'BAR!!!'
	def baz():
		print 'BAZ!!!'
		loop.stop()
	bindings.bind_key(0, 'parenleft', foo)
	bindings.bind_key(0, 'parenright', bar)
	bindings.bind_key(0, 'Escape', baz)
	loop.run()
# Copyright (c) 2012 Cheery
#
# See the file license.txt for copying permission.
from eventloop import EventLoop, InputManager

devices = InputManager()

def onadd(device):
    print "[*] %r" % device
    def onevent(timestamp, type, code, value):
        print device, timestamp, type, code, value
    device.onevent = onevent

def onremove(device):
    print "[ ] %r" % device

devices.onadd = onadd
devices.onremove = onremove

eventloop = EventLoop(devices)
eventloop.run(1 / 60.0)