Skip navigation links
A B C E F G H I M N O P R S T U V X Z 

A

ALTERNATE_SERVER - Static variable in class chat.dim.stun.attributes.AttributeType
 
Attribute - Class in chat.dim.stun.attributes
 
Attribute(Entry<AttributeType, Length16, Value>) - Constructor for class chat.dim.stun.attributes.Attribute
 
Attribute(ByteArray, AttributeType, Length16, Value) - Constructor for class chat.dim.stun.attributes.Attribute
 
AttributeParser - Class in chat.dim.stun.attributes
 
AttributeParser() - Constructor for class chat.dim.stun.attributes.AttributeParser
 
AttributeType - Class in chat.dim.stun.attributes
 
AttributeType(UInt16Data, String) - Constructor for class chat.dim.stun.attributes.AttributeType
 

B

BindErrorResponse - Static variable in class chat.dim.stun.protocol.MessageType
 
BindRequest - Static variable in class chat.dim.stun.protocol.MessageType
 
BindResponse - Static variable in class chat.dim.stun.protocol.MessageType
 
body - Variable in class chat.dim.stun.protocol.Package
 

C

CHANGE_REQUEST - Static variable in class chat.dim.stun.attributes.AttributeType
 
CHANGED_ADDRESS - Static variable in class chat.dim.stun.attributes.AttributeType
 
changedAddress - Variable in class chat.dim.stun.Server
 
ChangedAddressValue - Class in chat.dim.stun.valus
11.2.3 CHANGED-ADDRESS 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.
ChangedAddressValue(ByteArray, String, int, byte) - Constructor for class chat.dim.stun.valus.ChangedAddressValue
 
ChangeIP - Static variable in class chat.dim.stun.valus.ChangeRequestValue
 
ChangeIPAndPort - Static variable in class chat.dim.stun.valus.ChangeRequestValue
 
changePort - Variable in class chat.dim.stun.Server
 
ChangePort - Static variable in class chat.dim.stun.valus.ChangeRequestValue
 
ChangeRequestValue - Class in chat.dim.stun.valus
11.2.4 CHANGE-REQUEST The CHANGE-REQUEST attribute is used by the client to request that the server use a different address and/or port when sending the response.
ChangeRequestValue(UInt32Data, String) - Constructor for class chat.dim.stun.valus.ChangeRequestValue
 
chat.dim.stun - package chat.dim.stun
 
chat.dim.stun.attributes - package chat.dim.stun.attributes
 
chat.dim.stun.protocol - package chat.dim.stun.protocol
 
chat.dim.stun.valus - package chat.dim.stun.valus
 
Client - Class in chat.dim.stun
Session Traversal Utilities for NAT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Client nodes
Client(InetSocketAddress) - Constructor for class chat.dim.stun.Client
 
create(AttributeType, Value) - Static method in class chat.dim.stun.attributes.Attribute
 
create(AttributeType, Length16, Value) - Static method in class chat.dim.stun.attributes.Attribute
 
create(int, String) - Static method in class chat.dim.stun.attributes.AttributeType
 
create(MessageType, MessageLength) - Static method in class chat.dim.stun.protocol.Header
 
create(MessageType, MessageLength, TransactionID) - Static method in class chat.dim.stun.protocol.Header
 
create(int, String) - Static method in class chat.dim.stun.protocol.MessageType
 
create(MessageType, TransactionID, ByteArray) - Static method in class chat.dim.stun.protocol.Package
 
create(String, int, byte) - Static method in class chat.dim.stun.valus.ChangedAddressValue
 
create(String, int) - Static method in class chat.dim.stun.valus.ChangedAddressValue
 
create(String, int, byte) - Static method in class chat.dim.stun.valus.MappedAddressValue
 
create(String, int) - Static method in class chat.dim.stun.valus.MappedAddressValue
 
create(String, int, byte) - Static method in class chat.dim.stun.valus.ResponseAddressValue
 
create(String, int) - Static method in class chat.dim.stun.valus.ResponseAddressValue
 
create(String, int, byte) - Static method in class chat.dim.stun.valus.SourceAddressValue
 
create(String, int) - Static method in class chat.dim.stun.valus.SourceAddressValue
 
create(MappedAddressValue, ByteArray) - Static method in class chat.dim.stun.valus.XorMappedAddressValue
 
create(ByteArray, ByteArray) - Static method in class chat.dim.stun.valus.XorMappedAddressValue
 
