Home | History | Annotate | Download | only in smackx

Lines Matching defs:presence

19 import org.jivesoftware.smack.packet.Presence;
231 new PacketTypeFilter(Presence.class));
283 * receives the first presence broadcasted by your server. But it is possible to
284 * manually login and logout by sending a directed presence. This method sends an
285 * empty available presence direct to the gateway.
288 Presence presence = new Presence(Presence.Type.available);
289 login(presence);
293 * This method lets you send the presence direct to the gateway. Type, To and From
295 * @param presence the presence used to login to gateway
297 public void login(Presence presence){
298 presence.setType(Presence.Type.available);
299 presence.setTo(entityJID);
300 presence.setFrom(connection.getUser());
301 connection.sendPacket(presence);
305 * This method logs you out from this gateway by sending an unavailable presence
309 Presence presence = new Presence(Presence.Type.unavailable);
310 presence.setTo(entityJID);
311 presence.setFrom(connection.getUser());
312 connection.sendPacket(presence);
318 if(packet instanceof Presence){
319 Presence presence = (Presence)packet;
320 if(entityJID.equals(presence.getFrom()) &&
321 roster.contains(presence.getFrom()) &&
322 presence.getType().equals(Presence.Type.subscribe)){
323 Presence response = new Presence(Presence.Type.subscribed);
324 response.setTo(presence.getFrom());