|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.lastbamboo.common.ice.TcpTurnOfferAnswer
public class TcpTurnOfferAnswer
Processes offers and answers for a TURN server connection.
| Constructor Summary | |
|---|---|
TcpTurnOfferAnswer(org.littleshoot.util.CandidateProvider<InetSocketAddress> turnCandidateProvider,
boolean controlling,
org.lastbamboo.common.offer.answer.OfferAnswerListener offerAnswerListener,
org.lastbamboo.common.turn.client.TurnClientListener clientListener)
Creates a new TURN offer/answer. |
|
| Method Summary | |
|---|---|
void |
close()
|
void |
closeTcp()
|
void |
closeUdp()
|
void |
connect()
Connects to the TURN server |
Collection<? extends IceCandidate> |
gatherCandidates()
Gathers candidates for this specific offer/answer implementation. |
byte[] |
generateAnswer()
|
byte[] |
generateOffer()
|
InetAddress |
getPublicAdress()
|
void |
processAnswer(org.littleshoot.mina.common.ByteBuffer answer)
|
void |
processOffer(org.littleshoot.mina.common.ByteBuffer offer)
|
void |
useRelay()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TcpTurnOfferAnswer(org.littleshoot.util.CandidateProvider<InetSocketAddress> turnCandidateProvider,
boolean controlling,
org.lastbamboo.common.offer.answer.OfferAnswerListener offerAnswerListener,
org.lastbamboo.common.turn.client.TurnClientListener clientListener)
turnCandidateProvider - The class that provides candidate TURN
servers to connect to.localServerAddress - The address of the local HTTP server to relay
traffic to.controlling - Whether or not this is the controlling ICE agent.offerAnswerListener - The class to notify of sockets.| Method Detail |
|---|
public void connect()
throws IOException
IOException - If we can't connect.public void close()
close in interface org.lastbamboo.common.offer.answer.OfferAnswerpublic void closeTcp()
closeTcp in interface org.lastbamboo.common.offer.answer.OfferAnswerpublic void closeUdp()
closeUdp in interface org.lastbamboo.common.offer.answer.OfferAnswerpublic byte[] generateAnswer()
generateAnswer in interface org.lastbamboo.common.offer.answer.OfferAnswerpublic byte[] generateOffer()
generateOffer in interface org.lastbamboo.common.offer.answer.OfferAnswerpublic void processAnswer(org.littleshoot.mina.common.ByteBuffer answer)
processAnswer in interface org.lastbamboo.common.offer.answer.OfferAnswerpublic void processOffer(org.littleshoot.mina.common.ByteBuffer offer)
processOffer in interface org.lastbamboo.common.offer.answer.OfferAnswerpublic Collection<? extends IceCandidate> gatherCandidates()
IceOfferAnswer
gatherCandidates in interface IceOfferAnswerIceCandidates.public InetAddress getPublicAdress()
public void useRelay()
useRelay in interface org.lastbamboo.common.offer.answer.OfferAnswer
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||