Refine search
protected PacketFilter getDataPacketFilter() { /* * filter all IQ stanzas having type 'SET' (represented by Data class), containing a * data packet extension, matching session ID and recipient */ return new AndFilter(new PacketTypeFilter(Data.class), new IBBDataPacketFilter()); }
public boolean accept(Packet packet) { if (super.accept(packet)) { Open bytestream = (Open) packet; // packet must by of type SET and contains the given session ID return this.sessionID.equals(bytestream.getSessionID()) && IQ.Type.SET.equals(bytestream.getType()); } return false; } }
InputStream negotiateIncomingStream(Packet streamInitiation) throws XMPPException { Open openRequest = (Open) streamInitiation; if (openRequest.getType().equals(IQ.Type.ERROR)) { throw new XMPPException(openRequest.getError()); } PacketFilter dataFilter = new IBBMessageSidFilter(openRequest.getFrom(), openRequest.getSessionID()); PacketFilter closeFilter = new AndFilter(new PacketTypeFilter( IBBExtensions.Close.class), new FromMatchesFilter(openRequest .getFrom())); InputStream stream = new IBBInputStream(openRequest.getSessionID(), dataFilter, closeFilter); initInBandTransfer(openRequest); return stream; }
connection.addPacketInterceptor(new PacketInterceptor() { public void interceptPacket(Packet packet) { // modify packet } }, new PacketTypeFilter(Presence.class));
IQ resultIQ = (IQ)result; if(resultIQ.getError()!=null){ throw new XMPPException(resultIQ.getError()); throw new XMPPException(resultIQ.getError()); new PacketTypeFilter(Presence.class)); roster.createEntry(entityJID, getIdentity().getName(), new String[]{}); throw new XMPPException("Packet reply timeout");
new AndFilter( new FromMatchesFilter(room + "/" + nickname), new PacketTypeFilter(Presence.class)); PacketCollector response = connection.createPacketCollector(responseFilter); throw new XMPPException("No response from server."); throw new XMPPException(presence.getError());
theConnectionObject.addPacketListener(new IQPacketListener() , new PacketTypeFilter(YourIQ .class) { @Override public boolean accept(Packet packet) {//Do your stuff}
joinPresence.setTo(room + "/" + nickname); PacketFilter responseFilter = new AndFilter( new FromContainsFilter(room + "/" + nickname), new PacketTypeFilter(Presence.class)); PacketCollector response = connection.createPacketCollector(responseFilter); response.cancel(); if (presence == null) { throw new XMPPException("No response from server."); throw new XMPPException(presence.getError());
@Override protected PacketFilter getDataPacketFilter() { /* * filter all message stanzas containing a data packet extension, matching session ID * and recipient */ return new AndFilter(new PacketTypeFilter(Message.class), new IBBDataPacketFilter()); }
@Override protected PacketFilter createFilter() { return new org.jivesoftware.smack.filter.PacketTypeFilter(expectedType); }
public boolean accept(Packet packet) { if (super.accept(packet)) { Open bytestream = (Open) packet; // packet must by of type SET and contains the given session ID return this.sessionID.equals(bytestream.getSessionID()) && IQ.Type.SET.equals(bytestream.getType()); } return false; } }
new AndFilter( new FromMatchesFilter(room), new PacketTypeFilter(Message.class)); responseFilter = new AndFilter(responseFilter, new PacketFilter() { public boolean accept(Packet packet) { Message msg = (Message) packet; throw new XMPPException("No response from server."); throw new XMPPException(answer.getError());
protected PacketFilter getDataPacketFilter() { /* * filter all IQ stanzas having type 'SET' (represented by Data class), containing a * data packet extension, matching session ID and recipient */ return new AndFilter(new PacketTypeFilter(Data.class), new IBBDataPacketFilter()); }
PacketFilter filter = new PacketTypeFilter(Message.class);
@Override public boolean accept(Packet packet) { if (super.accept(packet)) { Bytestream bytestream = (Bytestream) packet; // packet must by of type SET and contains the given session ID return this.sessionID.equals(bytestream.getSessionID()) && IQ.Type.SET.equals(bytestream.getType()); } return false; }
new AndFilter( new FromMatchesFilter(room), new PacketTypeFilter(Message.class)); responseFilter = new AndFilter(responseFilter, new PacketFilter() { public boolean accept(Packet packet) { Message msg = (Message) packet; throw new XMPPException("No response from server."); throw new XMPPException(answer.getError());
@Override protected PacketFilter getDataPacketFilter() { /* * filter all message stanzas containing a data packet extension, matching session ID * and recipient */ return new AndFilter(new PacketTypeFilter(Message.class), new IBBDataPacketFilter()); }
@Override public PacketFilter getPacketFilter() { return new OrFilter(PacketTypeFilter.MESSAGE, PacketTypeFilter.PRESENCE, new PacketTypeFilter(IQ.class)); } }
public boolean accept(Packet packet) { if (super.accept(packet)) { Open bytestream = (Open) packet; // packet must by of type SET and contains the given session ID return this.sessionID.equals(bytestream.getSessionID()) && IQ.Type.SET.equals(bytestream.getType()); } return false; } }
new AndFilter( new FromMatchesFilter(room), new PacketTypeFilter(Message.class)); responseFilter = new AndFilter(responseFilter, new PacketFilter() { public boolean accept(Packet packet) { Message msg = (Message) packet; throw new XMPPException("No response from server."); throw new XMPPException(answer.getError());