public class STUN
extends org.jivesoftware.smack.packet.SimpleIQ
Modifier and Type | Class and Description |
---|---|
static class |
STUN.Provider
IQProvider for RTP Bridge packets.
|
static class |
STUN.StunServerAddress
Provides easy abstract to store STUN Server Addresses and Ports
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DOMAIN
Element name of the stanza(/packet) extension.
|
static java.lang.String |
ELEMENT_NAME
Element name of the stanza(/packet) extension.
|
static java.lang.String |
NAMESPACE
Namespace of the stanza(/packet) extension.
|
Constructor and Description |
---|
STUN()
Creates a STUN IQ
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getPublicIp()
Get Public Ip returned from the XMPP server
|
java.util.List<STUN.StunServerAddress> |
getServers()
Get a list of STUN Servers recommended by the Server
|
static STUN |
getSTUNServer(org.jivesoftware.smack.XMPPConnection connection)
Get a new STUN Server Address and port from the server.
|
static boolean |
serviceAvailable(org.jivesoftware.smack.XMPPConnection connection)
Check if the server support STUN Service.
|
createErrorResponse, createResultIQ, getChildElementName, getChildElementNamespace, getChildElementXML, getType, isRequestIQ, setType, toXML
addCommonAttributes, addExtension, addExtensions, appendErrorIfExists, getDefaultLanguage, getError, getExtension, getExtension, getExtensions, getExtensions, getExtensionsXML, getFrom, getLanguage, getPacketID, getStanzaId, getTo, hasExtension, hasExtension, hasStanzaIdSet, removeExtension, removeExtension, setError, setFrom, setLanguage, setPacketID, setStanzaId, setTo, toString
public static final java.lang.String DOMAIN
public static final java.lang.String ELEMENT_NAME
public static final java.lang.String NAMESPACE
public java.util.List<STUN.StunServerAddress> getServers()
public java.lang.String getPublicIp()
public static STUN getSTUNServer(org.jivesoftware.smack.XMPPConnection connection) throws org.jivesoftware.smack.SmackException.NotConnectedException
connection
- org.jivesoftware.smack.SmackException.NotConnectedException
public static boolean serviceAvailable(org.jivesoftware.smack.XMPPConnection connection) throws org.jivesoftware.smack.XMPPException, org.jivesoftware.smack.SmackException
connection
- the connectionorg.jivesoftware.smack.SmackException
org.jivesoftware.smack.XMPPException