Ejemplo n.º 1
0
    def buildProtocol(self, _):
        proto = FreenetClientProtocol()
        proto.factory = self
        proto.timeout = self.config['timeout']

        proto.deferred['NodeHello'] = self

        self.sendLoop = LoopingCall(SendHook, self.config, proto, self.conn)

        return proto
Ejemplo n.º 2
0
    def buildProtocol(self, addr):
        log("Connecting as {0}.".format(self.Identifier))
        proto = FreenetClientProtocol()
        proto.factory = self
        self.proto = proto

        proto.deferred['NodeHello'].addCallback(self.Insert)
        proto.deferred['PutFetchable'].addCallback(self.PutFetchable)
        proto.deferred['PutSuccessful'].addCallback(self.PutSuccessful)
        proto.deferred['PutFailed'].addCallback(self.PutFailed)

        proto.deferred['ProtocolError'].addCallback(self.ProtocolError)
        proto.deferred['IdentifierCollision'].addCallback(
            self.IdentifierCollision)

        return proto