Package 

Class ConnectionIdAttribute

  • All Implemented Interfaces:

    
    public class ConnectionIdAttribute
    extends Attribute
                        

    The connection ID attribute defined in RFC 6062: Traversal Using Relays around NAT (TURN) Extensions for TCP Allocations.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      int getConnectionIdValue() Gets the Connection-Id Value
      void setConnectionIdValue(int connectionIdValue) Sets the Connection-Id Value
      char getDataLength() Returns the length of this attribute body.
      String getName() Returns the human readable name of this attribute.
      boolean equals(Object obj) Compares two TURN Attributes.
      Array<byte> encode() Returns a binary representation of this attribute.
      • Methods inherited from class org.ice4j.attribute.Attribute

        getAttributeType, getLocationInMessage, setLocationInMessage
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • setConnectionIdValue

         void setConnectionIdValue(int connectionIdValue)

        Sets the Connection-Id Value

        Parameters:
        connectionIdValue - the connection Id value.
      • getDataLength

         char getDataLength()

        Returns the length of this attribute body.

      • getName

         String getName()

        Returns the human readable name of this attribute. Attribute names do not really matter from the protocol point of view. They are only used for debugging and readability.

      • equals

         boolean equals(Object obj)

        Compares two TURN Attributes. Attributes are considered equal when their type, length, and all data are the same.

        Parameters:
        obj - the object to compare this attribute with.
      • encode

         Array<byte> encode()

        Returns a binary representation of this attribute.