create(String, int, byte, ByteArray) - Static method in class chat.dim.stun.valus.XorMappedAddressValue
 
create(String, int, ByteArray) - Static method in class chat.dim.stun.valus.XorMappedAddressValue
 
create(MappedAddressValue, ByteArray) - Static method in class chat.dim.stun.valus.XorMappedAddressValue2
 
create(ByteArray, ByteArray) - Static method in class chat.dim.stun.valus.XorMappedAddressValue2
 
create(String, int, byte, ByteArray) - Static method in class chat.dim.stun.valus.XorMappedAddressValue2
 
create(String, int, ByteArray) - Static method in class chat.dim.stun.valus.XorMappedAddressValue2
 
createEntry(ByteArray, AttributeType, Length16, Value) - Method in class chat.dim.stun.attributes.AttributeParser
 

E

ERROR_CODE - Static variable in class chat.dim.stun.attributes.AttributeType
 

F

family - Variable in class chat.dim.stun.valus.MappedAddressValue
 
FAMILY_IPV4 - Static variable in class chat.dim.stun.valus.MappedAddressValue
 
FAMILY_IPV6 - Static variable in class chat.dim.stun.valus.MappedAddressValue
 
FINGERPRINT - Static variable in class chat.dim.stun.attributes.AttributeType
 
from(Attribute) - Static method in class chat.dim.stun.attributes.Attribute
 
from(Entry<AttributeType, Length16, Value>) - Static method in class chat.dim.stun.attributes.Attribute
 
from(AttributeType) - Static method in class chat.dim.stun.attributes.AttributeType
 
from(UInt16Data) - Static method in class chat.dim.stun.attributes.AttributeType
 
from(ByteArray) - Static method in class chat.dim.stun.attributes.AttributeType
 
from(int) - Static method in class chat.dim.stun.protocol.MessageLength
 
from(ChangedAddressValue) - Static method in class chat.dim.stun.valus.ChangedAddressValue
 
from(MappedAddressValue) - Static method in class chat.dim.stun.valus.ChangedAddressValue
 
from(ByteArray) - Static method in class chat.dim.stun.valus.ChangedAddressValue
 
from(ChangeRequestValue) - Static method in class chat.dim.stun.valus.ChangeRequestValue
 
from(UInt32Data) - Static method in class chat.dim.stun.valus.ChangeRequestValue
 
from(ByteArray) - Static method in class chat.dim.stun.valus.ChangeRequestValue
 
from(int) - Static method in class chat.dim.stun.valus.ChangeRequestValue
 
from(MappedAddressValue) - Static method in class chat.dim.stun.valus.MappedAddressValue
 
from(ByteArray) - Static method in class chat.dim.stun.valus.MappedAddressValue
 
from(ResponseAddressValue) - Static method in class chat.dim.stun.valus.ResponseAddressValue
 
from(MappedAddressValue) - Static method in class chat.dim.stun.valus.ResponseAddressValue
 
from(ByteArray) - Static method in class chat.dim.stun.valus.ResponseAddressValue
 
from(SoftwareValue) - Static method in class chat.dim.stun.valus.SoftwareValue
 
from(ByteArray) - Static method in class chat.dim.stun.valus.SoftwareValue
 
from(String) - Static method in class chat.dim.stun.valus.SoftwareValue
 
from(SourceAddressValue) - Static method in class chat.dim.stun.valus.SourceAddressValue
 
from(MappedAddressValue) - Static method in class chat.dim.stun.valus.SourceAddressValue
 
from(ByteArray) - Static method in class chat.dim.stun.valus.SourceAddressValue
 
from(XorMappedAddressValue) - Static method in class chat.dim.stun.valus.XorMappedAddressValue
 
from(XorMappedAddressValue2) - Static method in class chat.dim.stun.valus.XorMappedAddressValue2
 
FullConeNAT - Static variable in class chat.dim.stun.NatType
 

G

get(int) - Static method in class chat.dim.stun.valus.ChangeRequestValue
 
getLengthParser() - Method in class chat.dim.stun.attributes.AttributeParser
 
getNatType(SocketAddress) - Method in class chat.dim.stun.Client
 
getTagParser() - Method in class chat.dim.stun.attributes.AttributeParser
 
getValueParser() - Method in class chat.dim.stun.attributes.AttributeParser
 

H

handle(ByteArray, InetSocketAddress) - Method in class chat.dim.stun.Server
 
head - Variable in class chat.dim.stun.protocol.Package
 
Header - Class in chat.dim.stun.protocol
 
