Package org.jivesoftware.smack

Examples of org.jivesoftware.smack.PacketListener


    }

    private void listenForMessages() {
        PacketFilter filter = new PacketTypeFilter(Message.class);

        PacketListener packetListener = new PacketListener() {
            public void processPacket(Packet packet) {
                final Message message = (Message)packet;

                ApplicationContext.queueCallback(new Runnable() {
                    public void run() {
View Full Code Here


    }

    private void listenForMessages() {
        PacketFilter filter = new PacketTypeFilter(Message.class);

        PacketListener packetListener = new PacketListener() {
            public void processPacket(Packet packet) {
                final Message message = (Message)packet;

                ApplicationContext.queueCallback(new Runnable() {
                    public void run() {
View Full Code Here

    //添加监听所有的收到的非error类型的message
    connection.addPacketListener(new AllIncomingMsgListener(),
        new AndFilter(new PacketTypeFilter(Message.class),
              new NotFilter(new MessageTypeFilter(Message.Type.error))));
    //监听所有的收到的Message,对其调用IncomingMessageListener
    connection.addPacketListener(new PacketListener(){

      @Override
      public void processPacket(Packet packet) {
        Message receivedMsg = (Message)packet;
        if(incomingMsgListener != null && receivedMsg.getBody()!=null){
View Full Code Here

            }
          } ;
         
          // display out all packets that get sent:
          connection.addPacketSendingListener(
            new PacketListener() {
              @Override
              public void processPacket(Packet packet) {
                System.out.println( RECEIVER + " SENDING : " + packet.toXML() );
              }
            },
            new PacketFilter() {
              @Override
              public boolean accept(Packet packet) {
                return true;
              }
            } ) ;
         
          // display incoming jingle packets
          connection.addPacketListener( new PacketListener() {
            @Override
            public void processPacket(Packet packet) {
              JingleIQ j = (JingleIQ) packet;
              System.out.println( RECEIVER + "[jingle packet]: " + j.getSID() + " : " + j.getAction() );
            }},
            new PacketFilter() {
            @Override
            public boolean accept(Packet packet) {
              return packet.getClass() == JingleIQ.class;
            }} );
          //display all incoming packets
          connection.addPacketListener( new PacketListener() {
            @Override
            public void processPacket(Packet packet) {
              System.out.println( RECEIVER + ": " + packet.toXML() );
            }},
            new PacketFilter() {
View Full Code Here

              return new CallerJingleSession(iceAgent, jsm, this, receiverJid, sid, this.connection);
            }
          } ;
         
          // display all incoming packets:
          connection.addPacketListener( new PacketListener() {
              @Override
              public void processPacket(Packet packet) {
                System.out.println( CALLER + ": " + packet.toXML() );
              }
            },
View Full Code Here

          // Handle all incoming Jingle packets with a Jingle Packet Handler.
          sampleJinglePacketHandler = new SampleJinglePacketHandler(connection) ;
         
          // display out all packets that get sent:
          connection.addPacketSendingListener(
            new PacketListener() {
              @Override
              public void processPacket(Packet packet) {
                System.out.println( resource + " ----> : " + packet.toXML() );
              }
            },
            new PacketFilter() {
              @Override
              public boolean accept(Packet packet) {
                return true;
              }
            } ) ;
         
          //display all incoming packets
          connection.addPacketListener( new PacketListener() {
            @Override
            public void processPacket(Packet packet) {
              ifpacket.getClass() == JingleIQ.class ) {
                JingleIQ j = (JingleIQ) packet;
                System.out.println( resource + " <---- : [jingle packet] " + j.getSID() + " : " + j.getAction() + " : " + packet.toXML() );
              } else {
                System.out.println( resource + " <---- : " + packet.toXML() );
              }
            }},
            new PacketFilter() {
            @Override
            public boolean accept(Packet packet) {
              return true;
            }} );
         
          //respond to presence packets. This is where we look for a the user and connect
          connection.addPacketListener( new PacketListener() {
            boolean once = false;
            @Override
            public void processPacket(Packet packet) {
              if( once )
                return;
View Full Code Here

          // Handle all incoming Jingle packets with a Jingle Packet Handler.
          sampleJinglePacketHandler = new SampleJinglePacketHandler(connection) ;
         
          // display out all packets that get sent:
          connection.addPacketSendingListener(
            new PacketListener() {
              @Override
              public void processPacket(Packet packet) {
                System.out.println( RECEIVER + " -----> : " + packet.toXML() );
              }
            },
            new PacketFilter() {
              @Override
              public boolean accept(Packet packet) {
                return true;
              }
            } ) ;

          //display all incoming packets
          connection.addPacketListener( new PacketListener() {
            @Override
            public void processPacket(Packet packet) {
              if( packet.getClass() == JingleIQ.class ) {
                JingleIQ jiq = (JingleIQ) packet ;
                System.out.println( resource + " <----- [jingle packet]: " + jiq.getSID() + " : " + jiq.getAction() );
View Full Code Here

     * Call after every connection to add the packet listener.
     */
    private void handleConnect() {
        // Listen for all incoming packets and reset the scheduled ping whenever
        // one arrives.
        connection.addPacketListener(new PacketListener() {

            @Override
            public void processPacket(Packet packet) {
                // reschedule the ping based on this last server contact
                lastSuccessfulContact = System.currentTimeMillis();
View Full Code Here

     *
     * @throws XMPPException
     *
     */
    public void testPreventDiscoInfo() throws XMPPException {
        con0.addPacketSendingListener(new PacketListener() {

            @Override
            public void processPacket(Packet packet) {
                discoInfoSend = true;
            }
View Full Code Here

  // Create a Listener that listens for Messages with the extension
  //"http://jabber.org/protocol/xhtml-im"
  // This listener will listen on the conn2 and answer an ACK if everything is ok
  PacketFilter packetFilter =
      new PacketExtensionFilter("html", "http://jabber.org/protocol/xhtml-im");
  PacketListener packetListener = new PacketListener() {
      @Override
      public void processPacket(Packet packet) {

      }
  };
View Full Code Here

TOP

Related Classes of org.jivesoftware.smack.PacketListener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.