public class RadiusDictionary extends TlvDictionary<RadiusAttributeInfo<?>,RadiusAttribute<?>>
Modifier and Type | Field and Description |
---|---|
static int |
Acct_Authentic |
static int |
Acct_Delay_Time |
static int |
Acct_Input_Gigawords |
static int |
Acct_Input_Octets |
static int |
Acct_Input_Packets |
static int |
Acct_Output_Gigawords |
static int |
Acct_Output_Octets |
static int |
Acct_Output_Packets |
static int |
Acct_Session_Id |
static int |
Acct_Session_Time |
static int |
Acct_Status_Type
This attribute indicates whether this Accounting-Request marks the
beginning of the user service (Start) or the end (Stop).
|
static int |
Acct_Terminate_Cause |
static int |
Callback_Id |
static int |
Callback_Number |
static int |
Called_Station_Id |
static int |
Calling_Station_Id |
static int |
CHAP_Challenge |
static int |
CHAP_Password |
static int |
Class |
static int |
Delegated_IPv6_Prefix |
static int |
Digest_AKA_Auts |
static int |
Digest_Algorithm |
static int |
Digest_Auth_Param |
static int |
Digest_CNonce |
static int |
Digest_Domain |
static int |
Digest_Entity_Body_Hash |
static int |
Digest_HA1 |
static int |
Digest_Method |
static int |
Digest_Nextnonce |
static int |
Digest_Nonce |
static int |
Digest_Nonce_Count |
static int |
Digest_Opaque |
static int |
Digest_Qop |
static int |
Digest_Realm |
static int |
Digest_Response |
static int |
Digest_Response_Auth |
static int |
Digest_Stale |
static int |
Digest_URI |
static int |
Digest_Username |
static int |
Draft_Digest_Attributes |
static int |
Draft_Digest_Response |
static int |
EAP_Message |
static int |
Filter_Id |
static int |
Framed_Compression |
static int |
Framed_Interface_Id |
static int |
Framed_IP_Address |
static int |
Framed_IP_Netmask |
static int |
Framed_IPv6_Prefix
This Attribute indicates an IPv6 prefix (and corresponding route)
to be configured for the user.
|
static int |
Framed_IPv6_Route
The Text field is one or more octets, and its contents are
implementation dependent.
|
static int |
Framed_MTU |
static int |
Framed_Pool |
static int |
Framed_Protocol |
static int |
Framed_Route |
static int |
Framed_Routing |
static int |
Login_IP_Host |
static int |
Login_Service |
static int |
Login_TCP_Port |
static int |
Message_Authenticator |
static int |
NAS_Identifier |
static int |
NAS_IP_Address |
static int |
NAS_IPv6_Address |
static int |
NAS_Port |
static int |
NAS_Port_Id |
static int |
Proxy_State |
static int |
Reply_Message |
static int |
Service_Type |
static int |
SIP_AOR |
static int |
State |
static int |
User_Name |
static int |
User_Password |
static int |
Vendor_Specific |
Constructor and Description |
---|
RadiusDictionary(RadiusAttributeInfo<?> root) |
Modifier and Type | Method and Description |
---|---|
static boolean |
checkAttribute(int vendorCode,
int type,
int valueType) |
static RadiusAttributeInfo<?> |
findAttributeInfo(java.lang.String name) |
static <V> RadiusAttributeInfo<V> |
getAttributeInfo(int vendor,
int type) |
static RadiusAttribute<?> |
newRadiusAttribute(java.lang.String name,
java.lang.String value) |
static RadiusAttribute<?> |
parse(java.nio.ByteBuffer bb)
Deprecated.
|
static void |
parse(java.nio.ByteBuffer bb,
java.util.List<RadiusAttribute<?>> result) |
static RadiusAttribute<?> |
parse(RadiusAttributeInfo.RadiusAttributeHeader header,
java.nio.ByteBuffer bb) |
static RadiusAttributeSet |
parseAttributes(java.nio.ByteBuffer bb) |
static boolean |
parseAttributes(java.nio.ByteBuffer bb,
int packetLength,
java.util.Map<java.lang.Integer,java.util.List<RadiusAttribute<?>>> standartAttributes,
java.util.Map<java.lang.Integer,java.util.Map<java.lang.Integer,java.util.List<RadiusAttribute<?>>>> vendorAttributes) |
static void |
reload() |
public static final int User_Name
public static final int User_Password
public static final int CHAP_Password
public static final int NAS_IP_Address
public static final int NAS_Port
public static final int Service_Type
public static final int Framed_Protocol
public static final int Framed_IP_Address
public static final int Framed_IP_Netmask
public static final int Framed_Routing
public static final int Filter_Id
public static final int Framed_MTU
public static final int Framed_Compression
public static final int Login_IP_Host
public static final int Login_Service
public static final int Login_TCP_Port
public static final int Reply_Message
public static final int Callback_Number
public static final int Callback_Id
public static final int Framed_Route
public static final int State
public static final int Class
public static final int Vendor_Specific
public static final int Called_Station_Id
public static final int Calling_Station_Id
public static final int NAS_Identifier
public static final int Proxy_State
public static final int NAS_Port_Id
public static final int Acct_Status_Type
public static final int Acct_Delay_Time
public static final int Acct_Input_Octets
public static final int Acct_Output_Octets
public static final int Acct_Session_Id
public static final int Acct_Authentic
public static final int Acct_Session_Time
public static final int Acct_Input_Packets
public static final int Acct_Output_Packets
public static final int Acct_Terminate_Cause
public static final int Acct_Input_Gigawords
public static final int Acct_Output_Gigawords
public static final int CHAP_Challenge
public static final int EAP_Message
public static final int Message_Authenticator
public static final int Framed_Pool
public static final int NAS_IPv6_Address
public static final int Framed_Interface_Id
public static final int Framed_IPv6_Prefix
This Attribute indicates an IPv6 prefix (and corresponding route) to be configured for the user. It MAY be used in Access-Accept packets, and can appear multiple times. It MAY be used in an Access-Request packet as a hint by the NAS to the server that it would prefer these prefix(es), but the server is not required to honor the hint. Since it is assumed that the NAS will plumb a route corresponding to the prefix, it is not necessary for the server to also send a Framed-IPv6-Route attribute for the same prefix. The Prefix field is up to 16 octets in length. Bits outside of the Prefix-Length, if included, must be zero.
public static final int Framed_IPv6_Route
The Text field is one or more octets, and its contents are implementation dependent. The field is not NUL (hex 00) terminated. It is intended to be human readable and MUST NOT affect operation of the protocol. For IPv6 routes, it SHOULD contain a destination prefix optionally followed by a slash and a decimal length specifier stating how many high order bits of the prefix to use. That is followed by a space, a gateway address, a space, and one or more metrics (encoded in decimal) separated by spaces. Prefixes and addresses are formatted as described in [16]. For example, "2000:0:0:106::/64 2000::106:a00:20ff:fe99:a998 1".
public static final int Delegated_IPv6_Prefix
public static final int Draft_Digest_Response
public static final int Draft_Digest_Attributes
public static final int Digest_Response
public static final int Digest_Realm
public static final int Digest_Nonce
public static final int Digest_Response_Auth
public static final int Digest_Nextnonce
public static final int Digest_Method
public static final int Digest_URI
public static final int Digest_Qop
public static final int Digest_Algorithm
public static final int Digest_Entity_Body_Hash
public static final int Digest_CNonce
public static final int Digest_Nonce_Count
public static final int Digest_Username
public static final int Digest_Opaque
public static final int Digest_Auth_Param
public static final int Digest_AKA_Auts
public static final int Digest_Domain
public static final int Digest_Stale
public static final int Digest_HA1
public static final int SIP_AOR
public RadiusDictionary(RadiusAttributeInfo<?> root)
public static void reload()
public static RadiusAttributeInfo<?> findAttributeInfo(java.lang.String name)
public static RadiusAttribute<?> newRadiusAttribute(java.lang.String name, java.lang.String value)
@Deprecated public static RadiusAttribute<?> parse(java.nio.ByteBuffer bb)
parse(ByteBuffer, List)
bb
- public static void parse(java.nio.ByteBuffer bb, java.util.List<RadiusAttribute<?>> result)
public static RadiusAttribute<?> parse(RadiusAttributeInfo.RadiusAttributeHeader header, java.nio.ByteBuffer bb)
public static boolean parseAttributes(java.nio.ByteBuffer bb, int packetLength, java.util.Map<java.lang.Integer,java.util.List<RadiusAttribute<?>>> standartAttributes, java.util.Map<java.lang.Integer,java.util.Map<java.lang.Integer,java.util.List<RadiusAttribute<?>>>> vendorAttributes)
public static RadiusAttributeSet parseAttributes(java.nio.ByteBuffer bb)
public static <V> RadiusAttributeInfo<V> getAttributeInfo(int vendor, int type)
public static boolean checkAttribute(int vendorCode, int type, int valueType)