org.littleshoot.stun.stack.encoder
Class StunAttributeEncoder

java.lang.Object
  extended by org.littleshoot.stun.stack.encoder.StunAttributeEncoder
All Implemented Interfaces:
StunAttributeVisitor

public class StunAttributeEncoder
extends Object
implements StunAttributeVisitor

Writes STUN attributes.


Constructor Summary
StunAttributeEncoder(org.littleshoot.mina.common.ByteBuffer buf)
          Creates a new class for writing STUN attributes.
 
Method Summary
 void visitConnectionStatus(ConnectionStatusAttribute attribute)
          Visits the connection status attribute.
 void visitData(DataAttribute data)
          Visits the TURN DATA attribute.
 void visiteErrorCode(ErrorCodeAttribute attribute)
          Visits the STUN ERROR-CODE attribute.
 void visitIceControlled(IceControlledAttribute attribute)
          Visits the ICE controlled attribute.
 void visitIceControlling(IceControllingAttribute attribute)
          Visits the ICE controlling attribute.
 void visitIcePriority(IcePriorityAttribute attribute)
          Visits the priority attribute.
 void visitIceUseCandidate(IceUseCandidateAttribute attribute)
          Visits the ICE USE-CANDIDATE attribute.
 void visitMappedAddress(MappedAddressAttribute address)
          Visits the MAPPED ADDRESS attribute.
 void visitRelayAddress(RelayAddressAttribute address)
          Visits the TURN RELAY ADDRESS attribute.
 void visitRemoteAddress(RemoteAddressAttribute address)
          Visits the TURN REMOTE ADDRESS attribute.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StunAttributeEncoder

public StunAttributeEncoder(org.littleshoot.mina.common.ByteBuffer buf)
Creates a new class for writing STUN attributes.

Parameters:
buf - The attribute buffer.
Method Detail

visitData

public void visitData(DataAttribute data)
Description copied from interface: StunAttributeVisitor
Visits the TURN DATA attribute.

Specified by:
visitData in interface StunAttributeVisitor
Parameters:
data - The DATA attribute.

visitConnectionStatus

public void visitConnectionStatus(ConnectionStatusAttribute attribute)
Description copied from interface: StunAttributeVisitor
Visits the connection status attribute.

Specified by:
visitConnectionStatus in interface StunAttributeVisitor
Parameters:
attribute - The connection status attribute.

visitIceControlled

public void visitIceControlled(IceControlledAttribute attribute)
Description copied from interface: StunAttributeVisitor
Visits the ICE controlled attribute.

Specified by:
visitIceControlled in interface StunAttributeVisitor
Parameters:
attribute - The ICE controlled attribute.

visitIceControlling

public void visitIceControlling(IceControllingAttribute attribute)
Description copied from interface: StunAttributeVisitor
Visits the ICE controlling attribute.

Specified by:
visitIceControlling in interface StunAttributeVisitor
Parameters:
attribute - The ICE controlling attribute.

visitIcePriority

public void visitIcePriority(IcePriorityAttribute attribute)
Description copied from interface: StunAttributeVisitor
Visits the priority attribute.

Specified by:
visitIcePriority in interface StunAttributeVisitor
Parameters:
attribute - The priority attribute.

visitIceUseCandidate

public void visitIceUseCandidate(IceUseCandidateAttribute attribute)
Description copied from interface: StunAttributeVisitor
Visits the ICE USE-CANDIDATE attribute.

Specified by:
visitIceUseCandidate in interface StunAttributeVisitor
Parameters:
attribute - The attribute.

visiteErrorCode

public void visiteErrorCode(ErrorCodeAttribute attribute)
Description copied from interface: StunAttributeVisitor
Visits the STUN ERROR-CODE attribute.

Specified by:
visiteErrorCode in interface StunAttributeVisitor
Parameters:
attribute - The STUN ERROR-CODE attribute.

visitRelayAddress

public void visitRelayAddress(RelayAddressAttribute address)
Description copied from interface: StunAttributeVisitor
Visits the TURN RELAY ADDRESS attribute.

Specified by:
visitRelayAddress in interface StunAttributeVisitor
Parameters:
address - The RELAY ADDRESS.

visitMappedAddress

public void visitMappedAddress(MappedAddressAttribute address)
Description copied from interface: StunAttributeVisitor
Visits the MAPPED ADDRESS attribute.

Specified by:
visitMappedAddress in interface StunAttributeVisitor
Parameters:
address - The MAPPED ADDRESS.

visitRemoteAddress

public void visitRemoteAddress(RemoteAddressAttribute address)
Description copied from interface: StunAttributeVisitor
Visits the TURN REMOTE ADDRESS attribute.

Specified by:
visitRemoteAddress in interface StunAttributeVisitor
Parameters:
address - The TURN REMOTE ADDRESS attribute.


Copyright © 2013 LittleShoot. All Rights Reserved.