edu.columbia.cs.irt.rfidentify.presence
Class Presence
java.lang.Object
edu.columbia.cs.irt.rfidentify.presence.Presence
public class Presence
- extends java.lang.Object
- Author:
- jmoral
Method Summary |
void |
sendAvailableMessage(java.lang.String user)
Called from DispatchThread to send an available presence message to the server. |
void |
sendMessage(java.lang.String user,
java.util.List<PresenceTalk> presenseTalk)
Called from DispatchThread to send an a SIP presence message from the list of in-progress talks. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XML_VERSION
public static final java.lang.String XML_VERSION
- See Also:
- Constant Field Values
XML_ENCODING
public static final java.lang.String XML_ENCODING
- See Also:
- Constant Field Values
ELEMENT_OPEN
public static final java.lang.String ELEMENT_OPEN
- See Also:
- Constant Field Values
ELEMENT_CLOSED
public static final java.lang.String ELEMENT_CLOSED
- See Also:
- Constant Field Values
ELEMENT_AVAILABLE
public static final java.lang.String ELEMENT_AVAILABLE
- See Also:
- Constant Field Values
ELEMENT_EMPTY
public static final java.lang.String ELEMENT_EMPTY
- See Also:
- Constant Field Values
TAG_PRESENCE
public static final java.lang.String TAG_PRESENCE
- See Also:
- Constant Field Values
TAG_XMLNS
public static final java.lang.String TAG_XMLNS
- See Also:
- Constant Field Values
TAG_XMLNS_RPID
public static final java.lang.String TAG_XMLNS_RPID
- See Also:
- Constant Field Values
TAG_XMLNS_GP
public static final java.lang.String TAG_XMLNS_GP
- See Also:
- Constant Field Values
TAG_XMLNS_CL
public static final java.lang.String TAG_XMLNS_CL
- See Also:
- Constant Field Values
TAG_ENTITY
public static final java.lang.String TAG_ENTITY
- See Also:
- Constant Field Values
TAG_XMLNS_VALUE
public static final java.lang.String TAG_XMLNS_VALUE
- See Also:
- Constant Field Values
TAG_XMLNS_RPID_VALUE
public static final java.lang.String TAG_XMLNS_RPID_VALUE
- See Also:
- Constant Field Values
TAG_XMLNS_GP_VALUE
public static final java.lang.String TAG_XMLNS_GP_VALUE
- See Also:
- Constant Field Values
TAG_XMLNS_CL_VALUE
public static final java.lang.String TAG_XMLNS_CL_VALUE
- See Also:
- Constant Field Values
TAG_ID
public static final java.lang.String TAG_ID
- See Also:
- Constant Field Values
TAG_TUPLE
public static final java.lang.String TAG_TUPLE
- See Also:
- Constant Field Values
TAG_STATUS
public static final java.lang.String TAG_STATUS
- See Also:
- Constant Field Values
TAG_BASIC
public static final java.lang.String TAG_BASIC
- See Also:
- Constant Field Values
TAG_GP_GEOPRIV
public static final java.lang.String TAG_GP_GEOPRIV
- See Also:
- Constant Field Values
TAG_GP_LOCATION_INFO
public static final java.lang.String TAG_GP_LOCATION_INFO
- See Also:
- Constant Field Values
TAG_CL_CIVICADDRESS
public static final java.lang.String TAG_CL_CIVICADDRESS
- See Also:
- Constant Field Values
TAG_CL_LOC
public static final java.lang.String TAG_CL_LOC
- See Also:
- Constant Field Values
TAG_RPID_ACTIVITIES
public static final java.lang.String TAG_RPID_ACTIVITIES
- See Also:
- Constant Field Values
TAG_FROM
public static final java.lang.String TAG_FROM
- See Also:
- Constant Field Values
TAG_UNTIL
public static final java.lang.String TAG_UNTIL
- See Also:
- Constant Field Values
TAG_RPID_NOTE
public static final java.lang.String TAG_RPID_NOTE
- See Also:
- Constant Field Values
TAG_RPID_OTHER
public static final java.lang.String TAG_RPID_OTHER
- See Also:
- Constant Field Values
TAG_NOTE
public static final java.lang.String TAG_NOTE
- See Also:
- Constant Field Values
RFC4480_ACTIVITIES
public static final java.lang.String[] RFC4480_ACTIVITIES
- array of predefined activity elements from RFC 4480 on RPID presence extension
Presence
public Presence(SipLayer _sipLayer)
sendAvailableMessage
public void sendAvailableMessage(java.lang.String user)
throws SIPException
- Called from DispatchThread to send an available presence message to the server.
- Parameters:
user
- GatewayUser who has become available
- Throws:
SIPException
sendMessage
public void sendMessage(java.lang.String user,
java.util.List<PresenceTalk> presenseTalk)
throws SIPException
- Called from DispatchThread to send an a SIP presence message from the list of in-progress talks.
- Parameters:
user
- GatewayUser with event(s) in progress.presenseTalk
- list of 1 or more events taking place right now.
- Throws:
SIPException