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()
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()
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()
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()