from Multiplexer import Multiplexer
from ProtocolFactory import ProtocolFactory
import asyncore

from Protocol import TelnetProtocol
from IRCProtocol import IRCProtocol


if __name__ == "__main__":
    print "setting up multiplexer"
    m = Multiplexer()
    print "adding telnet protocol factory"
    basefactory = ProtocolFactory((TelnetProtocol, 2000), m)
    print "adding IRC protocol factory"
    ircfactory = ProtocolFactory((IRCProtocol, 6667), m)
    print "running..."
    asyncore.loop()


