// 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) {
if( packet.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;