set_callback() public method

public set_callback ( $start_cb, $end_cb, $stanza_cb )
 function test_xml_stream_callbacks()
 {
     $xml = new JAXLXmlStream();
     $xml->set_callback(array(&$this, "xml_start_cb"), array(&$this, "xml_end_cb"), array(&$this, "xml_stanza_cb"));
     $xml->parse('<stream:stream xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client">');
     $xml->parse('<features>');
     $xml->parse('<mechanisms>');
     $xml->parse('</mechanisms>');
     $xml->parse('</features>');
     $xml->parse('</stream:stream>');
 }
Ejemplo n.º 2
0
 /**
  * @param JAXLClientBase $transport
  * @param XMPPJid|null $jid
  * @param string $pass
  * @param string $resource
  * @param bool $force_tls
  */
 public function __construct($transport, $jid, $pass = null, $resource = null, $force_tls = false)
 {
     $this->jid = $jid;
     $this->pass = $pass;
     $this->resource = $resource ? $resource : md5(time());
     $this->force_tls = $force_tls;
     $this->trans = $transport;
     $this->xml = new JAXLXmlStream();
     $this->trans->set_callback(array(&$this->xml, "parse"));
     $this->xml->set_callback(array(&$this, "start_cb"), array(&$this, "end_cb"), array(&$this, "stanza_cb"));
     parent::__construct("setup");
 }