def __init__(self, fromConversationQueue, myEndpoint, shouldRun=True): self.fromConversationQueue = fromConversationQueue # Messages for app self.toSocketQueue = Queue.Queue() # Messages to be sent by socket self.fromSocketQueue = Queue.Queue() # Messages received by socket self.udpSocket = UdpConnection.UdpConnection(self.toSocketQueue, self.fromSocketQueue, myEndpoint) self.conversationFactory = Conversation.ConversationFactory() # Conversation Id: Conversation self.conversations = {} # Thread management self.shouldRun = shouldRun thread.start_new_thread(self.__run, ())