All Classes

Class Description
AccessRequest<T extends AccessRequest<T>>
This class represents an Access-Request Radius packet.
AccessRequest.AccessRequestFactory<U extends AccessRequest<?>>  
AccessRequestArap
ARAP AccessRequest RFC2869 Stub TODO
AccessRequestChap
CHAP AccessRequest RFC2865
AccessRequestEap
EAP AccessRequest RFC3579
AccessRequestNoAuth  
AccessRequestPap
PAP AccessRequest RFC2865
AccessResponse  
AccessResponse.Accept  
AccessResponse.Challenge  
AccessResponse.Reject  
AccountingRequest
This class represents a Radius packet of the type Accounting-Request.
AttributeCodecType
Attribute encryption methods as used in FreeRadius dictionary files
AttributeHolder<T extends AttributeHolder<T>>
Basic attribute holder, for VendorSpecificAttribute (to hold sub-attributes) or RadiusPackets
AttributeTemplate
Represents a Radius attribute type.
AttributeType  
BaseCodec  
BaseRadiusPacket<T extends RadiusPacket<T>>
Base Radius Packet implementation without support for authenticators or encoding
BasicCachingHandler
Simple caching handler backed by ConcurrentHashMap, invalidates using Timer.
BlacklistHandler
ChannelOutboundHandler that adds support for blacklists after multiple failures.
ClientDatagramCodec
Datagram codec for sending requests and receiving responses.
CoreDictionary  
DefaultDictionary
The default dictionary is a singleton object containing a dictionary in the memory that is filled on application startup using the default dictionary file from the classpath resource org.tinyradius.dictionary.default_dictionary.
Dictionary
A dictionary retrieves AttributeTemplate objects by name or attribute ID.
DictionaryParser
Parses a dictionary in Radiator format and fills a WritableDictionary.
EncodedAttribute  
FixedTimeoutHandler
TimeoutHandler that waits a fixed period for every timeout, up to a predefined max attempt count.
GenericRequest  
GenericResponse  
IntegerAttribute
This class represents a Radius attribute which only contains a 32 bit integer.
IpAttribute
This class represents a Radius attribute for an IP address.
IpAttribute.V4
IPv4 Address
IpAttribute.V6
IPv6 Address
Ipv6PrefixAttribute
This class represents a Radius attribute for an IPv6 prefix.
MemoryDictionary
A dictionary that keeps the values and names in hash maps in the memory.
MessageAuthSupport<T extends RadiusPacket<T>>
Partial implementation for encoding/verifying Message-Authenticator (RFC 2869)
NestedAttributeHolder<T extends NestedAttributeHolder<T>>
AttributeHolder that supports sub-attributes (wrapped by Vendor-Specific Attributes) and filtering by vendorId.
OctetsAttribute
The basic generic Radius attribute.
PacketType
Packet type codes.
PendingRequestCtx
Wrapper that holds a promise to be resolved when response is received.
PromiseAdapter
ClientHandler that matches requests/response by appending Proxy-State attribute to outbound packets.
ProxyHandler
RadiusServer handler that proxies packets to destination.
RadiusAttribute  
RadiusClient
A simple Radius client which binds to a specific socket, and can then be used to send any number of packets to any endpoints through that socket.
RadiusEndpoint
Wrapper class for a remote endpoint address and the shared secret used for securing the communication.
RadiusPacket<T extends RadiusPacket<T>>  
RadiusPacketException
An exception which occurs on Radius protocol errors like invalid packets or malformed attributes.
RadiusRequest  
RadiusResponse  
RadiusServer
Implements a simple Radius server.
RequestCtx  
RequestHandler  
ResourceParser  
ResourceResolver  
ResponseCtx  
SecretProvider  
ServerPacketCodec
Codec for receiving requests and sending responses.
StringAttribute
This class represents a Radius attribute which only contains a string.
TaggedAttribute
Augments attribute with RFC2868 Tag.
TimeoutHandler
Schedules a retry in the future and handles timeouts.
Vendor
Vendor definition
VendorSpecificAttribute
Vendor-Specific attribute.
WritableDictionary
A dictionary that is not read-only.