public interface NatPolicy
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clear a NAT policy (deactivate all protocols and unset the STUN server).
|
void |
enableIce(boolean enable)
Enable ICE.
|
void |
enableStun(boolean enable)
Enable STUN.
|
void |
enableTurn(boolean enable)
Enable TURN.
|
void |
enableUpnp(boolean enable)
Enable uPnP.
|
Core |
getCore()
Returns the #LinphoneCore object managing this nat policy, if any.
|
java.lang.String |
getStunServer()
Get the STUN/TURN server to use with this NAT policy.
|
java.lang.String |
getStunServerUsername()
Get the username used to authenticate with the STUN/TURN server.
|
java.lang.Object |
getUserData()
Gets the object stored in this object user's data
|
boolean |
iceEnabled()
Tell whether ICE is enabled.
|
void |
resolveStunServer()
Start a STUN server DNS resolution.
|
void |
setStunServer(java.lang.String stunServer)
Set the STUN/TURN server to use with this NAT policy.
|
void |
setStunServerUsername(java.lang.String username)
Set the username used to authenticate with the STUN/TURN server.
|
void |
setUserData(java.lang.Object data)
Sets the object to store in this object user's data
|
boolean |
stunEnabled()
Tell whether STUN is enabled.
|
boolean |
turnEnabled()
Tell whether TURN is enabled.
|
boolean |
upnpEnabled()
Tell whether uPnP is enabled.
|
Core getCore()
boolean iceEnabled()
void enableIce(boolean enable)
boolean stunEnabled()
void enableStun(boolean enable)
java.lang.String getStunServer()
void setStunServer(java.lang.String stunServer)
java.lang.String getStunServerUsername()
void setStunServerUsername(java.lang.String username)
boolean turnEnabled()
void enableTurn(boolean enable)
boolean upnpEnabled()
void enableUpnp(boolean enable)
void clear()
void resolveStunServer()
void setUserData(java.lang.Object data)
java.lang.Object getUserData()