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()
def __init__(self, aEventQueue): MessagePort.__init__(self, aAddress=None, aMapParam=None, aUnmapParam=None, aIn=[], aOut=[], aInOut=[Charstring]) self.mEventQueue = aEventQueue self.mConnected = None