Package org.ice4j.attribute
See: Description
-
Class Summary Class Description IceControlledAttribute An IceControlAttribute implementation representing the ICE-CONTROLLED ICE Attributes. SourceAddressAttribute The SOURCE-ADDRESS attribute is present in Binding Responses. XorOnlyAttribute This attribute is present in a Binding Request. XorRelayedAddressAttribute The XOR-RELAYED-ADDRESS attribute is given by a TURN server to indicates the client its relayed address. NonceAttribute The NONCE attribute is used for authentication. UseCandidateAttribute This class implements the USE-CANDIDATE attribute This attribute is an extension to the original STUN protocol This is used only during an ICE implementation This attribute serves as only a flag, it does not have any data so the data length is zero RealmAttribute The REALM attribute contains a text which meets the grammar for "realm value" as described in RFC3261 but without the double quotes. AttributeDecoder The class provides utilities for decoding a binary stream into an Attribute class. ErrorCodeAttribute The ERROR-CODE attribute is present in the Binding Error Response and Shared Secret Error Response. RemoteAddressAttribute The REMOTE-ADDRESS is present in Data Indication of old TURN versions. ResponseAddressAttribute The RESPONSE-ADDRESS attribute indicates where the response to a Binding Request should be sent. DestinationAddressAttribute The DESTINATION-ADDRESS is present in Send Requests of old TURN versions. AttributeFactory This class provides factory methods to allow an application to create STUN / TURN / ICE Attributes from a particular implementation. MappedAddressAttribute The MAPPED-ADDRESS attribute indicates the mapped IP address and port. IceControllingAttribute An IceControlAttribute implementation representing the ICE-CONTROLLING ICE Attributes. RequestedTransportAttribute The REQUESTED-TRANSPORT attribute is used to allocate a TURN address of certain transport protocol. LifetimeAttribute The LIFETIME attribute is used to know the lifetime of TURN allocations. ChangedAddressAttribute The CHANGED-ADDRESS attribute indicates the IP address and port where responses would have been sent from if the "change IP" and "change port" flags had been set in the CHANGE-REQUEST attribute of the Binding Request. PriorityAttribute This class is used to represent the PRIORITY attribute used for ICE processing This attribute is not in the original specification of STUN It is added as an extension to STUN to be used for ICE implementations PRIORITY attribute contains a 32 bit priority value It is used in stun binding requests sent from ICE-Agents to their peers ConnectionIdAttribute The connection ID attribute defined in RFC 6062: Traversal Using Relays around NAT (TURN) Extensions for TCP Allocations. UsernameAttribute The USERNAME attribute is used for message integrity. XorMappedAddressAttribute The XOR-MAPPED-ADDRESS attribute is only present in Binding Responses. OptionalAttribute This class is used for representing attributes not explicitly supported by the stack. ChangeRequestAttribute This class represents the STUN CHANGE-REQUEST attribute. ReservationTokenAttribute The RESERVATION-TOKEN attribute contains a token that identifies a reservation port on a TURN server. UnknownAttributesAttribute The UNKNOWN-ATTRIBUTES attribute is present only in a Binding Error Response or Shared Secret Error Response when the response code in the ERROR-CODE attribute is 420. DataAttribute The DATA attribute contains the data the client wants to relay to the TURN server or the TURN server to forward the response data. EvenPortAttribute The EVEN-PORT attribute is used to ask the TURN server to allocate an even port and optionally allocate the next higher port number. MessageIntegrityAttribute The MESSAGE-INTEGRITY attribute contains an HMAC-SHA1 [RFC2104] of the STUN message. XorPeerAddressAttribute The XOR-PEER-ADDRESS attribute is given by a TURN client to indicates the peer destination address of its relayed packet. FingerprintAttribute The FINGERPRINT attribute is used to distinguish STUN packets from packets of other protocols. Attribute After the header are 0 or more attributes. ReflectedFromAttribute The REFLECTED-FROM attribute is present only in Binding Responses, when the Binding Request contained a RESPONSE-ADDRESS attribute. ChannelNumberAttribute The CHANNEL-NUMBER attribute is used to known on which channel the TURN client want to send data. MagicCookieAttribute The MAGIC-COOKIE attribute. DontFragmentAttribute The DONT-FRAGMENT attribute is used to inform TURN server (if it supports this attribute) that it should set DF bit to 1 in IPv4 headers when relaying client data. IceControlAttribute SoftwareAttribute The SOFTWARE attribute contains a textual description of the software being used by the software or the client, including manufacturer and version number. AlternateServerAttribute The ALTERNATE-SERVER attribute indicates the IP address and port of an alternate server the client could use. RequestedAddressFamilyAttribute The requested address family attribute defined in RFC 6156. -
Interface Summary Interface Description ContentDependentAttribute ContentDependentAttributes have a value that depend on the content of the message.