Class RadiusDictionary
java.lang.Object
ru.bitel.bgbilling.kernel.network.tlv.TlvDictionary<RadiusAttributeInfo<?>,RadiusAttribute<?>>
 
ru.bitel.bgbilling.kernel.network.radius.RadiusDictionary
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intThis attribute indicates whether this Accounting-Request marks the beginning of the user service (Start) or the end (Stop).
 
 Value
 
 The Value field is four octets.
 
 1 Start
 2 Stop
 3 Interim-Update
 7 Accounting-On
 8 Accounting-Off
 9-14 Reserved for Tunnel Accounting
 15 Reserved for Failedstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intThis Attribute indicates an IPv6 prefix (and corresponding route) to be configured for the user.static final intThe Text field is one or more octets, and its contents are implementation dependent.static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic booleancheckAttribute(int vendorCode, int type, int valueType) static RadiusAttributeInfo<?> findAttributeInfo(String name) static <V> RadiusAttributeInfo<V> getAttributeInfo(int vendor, int type) static RadiusAttribute<?> newRadiusAttribute(String name, String value) static RadiusAttribute<?> parse(ByteBuffer bb) Deprecated.static voidparse(ByteBuffer bb, List<RadiusAttribute<?>> result) static RadiusAttribute<?> parse(RadiusAttributeInfo.RadiusAttributeHeader header, ByteBuffer bb) static RadiusAttributeSetstatic booleanparseAttributes(ByteBuffer bb, int packetLength, Map<Integer, List<RadiusAttribute<?>>> standartAttributes, Map<Integer, Map<Integer, List<RadiusAttribute<?>>>> vendorAttributes) static voidreload()
- 
Field Details- 
User_Namepublic static final int User_Name- See Also:
 
- 
User_Passwordpublic static final int User_Password- See Also:
 
- 
CHAP_Passwordpublic static final int CHAP_Password- See Also:
 
- 
NAS_IP_Addresspublic static final int NAS_IP_Address- See Also:
 
- 
NAS_Portpublic static final int NAS_Port- See Also:
 
- 
Service_Typepublic static final int Service_Type- See Also:
 
- 
Framed_Protocolpublic static final int Framed_Protocol- See Also:
 
- 
Framed_IP_Addresspublic static final int Framed_IP_Address- See Also:
 
- 
Framed_IP_Netmaskpublic static final int Framed_IP_Netmask- See Also:
 
- 
Framed_Routingpublic static final int Framed_Routing- See Also:
 
- 
Filter_Idpublic static final int Filter_Id- See Also:
 
- 
Framed_MTUpublic static final int Framed_MTU- See Also:
 
- 
Framed_Compressionpublic static final int Framed_Compression- See Also:
 
- 
Login_IP_Hostpublic static final int Login_IP_Host- See Also:
 
- 
Login_Servicepublic static final int Login_Service- See Also:
 
- 
Login_TCP_Portpublic static final int Login_TCP_Port- See Also:
 
- 
Reply_Messagepublic static final int Reply_Message- See Also:
 
- 
Callback_Numberpublic static final int Callback_Number- See Also:
 
- 
Callback_Idpublic static final int Callback_Id- See Also:
 
- 
Framed_Routepublic static final int Framed_Route- See Also:
 
- 
Statepublic static final int State- See Also:
 
- 
Classpublic static final int Class- See Also:
 
- 
Vendor_Specificpublic static final int Vendor_Specific- See Also:
 
- 
Called_Station_Idpublic static final int Called_Station_Id- See Also:
 
- 
Calling_Station_Idpublic static final int Calling_Station_Id- See Also:
 
- 
NAS_Identifierpublic static final int NAS_Identifier- See Also:
 
- 
Proxy_Statepublic static final int Proxy_State- See Also:
 
- 
NAS_Port_Idpublic static final int NAS_Port_Id- See Also:
 
- 
Acct_Status_Typepublic static final int Acct_Status_TypeThis attribute indicates whether this Accounting-Request marks the beginning of the user service (Start) or the end (Stop).
 
 Value
 
 The Value field is four octets.
 
 1 Start
 2 Stop
 3 Interim-Update
 7 Accounting-On
 8 Accounting-Off
 9-14 Reserved for Tunnel Accounting
 15 Reserved for Failed- See Also:
 
- 
Acct_Delay_Timepublic static final int Acct_Delay_Time- See Also:
 
- 
Acct_Input_Octetspublic static final int Acct_Input_Octets- See Also:
 
