Ejemplo n.º 1
0
    def __init__(self, aEventQueue):
        MessagePort.__init__(self,
                             aAddress=None,
                             aMapParam=None,
                             aUnmapParam=None,
                             aIn=[],
                             aOut=[],
                             aInOut=[])
        self.mEventQueue = aEventQueue

        self.mCtx = zmq.Context()

        self.mSendSocket = self.mCtx.socket(zmq.PUB)
        self.mSendSocket.setsockopt(zmq.LINGER, 0)
        # TODO: Remove the hardcoded value.
        self.mSendSocket.connect('tcp://127.0.0.1:2222')

        self.mReceiveSocket = self.mCtx.socket(zmq.SUB)
        # TODO: Remove the hardcoded value.
        self.mReceiveSocket.connect('tcp://127.0.0.1:4444')
        self.mReceiveSocket.setsockopt(zmq.SUBSCRIBE, '')

        self.mDecoder = ProtobufDecoder()
        self.mEncoder = ProtobufEncoder()

        self.mPortReceiver = PiewikPortReceiver(self)
        self.mPortReceiver.setDaemon(True)
        self.mPortReceiver.start()
Ejemplo n.º 2
0
 def __init__(self, aEventQueue):
     MessagePort.__init__(self,
                          aAddress=None,
                          aMapParam=None,
                          aUnmapParam=None,
                          aIn=[],
                          aOut=[],
                          aInOut=[Charstring])
     self.mEventQueue = aEventQueue
     self.mConnected  = None