Header(ByteArray, MessageType, MessageLength, TransactionID) - Constructor for class chat.dim.stun.protocol.Header
 

I

info(String) - Method in class chat.dim.stun.Node
 
ip - Variable in class chat.dim.stun.valus.MappedAddressValue
 

M

MagicCookie - Static variable in class chat.dim.stun.protocol.TransactionID
 
MAPPED_ADDRESS - Static variable in class chat.dim.stun.attributes.AttributeType
 
MappedAddressValue - Class in chat.dim.stun.valus
15.1.
MappedAddressValue(ByteArray, String, int, byte) - Constructor for class chat.dim.stun.valus.MappedAddressValue
 
MESSAGE_INTEGRITY - Static variable in class chat.dim.stun.attributes.AttributeType
 
MessageLength - Class in chat.dim.stun.protocol
 
MessageLength(UInt16Data) - Constructor for class chat.dim.stun.protocol.MessageLength
 
MessageType - Class in chat.dim.stun.protocol
 
MessageType(UInt16Data, String) - Constructor for class chat.dim.stun.protocol.MessageType
 
msgLength - Variable in class chat.dim.stun.protocol.Header
 

N

name - Variable in class chat.dim.stun.attributes.AttributeType
 
NatType - Class in chat.dim.stun
[RFC] https://www.ietf.org/rfc/rfc3489.txt Rosenberg, et al.
NatType() - Constructor for class chat.dim.stun.NatType
 
neighbour - Variable in class chat.dim.stun.Server
 
Node - Class in chat.dim.stun
Session Traversal Utilities for NAT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Common interfaces for STUN Server or Client nodes
Node(InetSocketAddress) - Constructor for class chat.dim.stun.Node
 
NONCE - Static variable in class chat.dim.stun.attributes.AttributeType
 

O

OpenInternet - Static variable in class chat.dim.stun.NatType
 

P

Package - Class in chat.dim.stun.protocol
 
Package(ByteArray, Header, ByteArray) - Constructor for class chat.dim.stun.protocol.Package
 
parse(ByteArray) - Static method in class chat.dim.stun.attributes.AttributeType
 
parse(ByteArray) - Static method in class chat.dim.stun.protocol.Header
 
parse(ByteArray) - Static method in class chat.dim.stun.protocol.MessageLength
 
parse(ByteArray) - Static method in class chat.dim.stun.protocol.MessageType
 
parse(ByteArray) - Static method in class chat.dim.stun.protocol.Package
 
parse(ByteArray) - Static method in class chat.dim.stun.protocol.TransactionID
 
parse(ByteArray, Tag, Length) - Static method in class chat.dim.stun.valus.ChangedAddressValue
 
parse(ByteArray, Tag, Length) - Static method in class chat.dim.stun.valus.ChangeRequestValue
 
parse(ByteArray, Tag, Length) - Static method in class chat.dim.stun.valus.MappedAddressValue
 
parse(ByteArray, Tag, Length) - Static method in class chat.dim.stun.valus.ResponseAddressValue
 
parse(ByteArray, Tag, Length) - Static method in class chat.dim.stun.valus.SoftwareValue
 
parse(ByteArray, Tag, Length) - Static method in class chat.dim.stun.valus.SourceAddressValue
 
parse(ByteArray, Tag, Length) - Static method in class chat.dim.stun.valus.XorMappedAddressValue
 
parse(ByteArray, Tag, Length) - Static method in class chat.dim.stun.valus.XorMappedAddressValue2
 
parseAttribute(Attribute, Map<String, Object>) - Method in class chat.dim.stun.Node
Parse attribute
parseData(ByteArray, Map<String, Object>) - Method in class chat.dim.stun.Node
Parse package data
parseLength(ByteArray, AttributeType) - Method in class chat.dim.stun.attributes.AttributeParser
 
parseList(ByteArray) - Static method in class chat.dim.stun.attributes.Attribute
 
parseTag(ByteArray) - Method in class chat.dim.stun.attributes.AttributeParser
 
parseValue(ByteArray, AttributeType, Length16) - Method in class chat.dim.stun.attributes.AttributeParser
 
PASSWORD - Static variable in class chat.dim.stun.attributes.AttributeType
 
port - Variable in class chat.dim.stun.valus.MappedAddressValue
 
PortRestrictedNAT - Static variable in class chat.dim.stun.NatType
 

R

REALM - Static variable in class chat.dim.stun.attributes.AttributeType
 