- 
Acct_Output_Octetspublic static final int Acct_Output_Octets- See Also:
 
- 
Acct_Session_Idpublic static final int Acct_Session_Id- See Also:
 
- 
Acct_Authenticpublic static final int Acct_Authentic- See Also:
 
- 
Acct_Session_Timepublic static final int Acct_Session_Time- See Also:
 
- 
Acct_Input_Packetspublic static final int Acct_Input_Packets- See Also:
 
- 
Acct_Output_Packetspublic static final int Acct_Output_Packets- See Also:
 
- 
Acct_Terminate_Causepublic static final int Acct_Terminate_Cause- See Also:
 
- 
Acct_Input_Gigawordspublic static final int Acct_Input_Gigawords- See Also:
 
- 
Acct_Output_Gigawordspublic static final int Acct_Output_Gigawords- See Also:
 
- 
CHAP_Challengepublic static final int CHAP_Challenge- See Also:
 
- 
EAP_Messagepublic static final int EAP_Message- See Also:
 
- 
Message_Authenticatorpublic static final int Message_Authenticator- See Also:
 
- 
Framed_Poolpublic static final int Framed_Pool- See Also:
 
- 
NAS_IPv6_Addresspublic static final int NAS_IPv6_Address- See Also:
 
- 
Framed_Interface_Idpublic static final int Framed_Interface_Id- See Also:
 
- 
Framed_IPv6_Prefixpublic static final int Framed_IPv6_PrefixThis 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.- See Also:
 
- 
Framed_IPv6_Routepublic static final int Framed_IPv6_RouteThe 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".- See Also:
 
- 
Delegated_IPv6_Prefixpublic static final int Delegated_IPv6_Prefix- See Also:
 
- 
Draft_Digest_Responsepublic static final int Draft_Digest_Response- See Also:
 
- 
Draft_Digest_Attributespublic static final int Draft_Digest_Attributes- See Also:
 
- 
Digest_Responsepublic static final int Digest_Response- See Also:
 
- 
Digest_Realmpublic static final int Digest_Realm- See Also:
 
- 
Digest_Noncepublic static final int Digest_Nonce- See Also:
 
- 
Digest_Response_Authpublic static final int Digest_Response_Auth- See Also:
 
- 
Digest_Nextnoncepublic static final int Digest_Nextnonce- See Also:
 
- 
Digest_Methodpublic static final int Digest_Method- See Also:
 
- 
Digest_URIpublic static final int Digest_URI- See Also:
 
- 
Digest_Qoppublic static final int Digest_Qop- See Also:
 
- 
Digest_Algorithmpublic static final int Digest_Algorithm- See Also:
 
- 
Digest_Entity_Body_Hashpublic static final int Digest_Entity_Body_Hash- See Also:
 
- 
Digest_CNoncepublic static final int Digest_CNonce- See Also:
 
- 
Digest_Nonce_Countpublic static final int Digest_Nonce_Count- See Also:
 
- 
Digest_Usernamepublic static final int Digest_Username- See Also:
 
- 
Digest_Opaquepublic static final int Digest_Opaque- See Also:
 
- 
Digest_Auth_Parampublic static final int Digest_Auth_Param- See Also:
 
- 
Digest_AKA_Autspublic static final int Digest_AKA_Auts- See Also:
 
- 
Digest_Domainpublic static final int Digest_Domain- See Also:
 
- 
Digest_Stalepublic static final int Digest_Stale- See Also:
 
- 
Digest_HA1public static final int Digest_HA1- See Also:
 
- 
SIP_AORpublic static final int SIP_AOR- See Also:
 
 
- 
- 
Constructor Details- 
RadiusDictionary
 
- 
- 
Method Details- 
reloadpublic static void reload()
- 
findAttributeInfo
- 
newRadiusAttribute
- 
parseDeprecated.- Parameters:
- bb-
- Returns:
 
- 
parse
- 
parsepublic static RadiusAttribute<?> parse(RadiusAttributeInfo.RadiusAttributeHeader header, ByteBuffer bb) 
- 
parseAttributespublic static boolean parseAttributes(ByteBuffer bb, int packetLength, Map<Integer, List<RadiusAttribute<?>>> standartAttributes, Map<Integer, Map<Integer, List<RadiusAttribute<?>>>> vendorAttributes) 
- 
parseAttributes
- 
getAttributeInfo
- 
checkAttributepublic static boolean checkAttribute(int vendorCode, int type, int valueType) 
 
- 
parse(ByteBuffer, List)