From 173632509d607c2a88ada60df50d2531d512f37a Mon Sep 17 00:00:00 2001 From: jehan Date: Wed, 15 Oct 2008 15:26:47 +0000 Subject: [PATCH] add stun client git-svn-id: svn+ssh://svn.savannah.nongnu.org/linphone/trunk@89 3f6dc0c8-ddfe-455d-9043-3cd528dc4637 --- .../p2pproxy/core/stun/AddressInfo.java | 30 ++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/p2pproxy/src/org/linphone/p2pproxy/core/stun/AddressInfo.java b/p2pproxy/src/org/linphone/p2pproxy/core/stun/AddressInfo.java index 08975d2c2..cddf55965 100644 --- a/p2pproxy/src/org/linphone/p2pproxy/core/stun/AddressInfo.java +++ b/p2pproxy/src/org/linphone/p2pproxy/core/stun/AddressInfo.java @@ -22,5 +22,33 @@ package org.linphone.p2pproxy.core.stun; import java.net.InetSocketAddress; public class AddressInfo { - InetSocketAddress mPublicAddress,mPrivateAddress; + enum Mode { + open + , blockedUDP + , fullCone + , restrictedCone + , portRestrictedCone + , symmetric + , symmetricUDPFirewall + , unknown + } + private final InetSocketAddress mPrivateAddress; + private InetSocketAddress mPublicAddress; + private Mode mMode = Mode.unknown; + + AddressInfo(InetSocketAddress aPrivateAddress) { + mPrivateAddress = aPrivateAddress; + } + public Mode getType() { + return mMode; + } + public void setMode(Mode aMode) { + mMode = aMode; + } + public InetSocketAddress getPrivateAddress() { + return mPrivateAddress; + } + public InetSocketAddress getPublicAddress() { + return mPrivateAddress; + } }