receive() - Method in class chat.dim.stun.Client
Received data from any socket
REFLECTED_FROM - Static variable in class chat.dim.stun.attributes.AttributeType
 
register(String, ValueParser) - Static method in class chat.dim.stun.attributes.AttributeParser
 
register(AttributeType, ValueParser) - Static method in class chat.dim.stun.attributes.AttributeType
 
RESPONSE_ADDRESS - Static variable in class chat.dim.stun.attributes.AttributeType
 
ResponseAddressValue - Class in chat.dim.stun.valus
11.2.2 RESPONSE-ADDRESS The RESPONSE-ADDRESS attribute indicates where the response to a Binding Request should be sent.
ResponseAddressValue(ByteArray, String, int, byte) - Constructor for class chat.dim.stun.valus.ResponseAddressValue
 
RestrictedNAT - Static variable in class chat.dim.stun.NatType
 
retries - Variable in class chat.dim.stun.Client
 

S

send(byte[], SocketAddress, SocketAddress) - Method in class chat.dim.stun.Node
Send data to remote address
Server - Class in chat.dim.stun
Session Traversal Utilities for NAT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Server nodes
Server(InetSocketAddress, int, InetSocketAddress, InetSocketAddress) - Constructor for class chat.dim.stun.Server
 
SharedSecretErrorResponse - Static variable in class chat.dim.stun.protocol.MessageType
 
SharedSecretRequest - Static variable in class chat.dim.stun.protocol.MessageType
 
SharedSecretResponse - Static variable in class chat.dim.stun.protocol.MessageType
 
sn - Variable in class chat.dim.stun.protocol.Header
 
SOFTWARE - Static variable in class chat.dim.stun.attributes.AttributeType
 
software - Variable in class chat.dim.stun.Server
 
SoftwareValue - Class in chat.dim.stun.valus
15.10.
SoftwareValue(ByteArray, String) - Constructor for class chat.dim.stun.valus.SoftwareValue
 
SOURCE_ADDRESS - Static variable in class chat.dim.stun.attributes.AttributeType
 
sourceAddress - Variable in class chat.dim.stun.Node
 
SourceAddressValue - Class in chat.dim.stun.valus
11.2.5 SOURCE-ADDRESS The SOURCE-ADDRESS attribute is present in Binding Responses.
SourceAddressValue(ByteArray, String, int, byte) - Constructor for class chat.dim.stun.valus.SourceAddressValue
 
SymmetricFirewall - Static variable in class chat.dim.stun.NatType
 
SymmetricNAT - Static variable in class chat.dim.stun.NatType
 

T

toString() - Method in class chat.dim.stun.attributes.AttributeType
 
toString() - Method in class chat.dim.stun.protocol.MessageType
 
toString() - Method in class chat.dim.stun.valus.ChangeRequestValue
 
toString() - Method in class chat.dim.stun.valus.MappedAddressValue
 
TransactionID - Class in chat.dim.stun.protocol
 
TransactionID(ByteArray) - Constructor for class chat.dim.stun.protocol.TransactionID
 
TransactionID() - Constructor for class chat.dim.stun.protocol.TransactionID
 
type - Variable in class chat.dim.stun.protocol.Header
 

U

UDPBlocked - Static variable in class chat.dim.stun.NatType
 
UNKNOWN_ATTRIBUTES - Static variable in class chat.dim.stun.attributes.AttributeType
 
USERNAME - Static variable in class chat.dim.stun.attributes.AttributeType
 

V

ValueParser - Interface in chat.dim.stun.attributes
 

X

XOR_MAPPED_ADDRESS - Static variable in class chat.dim.stun.attributes.AttributeType
 
XOR_MAPPED_ADDRESS_8020 - Static variable in class chat.dim.stun.attributes.AttributeType
 
XOR_ONLY - Static variable in class chat.dim.stun.attributes.AttributeType
 
XorMappedAddressValue - Class in chat.dim.stun.valus
15.2.
XorMappedAddressValue(ByteArray, String, int, byte) - Constructor for class chat.dim.stun.valus.XorMappedAddressValue
 
XorMappedAddressValue2 - Class in chat.dim.stun.valus
 
XorMappedAddressValue2(ByteArray, String, int, byte) - Constructor for class chat.dim.stun.valus.XorMappedAddressValue2
 

Z

ZERO - Static variable in class chat.dim.stun.protocol.MessageLength
 
A B C E F G H I M N O P R S T U V X Z 
Skip navigation links