def leftNode (self, data):
    global observers_done
    global retriever_receiving
    global success

    MeshNode.leftNode (self, data)
    print self.name + " => " + data + " left"

    if (data != "node0"):
      print "Wrong node left!"
      success = False
      reactor.crash()
      return

    if (self.mesh.done < observers_done):
      print "Observer done before getting all info"
      success = False
      reactor.crash()
      return

    observers_done += 1

    if (observers_done == NUMOBSERVERS -1):
      retriever_receiving = True

    if (observers_done == NUMOBSERVERS):
      reactor.crash()
      retriever.pushInput("blaat\n");
    def leftNode(self, data):
        global observers_done
        global retriever_receiving
        global success

        MeshNode.leftNode(self, data)
        print self.name + " => " + data + " left"

        if (data != "node0"):
            print "Wrong node left!"
            success = False
            reactor.crash()
            return

        if (self.mesh.done < observers_done):
            print "Observer done before getting all info"
            success = False
            reactor.crash()
            return

        observers_done += 1

        if (observers_done == NUMOBSERVERS - 1):
            retriever_receiving = True

        if (observers_done == NUMOBSERVERS):
            reactor.crash()
            retriever.pushInput("blaat\n")
コード例 #3
0
    def leftNode(self, data):
        global observers_done

        MeshNode.leftNode(self, data)
        print data + " left"

        if (data != "node0"):
            print "Wrong node left!"
            success = False
            reactor.stop()
        if (self.mesh.done < observers_done):
            print "Observer done before getting all info"
            success = False
            reactor.stop()

        observers_done += 1

        if (observers_done == NUMOBSERVERS):
            reactor.stop()
  def leftNode (self, data):
    global observers_done

    MeshNode.leftNode (self, data)
    print data + " left"

    if (data != "node0"):
      print "Wrong node left!"
      success = False
      reactor.stop()
    if (self.mesh.done < observers_done):
      print "Observer done before getting all info"
      success = False
      reactor.stop()

    observers_done += 1

    if (observers_done == NUMOBSERVERS):
      reactor.stop()
コード例 #5
0
 def leftNode(self, data):
     MeshNode.leftNode(self, data)
     print data.rstrip() + " left"
     reactor.stop()
コード例 #6
0
 def leftNode (self, data):
   MeshNode.leftNode (self, data)
   print data + " left"
 def leftNode (self, data):
   MeshNode.leftNode (self, data)
   print data.rstrip() + " left"
   reactor.stop()