def main(argv):
    for mibname in argv[1:]:
        load(mibname)
    traps.start_straps()
    scheduler.sleep(2)
    trapreceiver = traps.TrapDispatcher(_handler)
    asyncio.register(trapreceiver)
def main(argv):
    for mibname in argv[1:]:
        load(mibname)
    traps.start_straps()
    scheduler.sleep(2)
    trapreceiver = traps.TrapDispatcher(_handler)
    asyncio.register(trapreceiver)
Exemple #3
0
def get_dispatcher(addr, callback=default_logger):
    port = addr[1]
    if port <= 1024 and os.getuid() > 0:
        start_slogsink(port)
        slogsink = SlogDispatcher(callback, addr)
    else:
        slogsink = UserSlogDispatcher(callback, addr)
    asyncio.register(slogsink)
    return slogsink
Exemple #4
0
def get_dispatcher(addr, callback=default_logger):
    port = addr[1]
    if port <= 1024 and os.getuid() > 0:
        start_slogsink(port)
        slogsink = SlogDispatcher(callback, addr)
    else:
        slogsink = UserSlogDispatcher(callback, addr)
    asyncio.register(slogsink)
    return slogsink
Exemple #5
0
def get_dispatcher(*handlers):
    """Return a TrapDispatcher instance ready to respond to traps.
    """
    from pycopia import scheduler
    from pycopia import asyncio
    start_straps()
    scheduler.sleep(2)
    dispatcher = TrapDispatcher(list(handlers))
    asyncio.register(dispatcher)
    return dispatcher
Exemple #6
0
 def add_connection(self, port=constants.LISTEN_PORT):
     sock = Connection(self._context)
     h = asyncio.register(sock)
     self._connections.append(sock)
Exemple #7
0
 def add_connection(self, port=constants.LISTEN_PORT):
     sock = Connection(self._context)
     h = asyncio.register(sock)
     self._connections.append(sock)