def datagramReceived(self, datagram, address):
        """
        After receiving a datagram, generate the deferreds and add myself to it.
        """
        def write(result):
            print "Writing %r" % result
            self.transport.write(result, address)

        d = self.d()
        #d.addCallbacks(write, log.err)
        d.addCallback(write)  # errors are silently ignored!
        d.callback(datagram)
def datagramReceived ( self , datagram , address ) : def write ( result ) : print "Writing %r" % result self . transport . write ( result , address ) d = self . d ( ) d . addCallback ( write ) d . callback ( datagram )
After receiving a datagram, generate the deferreds and add myself to it.