Beispiel #1
0
    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
Beispiel #2
0
 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
Beispiel #3
0
 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
Beispiel #4
0
    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