org.lastbamboo.common.turn.client
Class TurnStunProtocolEncoder

java.lang.Object
  extended by org.lastbamboo.common.turn.client.TurnStunProtocolEncoder
All Implemented Interfaces:
org.littleshoot.mina.filter.codec.ProtocolEncoder, org.littleshoot.util.mina.DemuxableProtocolEncoder

public class TurnStunProtocolEncoder
extends Object
implements org.littleshoot.util.mina.DemuxableProtocolEncoder

Encodes bytes into STUN messages with the additional step of wrapping certain messages in TURN Send Indications. This will in particular wrap messages that are only written when wrapping is necessary, such as Binding Responses used with ICE.


Constructor Summary
TurnStunProtocolEncoder()
           
 
Method Summary
 void dispose(org.littleshoot.mina.common.IoSession session)
           
 void encode(org.littleshoot.mina.common.IoSession session, Object msg, org.littleshoot.mina.filter.codec.ProtocolEncoderOutput out)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TurnStunProtocolEncoder

public TurnStunProtocolEncoder()
Method Detail

dispose

public void dispose(org.littleshoot.mina.common.IoSession session)
             throws Exception
Specified by:
dispose in interface org.littleshoot.mina.filter.codec.ProtocolEncoder
Throws:
Exception

encode

public void encode(org.littleshoot.mina.common.IoSession session,
                   Object msg,
                   org.littleshoot.mina.filter.codec.ProtocolEncoderOutput out)
            throws Exception
Specified by:
encode in interface org.littleshoot.mina.filter.codec.ProtocolEncoder
Throws:
Exception

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2013 LittleShoot. All Rights Reserved.