def getSpecialMessage(self, name, text): message = ep.Message() frm = ep.StringMessageElement("from", self.name, None) message.addMessageElement(frm) sme = ep.StringMessageElement(name, text, None) message.addMessageElement(sme) return message
def getInstantMessage(self): txt = self.sendmessage.getText() message = ep.Message() name = self.netGroup.getPeerName() frm = ep.StringMessageElement("from", name, None) message.addMessageElement(frm) sme = ep.StringMessageElement("instantmessage", txt, None) message.addMessageElement(sme) return message
def discoveryEvent(self, event): print event sr = event.getSearchResults() for z in sr: print z.getClass() print z.getAdvertisementType() #print z.getBaseAdvertisementType() print z.getAdvType() print "-----------------" if z.getAdvType() == "jxta:PipeAdvertisement": print "BOOO" ps = nPG.getPipeService() print "ONE" print z.getPipeID() try: op = ps.createOutputPipe(z, 1000) except java.lang.Exception, x: x.printStackTrace() print "TWO" message = ep.Message() sme = ep.StringMessageElement("Hi", "NOOBA", None) message.addMessageElement(sme) print "SENDINNGGGG!!!!" if op: print op.send(message)
def outputPipeEvent(self, event): print "OPIPE!" op = event.getOutputPipe() print op message = ep.Message() sme = ep.StringMessageElement("type", "announce", None) message.addMessageElement(sme) print message for z, z1 in self.advertisements: sme = ep.StringMessageElement(z, z1.toString(), None) message.addMessageElement(sme) print message.toString() ok = op.send(message) print "SENT was %s" % ok print message print "SENT M!"
def sendNode(self): c = self.c cp = c.currentPosition() s = c.fileCommands.putLeoOutline() message = self.getSpecialMessage("node", s) sme = ep.StringMessageElement("nodename", cp.headString(), None) message.addMessageElement(sme) self.sendMessage(message)