Example #1
0
    def __init__(self, config):
        assert isinstance(config, ClientConfig)
        config.in_use = True
        self.config = config

        # begin XXX This is supposed to be "equivalent" to Alice.main;
        # work out what that means and unify the two!
        self.actual_alice = Alice(config.actual_config)
        self.actual_alice.listener.start()
        self.actual_alice.start()
        # end XXX

        global tr
        tr = self.actual_alice.tr
        self.sinfo = {}
        self.cinfo = {}
        link = self.actual_alice.link
        self.sinfo["server"] = link.peer[0]
        self.sinfo["ip"] = link.server_ip