summaryrefslogtreecommitdiffstats
blob: fc58bab8d55f4de6b5116e3926de692c11ee1bf7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/*
 * Copyright (c) 2012, Isode Limited, London, England.
 * All rights reserved.
 */
/*
 * Copyright (c) 2010 Remko Tronçon
 * All rights reserved.
 */
package com.isode.stroke.presence;

import com.isode.stroke.elements.Presence;

/**
 * Interface to be implemented by a Presence Sender
 *
 */
public interface PresenceSender {
    /**
     * Send a Presence
     * @param pres presence, not null
     */
    public void sendPresence(Presence pres);

    /**
     * Determine if the PresenceSender is available
     * @return true if available and false otherwise
     */
    public boolean isAvailable();
}