Phil Mayers wrote:
test = PingTracker() d = test.check(domain, test_opts)
print d # this returns Deferred...
test.SipCallback() # this returns None
Yes, because no Twisted code has run yet
...because you haven't started the reactor.
So how should I run reactor then ? Yes, I have difficulties to get on the right "twisted track". I've seen many examples but probably didn't grasp the way how it works.
I don't think you properly understand how Twisted works. Your code is executed in response to events (packets being received, timers expiring, reactor startup/shutdown events). The reactor runs the event loop.
Twisted-Python mailing list Twisted-Python@twistedmatrix.com http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python