def _rejectIncoming(self, sslConn, callback=None): def onReject(sslConn): if sslConn is None: op.notify(False) return sslAbort(sslConn) op.notify(True) rejectOp = acceptIncoming(False, sslConn, self.reactor, onReject) op = AsyncOp(callback, rejectOp.cancel) return op
def _rejectIncoming( self, sslConn, callback=None ) : def onReject( sslConn ) : if sslConn is None : op.notify( False ) return sslAbort( sslConn ) op.notify( True ) rejectOp = acceptIncoming( False, sslConn, self.reactor, onReject ) op = AsyncOp( callback, rejectOp.cancel ) return op
def _acceptIncoming( self, sslConn, serviceName, peerKey, contactName, peerKeyID, incomingName, callback=None ) : def onAccept( sslConn ) : if sslConn is None : op.notify( False ) return serviceCallback = self.services.get( serviceName ) if serviceCallback is None : sslAbort( sslConn ) op.notify( False ) return serviceCallback( sslConn, peerKey, contactName, peerKeyID, incomingName ) op.notify( True ) acceptOp = acceptIncoming( True, sslConn, self.reactor, onAccept ) op = AsyncOp( callback, acceptOp.cancel ) return op
def _acceptIncoming(self, sslConn, serviceName, peerKey, contactName, incomingName, callback=None): def onAccept(sslConn): if sslConn is None: op.notify(False) return serviceCallback = self.services.get(serviceName) if serviceCallback is None: sslAbort(sslConn) op.notify(False) return serviceCallback(sslConn, peerKey, contactName, incomingName) op.notify(True) acceptOp = acceptIncoming(True, sslConn, self.reactor, onAccept) op = AsyncOp(callback, acceptOp.cancel) return op