Exemplo n.º 1
0
  def sendFrame(self, toId, message):
    ackFrame = AckFrame()

    ackFrame.setUniqueID(self._UIDProvider.UIDFor(toId))
    ackFrame.toSend(self._fromId, toId, message)

    self._frameLayer.sendFrame(ackFrame.type(),
                               ackFrame.fromId(),
                               ackFrame.toId()
                               ackFrame.bytes())

    if self._deferreds.get(toId) == None:
      self._deferreds[toId] = {}

    self._deferreds[toId][ackFrame.uniqueID()] = AckDeferred(ackFrame)
    return self._deferreds[toId][ackFrame.uniqueID()].promise()