Example #1
0
    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, ())