Esempio n. 1
0
 def _onConnect(self, connector):
     self.connectOp = None
     if connector.getError() != 0:
         self.setText('Unable to connect to CSpace')
         return
     self.setText('Connecting to %s...' % env.contactName)
     userConnector = CSpaceConnector(connector.getSock(), env.contactName,
                                     'RemoteDesktop', self.reactor,
                                     self._onConnectUser)
     self.userConnectOp = userConnector.getOp()
Esempio n. 2
0
    def _doConnectUser(self, sock):
        self._setStatus('Connecting to %s...' % env.contactName)
        self.state = self.CONNECTINGUSER

        def onConnect(err, sock):
            if err < 0:
                self._setError('Error connecting to %s.' % env.contactName)
                return
            self._doOfferFiles(sock)

        connector = CSpaceConnector(sock, env.contactName, 'FileTransfer',
                                    self.reactor, onConnect)
        self.connectOp = connector.getOp()