A B C D E F G H I K M N O P Q R S T U V W

A

AASession - Class in dk.i1.diameter.session
A session type that uses the AA messages for authentication/authorization Subclasses should override collectAARInfo() and processAAAInfo().
AASession(int, SessionManager) - Constructor for class dk.i1.diameter.session.AASession
 
abnf_asa - Static variable in class dk.i1.diameter.Utils
ABNF for ASA (section 8.5.2)
abnf_asr - Static variable in class dk.i1.diameter.Utils
ABNF for ASR (section 8.5.1)
abnf_cea - Static variable in class dk.i1.diameter.Utils
ABNF for CEA (section 5.3.2)
abnf_cer - Static variable in class dk.i1.diameter.Utils
ABNF for CER (section 5.3.1)
abnf_dpa - Static variable in class dk.i1.diameter.Utils
ABNF for DPA (section 5.4.2)
abnf_dpr - Static variable in class dk.i1.diameter.Utils
ABNF for DPR (section 5.4.1)
abnf_dwa - Static variable in class dk.i1.diameter.Utils
ABNF for DWA (section 5.5.2)
abnf_dwr - Static variable in class dk.i1.diameter.Utils
ABNF for DWR (section 5.5.1)
abnf_raa - Static variable in class dk.i1.diameter.Utils
ABNF for RAA (section 8.3.2)
abnf_rar - Static variable in class dk.i1.diameter.Utils
ABNF for RAR (section 8.3.1)
abnf_sta - Static variable in class dk.i1.diameter.Utils
ABNF for STA (section 8.4.1)
abnf_str - Static variable in class dk.i1.diameter.Utils
ABNF for STR (section 8.4.1)
acct_application_id - Variable in class dk.i1.diameter.session.ACHandler
The acct-application-id to include in ACRs.
acct_input_octets - Variable in class dk.i1.diameter.session.ACHandler.SubSession
The number of octets received from the user.
acct_input_packets - Variable in class dk.i1.diameter.session.ACHandler.SubSession
The number of packets received from the user.
acct_multi_session_id - Variable in class dk.i1.diameter.session.ACHandler
The acct-multi-session-id to include in ACRs, if any
acct_output_octets - Variable in class dk.i1.diameter.session.ACHandler.SubSession
The number of octets sent to the user.
acct_output_packets - Variable in class dk.i1.diameter.session.ACHandler.SubSession
The number of packets sent to the user.
acct_session_time - Variable in class dk.i1.diameter.session.ACHandler.SubSession
The accounting session-time, in milliseconds.
ACHandler - Class in dk.i1.diameter.session
A utility class for dealing with accounting.
ACHandler(BaseSession) - Constructor for class dk.i1.diameter.session.ACHandler
Constructor for ACHandler
ACHandler.SubSession - Class in dk.i1.diameter.session
A collection of data belonging to a (sub-)session.
add(AVP) - Method in class dk.i1.diameter.Message
Adds an AVP at the end of the AVP list
add(int, AVP) - Method in class dk.i1.diameter.Message
Inserts an AVP at the specified posistion (0-based)
addAcctApp(int) - Method in class dk.i1.diameter.node.Capability
 
addAuthApp(int) - Method in class dk.i1.diameter.node.Capability
 
addCommonStuff(Message) - Method in class dk.i1.diameter.session.BaseSession
Add session-id, origin-host+realm and destination-realm to a request.
addOurHostAndRealm(Message) - Method in class dk.i1.diameter.node.Node
Add origin-host and origin-realm to a message.
addSupportedVendor(int) - Method in class dk.i1.diameter.node.Capability
 
addVendorAcctApp(int, int) - Method in class dk.i1.diameter.node.Capability
 
addVendorAuthApp(int, int) - Method in class dk.i1.diameter.node.Capability
 
answer(Message, ConnectionKey) - Method in class dk.i1.diameter.node.NodeManager
Answer a request.
application_id - Variable in class dk.i1.diameter.MessageHeader
 
assoc_id - Variable in class dk.i1.diameter.node.RelevantSCTPAuthInfo
 
authAppId() - Method in class dk.i1.diameter.session.BaseSession
Retrieve the auth-application-id specified when creating this session.
authenticateNode(String, Object) - Method in class dk.i1.diameter.node.DefaultNodeValidator
"authenticates" peer.
authenticateNode(String, Object) - Method in interface dk.i1.diameter.node.NodeValidator
Verify that we know the node.
authFailed(Message) - Method in class dk.i1.diameter.session.BaseSession
Tell BaseSession that (re-)authorization failed.
authInProgress() - Method in class dk.i1.diameter.session.BaseSession
Determine if authentication/(re-)authorization is currently in progress.
authInProgress(boolean) - Method in class dk.i1.diameter.session.BaseSession
Update the auth-in-progress flag.
authorizeNode(String, NodeSettings, Capability) - Method in class dk.i1.diameter.node.DefaultNodeValidator
"authorizes" the capabilities claimed by a peer.
authorizeNode(String, NodeSettings, Capability) - Method in interface dk.i1.diameter.node.NodeValidator
Calculate the capabilities that we allow the peer to have.
authSuccessful(Message) - Method in class dk.i1.diameter.session.BaseSession
Tell BaseSession that (re-)authorization succeeded.
AVP - Class in dk.i1.diameter
A Diameter AVP.
AVP() - Constructor for class dk.i1.diameter.AVP
Default constructor The code and vendor_id are initialized to 0, no flags are set, and the payload is null.
AVP(AVP) - Constructor for class dk.i1.diameter.AVP
Copy constructor (deep copy)
AVP(int, byte[]) - Constructor for class dk.i1.diameter.AVP
Create AVP with code and payload
AVP(int, int, byte[]) - Constructor for class dk.i1.diameter.AVP
Create AVP with code and payload
avp - Variable in exception dk.i1.diameter.InvalidAddressTypeException
The AVP that did not have the correct size/type of its expected type.
avp - Variable in exception dk.i1.diameter.InvalidAVPLengthException
The AVP that did not have the correct size of its expected type.
AVP_Address - Class in dk.i1.diameter
An internet address AVP.
AVP_Address(AVP) - Constructor for class dk.i1.diameter.AVP_Address
 
AVP_Address(int, InetAddress) - Constructor for class dk.i1.diameter.AVP_Address
 
AVP_Address(int, int, InetAddress) - Constructor for class dk.i1.diameter.AVP_Address
 
AVP_Float32 - Class in dk.i1.diameter
32-bit floating point AVP
AVP_Float32(AVP) - Constructor for class dk.i1.diameter.AVP_Float32
 
AVP_Float32(int, float) - Constructor for class dk.i1.diameter.AVP_Float32
 
AVP_Float32(int, int, float) - Constructor for class dk.i1.diameter.AVP_Float32
 
AVP_Float64 - Class in dk.i1.diameter
64-bit floating point AVP
AVP_Float64(AVP) - Constructor for class dk.i1.diameter.AVP_Float64
 
AVP_Float64(int, double) - Constructor for class dk.i1.diameter.AVP_Float64
 
AVP_Float64(int, int, double) - Constructor for class dk.i1.diameter.AVP_Float64
 
AVP_Grouped - Class in dk.i1.diameter
AVP grouping multiple AVPs together.
AVP_Grouped(AVP) - Constructor for class dk.i1.diameter.AVP_Grouped
 
AVP_Grouped(int, AVP...) - Constructor for class dk.i1.diameter.AVP_Grouped
 
AVP_Grouped(int, int, AVP...) - Constructor for class dk.i1.diameter.AVP_Grouped
 
AVP_Integer32 - Class in dk.i1.diameter
32-bit signed integer AVP.
AVP_Integer32(AVP) - Constructor for class dk.i1.diameter.AVP_Integer32
 
AVP_Integer32(int, int) - Constructor for class dk.i1.diameter.AVP_Integer32
 
AVP_Integer32(int, int, int) - Constructor for class dk.i1.diameter.AVP_Integer32
 
AVP_Integer64 - Class in dk.i1.diameter
64-bit signed integer AVP.
AVP_Integer64(AVP) - Constructor for class dk.i1.diameter.AVP_Integer64
 
AVP_Integer64(int, long) - Constructor for class dk.i1.diameter.AVP_Integer64
 
AVP_Integer64(int, int, long) - Constructor for class dk.i1.diameter.AVP_Integer64
 
AVP_OctetString - Class in dk.i1.diameter
AVP containing arbitrary data of variable length.
AVP_OctetString(AVP) - Constructor for class dk.i1.diameter.AVP_OctetString
 
AVP_OctetString(int, byte[]) - Constructor for class dk.i1.diameter.AVP_OctetString
 
AVP_OctetString(int, int, byte[]) - Constructor for class dk.i1.diameter.AVP_OctetString
 
AVP_Time - Class in dk.i1.diameter
A timestamp AVP.
AVP_Time(AVP) - Constructor for class dk.i1.diameter.AVP_Time
 
AVP_Time(int, Date) - Constructor for class dk.i1.diameter.AVP_Time
 
AVP_Time(int, int, Date) - Constructor for class dk.i1.diameter.AVP_Time
 
AVP_Time(int, int) - Constructor for class dk.i1.diameter.AVP_Time
 
AVP_Time(int, int, int) - Constructor for class dk.i1.diameter.AVP_Time
 
AVP_Unsigned32 - Class in dk.i1.diameter
32-bit unsigned integer AVP.
AVP_Unsigned32(AVP) - Constructor for class dk.i1.diameter.AVP_Unsigned32
 
AVP_Unsigned32(int, int) - Constructor for class dk.i1.diameter.AVP_Unsigned32
 
AVP_Unsigned32(int, int, int) - Constructor for class dk.i1.diameter.AVP_Unsigned32
 
AVP_Unsigned64 - Class in dk.i1.diameter
64-bit unsigned integer AVP.
AVP_Unsigned64(AVP) - Constructor for class dk.i1.diameter.AVP_Unsigned64
 
AVP_Unsigned64(int, long) - Constructor for class dk.i1.diameter.AVP_Unsigned64
 
AVP_Unsigned64(int, int, long) - Constructor for class dk.i1.diameter.AVP_Unsigned64
 
AVP_UTF8String - Class in dk.i1.diameter
AVP with UTF-8 string payload.
AVP_UTF8String(AVP) - Constructor for class dk.i1.diameter.AVP_UTF8String
 
AVP_UTF8String(int, String) - Constructor for class dk.i1.diameter.AVP_UTF8String
 
AVP_UTF8String(int, int, String) - Constructor for class dk.i1.diameter.AVP_UTF8String
 
avps() - Method in class dk.i1.diameter.Message
Returns an Iterable for the AVPs

B

BaseSession - Class in dk.i1.diameter.session
A basic implementation of a Diameter session It implements a state model as described in RFC3588 section 8.1, and takes care of generating unique session-ids.
BaseSession(int, SessionManager) - Constructor for class dk.i1.diameter.session.BaseSession
Constructor for BaseSession
BaseSession.State - Enum in dk.i1.diameter.session
The state of a session, as per RFC3588 section 8.1

C

calcNextTimeout() - Method in class dk.i1.diameter.session.ACHandler
Calculate the next time that handleTimeouts() should be called.
calcNextTimeout() - Method in class dk.i1.diameter.session.BaseSession
Calculate the next timeout for this session.
calcNextTimeout() - Method in interface dk.i1.diameter.session.Session
Calculate the next timeout for this session, if any.
capabilities() - Method in class dk.i1.diameter.node.NodeSettings
Returns the configured capabilities
capabilities - Variable in class dk.i1.diameter.node.Peer
Capabilities of this peer
Capability - Class in dk.i1.diameter.node
A bag of supported/allowed applications.
Capability() - Constructor for class dk.i1.diameter.node.Capability
Constructor.
Capability(Capability) - Constructor for class dk.i1.diameter.node.Capability
Copy-Constructor (deep copy).
checkABNF(Message, Utils.ABNFComponent[]) - Static method in class dk.i1.diameter.Utils
Check that a message conforms to an ABNF.
clear() - Method in class dk.i1.diameter.Message
Removes all AVPs from the message
closeSession(int) - Method in class dk.i1.diameter.session.BaseSession
Close a session.
closeSession(Message, int) - Method in class dk.i1.diameter.session.BaseSession
Close a session.
code - Variable in class dk.i1.diameter.AVP
The AVP code
code - Variable in class dk.i1.diameter.Utils.ABNFComponent
AVP code
collectAARInfo(Message) - Method in class dk.i1.diameter.session.AASession
Collect information to send in AAR.
collectACRInfo(Message, ACHandler.SubSession, int) - Method in class dk.i1.diameter.session.ACHandler
Collect information and put it into an ACR.
collectSTRInfo(Message, int) - Method in class dk.i1.diameter.session.BaseSession
Collect information to send in STR message The BaseSession implementation adds Session-Id, Origin-Host, Origin-Realm, Destination-Realm, Auth-Application-Id and Termination-Cause.
command_code - Variable in class dk.i1.diameter.MessageHeader
 
command_flag_error_bit - Static variable in class dk.i1.diameter.MessageHeader
 
command_flag_proxiable_bit - Static variable in class dk.i1.diameter.MessageHeader
 
command_flag_request_bit - Static variable in class dk.i1.diameter.MessageHeader
 
command_flag_retransmit_bit - Static variable in class dk.i1.diameter.MessageHeader
 
ConnectionKey - Class in dk.i1.diameter.node
A connection identifier.
ConnectionKey() - Constructor for class dk.i1.diameter.node.ConnectionKey
 
connectionKey2InetAddress(ConnectionKey) - Method in class dk.i1.diameter.node.Node
Returns the IP-address of the remote end of a connection.
connectionKey2Peer(ConnectionKey) - Method in class dk.i1.diameter.node.Node
Returns the Peer on a connection.
ConnectionListener - Interface in dk.i1.diameter.node
A connection setup/tear-down observer.
ConnectionTimeoutException - Exception in dk.i1.diameter.node
ConnectionTimeout exception.
ConnectionTimeoutException(String) - Constructor for exception dk.i1.diameter.node.ConnectionTimeoutException
 
copyProxyInfo(Message, Message) - Static method in class dk.i1.diameter.Utils
Copies any Proxy-Info AVPs from one message to another.
createSubSession() - Method in class dk.i1.diameter.session.ACHandler
Creates a sub-session.

D

decode(byte[]) - Method in class dk.i1.diameter.Message
Decode a message from on-the-wire format.
decode(byte[], int, int) - Method in class dk.i1.diameter.Message
Decode a message from on-the-wire format.
decodeSize(byte[], int) - Static method in class dk.i1.diameter.Message
Determine the complete size of the message from a on-the-wire byte array.
DefaultNodeValidator - Class in dk.i1.diameter.node
Default node validator.
DefaultNodeValidator() - Constructor for class dk.i1.diameter.node.DefaultNodeValidator
 
DI_ACCOUNTING_EAP_AUTH_METHOD - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ACCOUNTING_INPUT_OCTETS - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ACCOUNTING_INPUT_PACKETS - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ACCOUNTING_OUTPUT_OCTETS - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ACCOUNTING_OUTPUT_PACKETS - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ACCOUNTING_REALTIME_REQUIRED - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ACCOUNTING_REALTIME_REQUIRED_DELIVER_AND_GRANT - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ACCOUNTING_REALTIME_REQUIRED_GRANT_AND_LOSE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ACCOUNTING_REALTIME_REQUIRED_GRANT_AND_STORE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ACCOUNTING_RECORD_NUMBER - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ACCOUNTING_RECORD_TYPE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ACCOUNTING_RECORD_TYPE_EVENT_RECORD - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ACCOUNTING_RECORD_TYPE_INTERIM_RECORD - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ACCOUNTING_RECORD_TYPE_START_RECORD - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ACCOUNTING_RECORD_TYPE_STOP_RECORD - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ACCOUNTING_SESSION_ID - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ACCOUNTING_SUB_SESSION_ID - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ACCT_APPLICATION_ID - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ACCT_AUTHENTIC - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ACCT_DELAY_TIME - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ACCT_INTERIM_INTERVAL - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ACCT_LINK_COUNT - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ACCT_MULTI_SESSION_ID - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ACCT_SESSION_TIME - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ACCT_TUNNEL_CONNECTION - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ACCT_TUNNEL_PACKETS_LOST - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ACOUNTING_AUTH_METHOD - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ARAP_CHALLENGE_RESPONSE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ARAP_FEATURES - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ARAP_PASSWORD - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ARAP_SECURITY - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ARAP_SECURITY_DATA - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ARAP_ZONE_ACCESS - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_AUTH_APPLICATION_ID - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_AUTH_GRACE_PERIOD - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_AUTH_REQUEST_TYPE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_AUTH_REQUEST_TYPE_AUTHENTICATE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_AUTH_REQUEST_TYPE_AUTHENTICATE_ONLY - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_AUTH_REQUEST_TYPE_AUTHORIZE_ONLY - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_AUTH_SESSION_STATE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_AUTH_SESSION_STATE_NO_STALE_MAINTAINED - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_AUTH_SESSION_STATE_STALE_MAINTAINED - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_AUTHORIZATION_LIFETIME - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CALLBACK_ID - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CALLBACK_NUMBER - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CALLED_STATION_ID - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CALLING_STATION_ID - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CC_CORRELATION_ID - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CC_INPUT_OCTETS - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CC_MONEY - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CC_OUTPUT_OCTETS - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CC_REQUEST_NUMBER - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CC_REQUEST_TYPE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CC_REQUEST_TYPE_EVENT_REQUEST - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CC_REQUEST_TYPE_INITIAL_REQUEST - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CC_REQUEST_TYPE_TERMINATION_REQUEST - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CC_REQUEST_TYPE_UPDATE_REQUEST - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CC_SERVICE_SPECIFIC_UNITS - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CC_SESSION_FAILOVER - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CC_SESSION_FAILOVER_FAILOVER_NOT_SUPPORTED - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CC_SESSION_FAILOVER_FAILOVER_SUPPORTED - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CC_SUB_SESSION_ID - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CC_TIME - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CC_TOTAL_OCTETS - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CC_UNIT_TYPE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CC_UNIT_TYPE_INPUT_OCTETS - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CC_UNIT_TYPE_MONEY - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CC_UNIT_TYPE_OUTPUT_OCTETS - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CC_UNIT_TYPE_SERVICE_SPECIFIC_UNITS - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CC_UNIT_TYPE_TIME - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CC_UNIT_TYPE_TOTAL_OCTETS - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CHAP_ALGORITHM - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CHAP_AUTH - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CHAP_CHALLENGE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CHAP_IDENT - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CHAP_RESPONSE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CHECK_BALANCE_RESULT - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CLASS - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CONFIGURATION_TOKEN - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CONNECT_INFO - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_COST_INFORMATION - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_COST_UNIT - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CREDIT_CONTROL - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CREDIT_CONTROL_FAILURE_HANDLING - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CREDIT_CONTROL_FAILURE_HANDLING_CONTINUE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CREDIT_CONTROL_FAILURE_HANDLING_RETRY_AND_TERMINATE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CREDIT_CONTROL_FAILURE_HANDLING_TERMINATE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_CURRENCY_CODE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_DESTINATION_HOST - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_DESTINATION_REALM - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_DI_CHECK_BALANCE_RESULT_ENOUGH_CREDIT - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_DI_CHECK_BALANCE_RESULT_NO_CREDIT - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_DI_CREDIT_CONTROL_CREDIT_AUTHORIZATION - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_DI_CREDIT_CONTROL_RE_AUTHORIZATION - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_DIRECT_DEBITING_FAILURE_HANDLING - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_DIRECT_DEBITING_FAILURE_HANDLING_CONTINUE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_DIRECT_DEBITING_FAILURE_HANDLING_TERMINATE_OR_BUFFER - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_DISCONNECT_CAUSE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_DISCONNECT_CAUSE_BUSY - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_DISCONNECT_CAUSE_DO_NOT_WANT_TO_TALK_TO_YOU - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_DISCONNECT_CAUSE_REBOOTING - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_E2E_SEQUENCE_AVP - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_EAP_KEY_NAME - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_EAP_MASTER_SESSION_KEY - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_EAP_PAYLOAD - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_EAP_REISSUED_PAYLOAD - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ERROR_MESSAGE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ERROR_REPORTING_HOST - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_EVENT_TIMESTAMP - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_EXPERIMENTAL_RESULT - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_EXPERIMENTAL_RESULT_CODE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_EXPONENT - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_FAILED_AVP - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_FILTER_ID - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_FINAL_UNIT_ACTION - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_FINAL_UNIT_ACTION_REDIRECT - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_FINAL_UNIT_ACTION_RESTRICT_ACCESS - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_FINAL_UNIT_ACTION_TERMINATE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_FINAL_UNIT_INDICATION - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_FIRMWARE_REVISION - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_FRAMED_APPLETALK_LINK - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_FRAMED_APPLETALK_NETWORK - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_FRAMED_APPLETALK_ZONE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_FRAMED_COMPRESSION - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_FRAMED_INTERFACE_ID - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_FRAMED_IP_ADDRESS - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_FRAMED_IP_NETMASK - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_FRAMED_IPV6_POOL - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_FRAMED_IPV6_PREFIX - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_FRAMED_IPV6_ROUTE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_FRAMED_IPX_NETWORK - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_FRAMED_MTU - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_FRAMED_POOL - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_FRAMED_PROTOCOL - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_FRAMED_ROUTE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_FRAMED_ROUTING - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_G_S_U_POOL_IDENTIFIER - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_G_S_U_POOL_REFERENCE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_GRANTED_SERVICE_UNIT - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_HOST_IP_ADDRESS - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_IDLE_TIMEOUT - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_INBAND_SECURITY_ID - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_INBAND_SECURITY_ID_NO_INBAND_SECURITY - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_INBAND_SECURITY_ID_TLS - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_LOGIN_IP_HOST - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_LOGIN_IPV6_HOST - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_LOGIN_LAT_GROUP - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_LOGIN_LAT_NODE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_LOGIN_LAT_PORT - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_LOGIN_LAT_SERVICE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_LOGIN_SERVICE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_LOGIN_TCP_PORT - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_MULTI_ROUND_TIME_OUT - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_MULTIPLE_SERVICES_CREDIT_CONTROL - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_MULTIPLE_SERVICES_INDICATOR - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_MULTIPLE_SERVICES_INDICATOR_MULTIPLE_SERVICES_NOT_SUPPORTED - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_MULTIPLE_SERVICES_INDICATOR_MULTIPLE_SERVICES_SUPPORTED - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_NAS_FILTER_RULE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_NAS_PORT - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_NAS_PORT_ID - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_NAS_PORT_TYPE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ORIGIN_HOST - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ORIGIN_REALM - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ORIGIN_STATE_ID - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ORIGINATING_LINE_INFO - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_PASSWORD_RETRY - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_PORT_LIMIT - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_PRODUCT_NAME - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_PROMPT - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_PROXY_HOST - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_PROXY_INFO - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_PROXY_STATE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_QOS_FILTER_RULE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_RATING_GROUP - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_RE_AUTH_REQUEST_TYPE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_RE_AUTH_REQUEST_TYPE_AUTHORIZE_AUTHENTICATE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_RE_AUTH_REQUEST_TYPE_AUTHORIZE_ONLY - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_REDIRECT_ADDRESS_TYPE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_REDIRECT_ADDRESS_TYPE_IPV4_ADDRESS - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_REDIRECT_ADDRESS_TYPE_IPV6_ADDRESS - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_REDIRECT_ADDRESS_TYPE_SIP_URL - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_REDIRECT_ADDRESS_TYPE_URL - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_REDIRECT_HOST - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_REDIRECT_HOST_USAGE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_REDIRECT_HOST_USAGE_ALL_APPLICATION - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_REDIRECT_HOST_USAGE_ALL_HOST - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_REDIRECT_HOST_USAGE_ALL_REALM - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_REDIRECT_HOST_USAGE_ALL_SESSION - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_REDIRECT_HOST_USAGE_ALL_USER - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_REDIRECT_HOST_USAGE_DONT_CACHE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_REDIRECT_HOST_USAGE_REALM_AND_APPLICATION - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_REDIRECT_MAX_CACHE_TIME - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_REDIRECT_SERVER - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_REDIRECT_SERVER_ADDRESS - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_REPLY_MESSAGE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_REQUESTED_ACTION - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_REQUESTED_ACTION_CHECK_BALANCE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_REQUESTED_ACTION_DIRECT_DEBITING - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_REQUESTED_ACTION_PRICE_ENQUIRY - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_REQUESTED_ACTION_REFUND_ACCOUNT - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_REQUESTED_SERVICE_UNIT - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_RESTRICTION_FILTER_RULE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_RESULT_CODE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_ROUTE_RECORD - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_SERVICE_CONTEXT_ID - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_SERVICE_IDENTIFIER - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_SERVICE_PARAMETER_INFO - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_SERVICE_PARAMETER_TYPE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_SERVICE_PARAMETER_VALUE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_SERVICE_TYPE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_SESSION_BINDING - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_SESSION_BINDING_ACCOUNTING - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_SESSION_BINDING_RE_AUTH - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_SESSION_BINDING_STR - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_SESSION_ID - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_SESSION_SERVER_FAILOVER - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_SESSION_SERVER_FAILOVER_ALLOW_SERVICE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_SESSION_SERVER_FAILOVER_REFUSE_SERVICE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_SESSION_SERVER_FAILOVER_TRY_AGAIN - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_SESSION_SERVER_FAILOVER_TRY_AGAIN_ALLOW_SERVICE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_SESSION_TIMEOUT - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_SUBSCRIPTION_ID - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_SUBSCRIPTION_ID_DATA - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_SUBSCRIPTION_ID_TYPE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_SUBSCRIPTION_ID_TYPE_END_USER_E164 - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_SUBSCRIPTION_ID_TYPE_END_USER_IMSI - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_SUBSCRIPTION_ID_TYPE_END_USER_NAI - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_SUBSCRIPTION_ID_TYPE_END_USER_PRIVATE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_SUBSCRIPTION_ID_TYPE_END_USER_SIP_URI - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_SUPPORTED_VENDOR_ID - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_TARIFF_CHANGE_USAGE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_TARIFF_CHANGE_USAGE_UNIT_AFTER_TARIFF_CHANGE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_TARIFF_CHANGE_USAGE_UNIT_BEFORE_TARIFF_CHANGE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_TARIFF_CHANGE_USAGE_UNIT_INDETERMINATE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_TARIFF_TIME_CHANGE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_TERMINATION_CAUSE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_TERMINATION_CAUSE_DIAMETER_ADMINISTRATIVE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_TERMINATION_CAUSE_DIAMETER_AUTH_EXPIRED - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_TERMINATION_CAUSE_DIAMETER_BAD_ANSWER - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_TERMINATION_CAUSE_DIAMETER_LINK_BROKEN - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_TERMINATION_CAUSE_DIAMETER_LOGOUT - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_TERMINATION_CAUSE_DIAMETER_SERVICE_NOT_PROVIDED - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_TERMINATION_CAUSE_DIAMETER_SESSION_TIMEOUT - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_TERMINATION_CAUSE_DIAMETER_USER_MOVED - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_TUNNEL_ASSIGNMENT_ID - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_TUNNEL_CLIENT_AUTH_ID - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_TUNNEL_CLIENT_ENDPOINT - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_TUNNEL_MEDIUM_TYPE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_TUNNEL_PASSWORD - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_TUNNEL_PREFERENCE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_TUNNEL_PRIVATE_GROUP_ID - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_TUNNEL_SERVER_AUTH_ID - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_TUNNEL_SERVER_ENDPOINT - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_TUNNEL_TYPE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_TUNNELING - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_UNIT_VALUE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_USED_SERVICE_UNIT - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_USER_EQUIPMENT_INFO - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_USER_EQUIPMENT_INFO_TYPE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_USER_EQUIPMENT_INFO_TYPE_EUI64 - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_USER_EQUIPMENT_INFO_TYPE_IMEISV - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_USER_EQUIPMENT_INFO_TYPE_MAC - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_USER_EQUIPMENT_INFO_TYPE_MODIFIED_EUI64 - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_USER_EQUIPMENT_INFO_VALUE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_USER_NAME - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_USER_PASSWORD - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_VALIDITY_TIME - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_VALUE_DIGITS - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_VENDOR_ID - Static variable in class dk.i1.diameter.ProtocolConstants
 
DI_VENDOR_SPECIFIC_APPLICATION_ID - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_APPLICATION_ACCOUNTING - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_APPLICATION_COMMON - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_APPLICATION_CREDIT_CONTROL - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_APPLICATION_EAP - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_APPLICATION_MOBILEIP - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_APPLICATION_NASREQ - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_APPLICATION_RELAY - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_COMMAND_AA - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_COMMAND_ABORT_SESSION - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_COMMAND_ACCOUNTING - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_COMMAND_CAPABILITIES_EXCHANGE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_COMMAND_CC - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_COMMAND_DEVICE_WATCHDOG - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_COMMAND_DISCONNECT_PEER - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_COMMAND_EAP - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_COMMAND_REAUTH - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_COMMAND_SESSION_TERMINATION - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_APPLICATION_UNSUPPORTED - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_AUTHENTICATION_REJECTED - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_AUTHORIZATION_REJECTED - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_AVP_NOT_ALLOWED - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_AVP_OCCURS_TOO_MANY_TIMES - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_AVP_UNSUPPORTED - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_COMMAND_UNSUPPORTED - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_CONTRADICTING_AVPS - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_CREDIT_CONTROL_NOT_APPLICABLE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_CREDIT_LIMIT_REACHED - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_ELECTION_LOST - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_END_USER_SERVICE_DENIED - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_INVALID_AVP_BIT_COMBO - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_INVALID_AVP_BITS - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_INVALID_AVP_LENGTH - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_INVALID_AVP_VALUE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_INVALID_BIT_IN_HEADER - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_INVALID_HDR_BITS - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_INVALID_MESSAGE_LENGTH - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_LIMITED_SUCCESS - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_LOOP_DETECTED - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_MISSING_AVP - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_MULTI_ROUND_AUTH - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_NO_COMMON_APPLICATION - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_NO_COMMON_SECURITY - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_OUT_OF_SPACE - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_RATING_FAILED - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_REALM_NOT_SERVED - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_REDIRECT_INDICATION - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_RESOURCES_EXCEEDED - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_SUCCESS - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_TOO_BUSY - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_UNABLE_TO_COMPLY - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_UNABLE_TO_DELIVER - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_UNKNOWN_PEER - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_UNKNOWN_SESSION_ID - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_UNSUPPORTED_VERSION - Static variable in class dk.i1.diameter.ProtocolConstants
 
DIAMETER_RESULT_USER_UNKNOWN - Static variable in class dk.i1.diameter.ProtocolConstants
 
dk.i1.diameter - package dk.i1.diameter
Diameter Messages and AVPs.
dk.i1.diameter.node - package dk.i1.diameter.node
Diameter node classes.
dk.i1.diameter.session - package dk.i1.diameter.session
Classes for implementing a session-capable Diameter client.

E

EmptyHostNameException - Exception in dk.i1.diameter.node
A peer hostname was empty.
EmptyHostNameException() - Constructor for exception dk.i1.diameter.node.EmptyHostNameException
 
EmptyHostNameException(String) - Constructor for exception dk.i1.diameter.node.EmptyHostNameException
 
EmptyHostNameException(Throwable) - Constructor for exception dk.i1.diameter.node.EmptyHostNameException
 
encode(byte[]) - Method in class dk.i1.diameter.Message
Encode the message in on-the-wire format to the specified byte array.
encode() - Method in class dk.i1.diameter.Message
Encode the message to on-the-wire format
encodeSize() - Method in class dk.i1.diameter.Message
Calculate the size of the message in on-the-wire format
end_to_end_identifier - Variable in class dk.i1.diameter.MessageHeader
 
ensureCapacity(int) - Method in class dk.i1.diameter.Message
Ensure that ther is room for at least he specified number of AVPs
equals(Object) - Method in class dk.i1.diameter.node.ConnectionKey
 
equals(Object) - Method in class dk.i1.diameter.node.Peer
 
error_message - Variable in class dk.i1.diameter.node.NodeValidator.AuthenticationResult
If not known, which Error-Message should be included in the reject message? (can be null)
error_message - Variable in class dk.i1.diameter.Utils.CheckABNFFailure
Error-Message (can be null)

F

failed_avp - Variable in class dk.i1.diameter.Utils.CheckABNFFailure
A ready-made Failed-AVP
find(int) - Method in class dk.i1.diameter.Message
Finds an AVP with the specified code.
find(int, int) - Method in class dk.i1.diameter.Message
Finds an AVP with the specified code/vendor-id.
findConnection(Peer) - Method in class dk.i1.diameter.node.Node
Returns the connection key for a peer.
firmwareRevision() - Method in class dk.i1.diameter.node.NodeSettings
Returns the firmware revision
firstAuthTime() - Method in class dk.i1.diameter.session.BaseSession
Return the time when the session was first authorized.
fixed_position - Variable in class dk.i1.diameter.Utils.ABNFComponent
 
forwardAnswer(Message, ConnectionKey) - Method in class dk.i1.diameter.node.NodeManager
Forward an answer.
forwardRequest(Message, ConnectionKey, Object) - Method in class dk.i1.diameter.node.NodeManager
Forward a request.
forwardRequest(Message, ConnectionKey, Object, long) - Method in class dk.i1.diameter.node.NodeManager
Forward a request.
fromURIString(String) - Static method in class dk.i1.diameter.node.Peer
Creates a peer from a Diameter URI string.

G

get(int) - Method in class dk.i1.diameter.Message
Gets the AVP at the specified index (0-based)
getDestinationRealm() - Method in class dk.i1.diameter.session.BaseSession
Get a suitable Destination-Realm value.
getMaxTimeout() - Method in class dk.i1.diameter.session.SessionAuthTimers
Retrieve the maximum timeout of the session after which service must be denied and the session should be closed.
getNextReauthTime() - Method in class dk.i1.diameter.session.SessionAuthTimers
Retrieve the calculated time for the next re-authorization.
getResultCode(Message) - Static method in class dk.i1.diameter.session.BaseSession
Extract the Result-Code AVP value from a message
getSessionIdOptionalPart() - Method in class dk.i1.diameter.session.BaseSession
Get optional part of Session-Id.

H

handle(ConnectionKey, Peer, boolean) - Method in interface dk.i1.diameter.node.ConnectionListener
A connection has changed state.
handle(Message, ConnectionKey, Peer) - Method in interface dk.i1.diameter.node.MessageDispatcher
This method is called when the Node has received a message.
handle(Message, ConnectionKey, Peer) - Method in class dk.i1.diameter.node.NodeManager
Handle an incoming message.
handle(ConnectionKey, Peer, boolean) - Method in class dk.i1.diameter.node.NodeManager
Handle a a connection state change.
handleAAA(Message) - Method in class dk.i1.diameter.session.AASession
Handle a AAA message.
handleACA(Message) - Method in class dk.i1.diameter.session.ACHandler
Process an ACA
handleAnswer(Message, ConnectionKey, Object) - Method in class dk.i1.diameter.node.NodeManager
Handle an answer.
handleAnswer(Message, ConnectionKey, Object) - Method in class dk.i1.diameter.node.SimpleSyncClient
Dispatches an answer to threads waiting for it.
handleAnswer(Message, Object) - Method in class dk.i1.diameter.session.AASession
Handle an answer.
handleAnswer(Message, Object) - Method in class dk.i1.diameter.session.BaseSession
Handle an answer.
handleAnswer(Message, Object) - Method in interface dk.i1.diameter.session.Session
This method is called when the SessionManager has received an answer regarding this session.
handleAnswer(Message, ConnectionKey, Object) - Method in class dk.i1.diameter.session.SessionManager
Handle an answer to an outstanding request.
handleASR(Message) - Method in class dk.i1.diameter.session.BaseSession
Process an Abort-Session Request.
handleNonAnswer(int, Object) - Method in class dk.i1.diameter.session.AASession
Handle an answer.
handleNonAnswer(int, Object) - Method in class dk.i1.diameter.session.BaseSession
Handle a non-answer.
handleNonAnswer(int, Object) - Method in interface dk.i1.diameter.session.Session
This method is called when the SessionManager did not receive an answer.
handleRAR(Message) - Method in class dk.i1.diameter.session.BaseSession
Process an Re-Auth Request.
handleRequest(Message, ConnectionKey, Peer) - Method in class dk.i1.diameter.node.NodeManager
Handle a request.
handleRequest(Message) - Method in class dk.i1.diameter.session.BaseSession
Handle a request regarding this session.
handleRequest(Message) - Method in interface dk.i1.diameter.session.Session
This method is called when the SessionManager has received a request for this session.
handleRequest(Message, ConnectionKey, Peer) - Method in class dk.i1.diameter.session.SessionManager
Handle incoming request.
handleSTA(Message) - Method in class dk.i1.diameter.session.BaseSession
Process STA (or lack of STA).
handleTimeout() - Method in class dk.i1.diameter.session.ACHandler
Process timeouts, if any.
handleTimeout() - Method in class dk.i1.diameter.session.BaseSession
Handle timeout event.
handleTimeout() - Method in interface dk.i1.diameter.session.Session
Handle timeouts, if any.
hashCode() - Method in class dk.i1.diameter.node.ConnectionKey
 
hashCode() - Method in class dk.i1.diameter.node.Peer
 
hdr - Variable in class dk.i1.diameter.Message
The message header
hop_by_hop_identifier - Variable in class dk.i1.diameter.MessageHeader
 
host() - Method in class dk.i1.diameter.node.Peer
 
host(String) - Method in class dk.i1.diameter.node.Peer
 
hostId() - Method in class dk.i1.diameter.node.NodeSettings
Returns the configured host ID

I

idleTimeout() - Method in class dk.i1.diameter.node.NodeSettings
Returns the idle timeout (in milliseconds)
initiateConnection(Peer, boolean) - Method in class dk.i1.diameter.node.Node
Initiate a connection to a peer.
interim_interval - Variable in class dk.i1.diameter.session.ACHandler.SubSession
 
InvalidAddressTypeException - Exception in dk.i1.diameter
Exception thrown when an AVP_Address is constructed from unsupported on-the-wire content.
InvalidAddressTypeException(AVP) - Constructor for exception dk.i1.diameter.InvalidAddressTypeException
Construct the expection with the specified AVP
InvalidAVPLengthException - Exception in dk.i1.diameter
Exception thrown when an AVP does not have the correct size.
InvalidAVPLengthException(AVP) - Constructor for exception dk.i1.diameter.InvalidAVPLengthException
Construct the expection with the specified AVP
InvalidSettingException - Exception in dk.i1.diameter.node
Invalid NodeSettings exception.
InvalidSettingException(String) - Constructor for exception dk.i1.diameter.node.InvalidSettingException
 
InvalidStateException - Exception in dk.i1.diameter.session
 
InvalidStateException() - Constructor for exception dk.i1.diameter.session.InvalidStateException
 
InvalidStateException(String) - Constructor for exception dk.i1.diameter.session.InvalidStateException
 
InvalidStateException(Throwable) - Constructor for exception dk.i1.diameter.session.InvalidStateException
 
isAllowedAcctApp(int) - Method in class dk.i1.diameter.node.Capability
Returns if the specified application is an allowed auth-application.
isAllowedAcctApp(int, int) - Method in class dk.i1.diameter.node.Capability
Returns if the specified vendor-specific application is an allowed auth-application.
isAllowedApplication(Message, Peer) - Method in class dk.i1.diameter.node.Node
Determine if a message is supported by a peer.
isAllowedAuthApp(int) - Method in class dk.i1.diameter.node.Capability
Returns if the specified application is an allowed auth-application.
isAllowedAuthApp(int, int) - Method in class dk.i1.diameter.node.Capability
Returns if the specified vendor-specific application is an allowed auth-application.
isConnectionKeyValid(ConnectionKey) - Method in class dk.i1.diameter.node.Node
Returns if the connection is still valid.
isEmpty() - Method in class dk.i1.diameter.node.Capability
Returns if no applications are allowed/supported
isError() - Method in class dk.i1.diameter.MessageHeader
 
isMandatory() - Method in class dk.i1.diameter.AVP
Returns if the mandatory (M) flag is set
isPrivate() - Method in class dk.i1.diameter.AVP
Returns if the private (P) flag is set
isProxiable() - Method in class dk.i1.diameter.MessageHeader
 
isRequest() - Method in class dk.i1.diameter.MessageHeader
 
isRetransmit() - Method in class dk.i1.diameter.MessageHeader
 
isSupportedVendor(int) - Method in class dk.i1.diameter.node.Capability
Returns if the specified vendor ID is supported
isVendorSpecific() - Method in class dk.i1.diameter.AVP
Returns if the AVP is vendor-specific (has non-zero vendor_id)
iterator() - Method in class dk.i1.diameter.Message
Returns an iterator for the AVP list
iterator(int) - Method in class dk.i1.diameter.Message
Returns an iterator for the AVPs with the specified code
iterator(int, int) - Method in class dk.i1.diameter.Message
Returns an iterator for the AVPs with the specified code and vendor id

K

known - Variable in class dk.i1.diameter.node.NodeValidator.AuthenticationResult
Do we know this node?

M

makeNewSessionId() - Method in class dk.i1.diameter.node.Node
Generate a new session-id.
makeNewSessionId(String) - Method in class dk.i1.diameter.node.Node
Generate a new session-id.
max - Variable in class dk.i1.diameter.node.NodeSettings.PortRange
 
max_count - Variable in class dk.i1.diameter.Utils.ABNFComponent
Maximum occurrences.
Message - Class in dk.i1.diameter
A Diameter Message.
Message() - Constructor for class dk.i1.diameter.Message
The default constructor.
Message(MessageHeader) - Constructor for class dk.i1.diameter.Message
Construct a message with a specific header.
Message(Message) - Constructor for class dk.i1.diameter.Message
Copy-constructor.
Message.decode_status - Enum in dk.i1.diameter
The decode status from Message.decode(byte[])
MessageDispatcher - Interface in dk.i1.diameter.node
A incoming message dispatcher.
MessageHeader - Class in dk.i1.diameter
A Diameter message header.
MessageHeader() - Constructor for class dk.i1.diameter.MessageHeader
Default constructor for MessageHeader.
MessageHeader(MessageHeader) - Constructor for class dk.i1.diameter.MessageHeader
Copy-constructor for MessageHeader.
min - Variable in class dk.i1.diameter.node.NodeSettings.PortRange
 
min_count - Variable in class dk.i1.diameter.Utils.ABNFComponent
Minimum occurrences.

N

newStatePost(BaseSession.State, BaseSession.State, Message, int) - Method in class dk.i1.diameter.session.BaseSession
State transition hook.
newStatePre(BaseSession.State, BaseSession.State, Message, int) - Method in class dk.i1.diameter.session.BaseSession
State transition hook.
nextEndToEndIdentifier() - Method in class dk.i1.diameter.node.Node
Returns an end-to-end identifier that is unique.
nextHopByHopIdentifier(ConnectionKey) - Method in class dk.i1.diameter.node.Node
Returns the next hop-by-hop identifier for a connection
Node - Class in dk.i1.diameter.node
A Diameter node.
Node(MessageDispatcher, ConnectionListener, NodeSettings) - Constructor for class dk.i1.diameter.node.Node
Constructor for Node.
Node(MessageDispatcher, ConnectionListener, NodeSettings, NodeValidator) - Constructor for class dk.i1.diameter.node.Node
Constructor for Node.
node() - Method in class dk.i1.diameter.node.NodeManager
Returns the embedded node
NodeManager - Class in dk.i1.diameter.node
A Node manager.
NodeManager(NodeSettings) - Constructor for class dk.i1.diameter.node.NodeManager
Constructor for NodeManager.
NodeManager(NodeSettings, NodeValidator) - Constructor for class dk.i1.diameter.node.NodeManager
Constructor for NodeManager.
NodeSettings - Class in dk.i1.diameter.node
Configuration for a node.
NodeSettings(String, String, int, Capability, int, String, int) - Constructor for class dk.i1.diameter.node.NodeSettings
Constructor for NodeSettings.
NodeSettings.PortRange - Class in dk.i1.diameter.node
A port range
NodeSettings.PortRange(int, int) - Constructor for class dk.i1.diameter.node.NodeSettings.PortRange
 
NodeValidator - Interface in dk.i1.diameter.node
Validate peers and their claimed capabilities The implementations of NodeValidator handle the verification that we know the node(s) when they connect, and calculate the resulting capabilities/roles we allow the nodes.
NodeValidator.AuthenticationResult - Class in dk.i1.diameter.node
 
NodeValidator.AuthenticationResult() - Constructor for class dk.i1.diameter.node.NodeValidator.AuthenticationResult
 
NotAnAnswerException - Exception in dk.i1.diameter.node
A message was not an answer This exception is thrown when trying to send a Message with a sendAnswer() or forwardAnswer() method but the message was marked as a request.
NotAnAnswerException() - Constructor for exception dk.i1.diameter.node.NotAnAnswerException
 
NotARequestException - Exception in dk.i1.diameter.node
A message was not a request.
NotARequestException() - Constructor for exception dk.i1.diameter.node.NotARequestException
 
NotProxiableException - Exception in dk.i1.diameter.node
A message was not proxiable.
NotProxiableException() - Constructor for exception dk.i1.diameter.node.NotProxiableException
 
NotRoutableException - Exception in dk.i1.diameter.node
A message was not routable.
NotRoutableException() - Constructor for exception dk.i1.diameter.node.NotRoutableException
 
NotRoutableException(String) - Constructor for exception dk.i1.diameter.node.NotRoutableException
 
NotRoutableException(Throwable) - Constructor for exception dk.i1.diameter.node.NotRoutableException
 

O

openSession() - Method in class dk.i1.diameter.session.BaseSession
Open a session.

P

Peer - Class in dk.i1.diameter.node
A Diameter peer.
Peer(InetAddress) - Constructor for class dk.i1.diameter.node.Peer
Deprecated. Use hostname instead of raw IP-address (preferably a FQDN)
Peer(InetAddress, Peer.TransportProtocol) - Constructor for class dk.i1.diameter.node.Peer
Deprecated. Use hostname instead of raw IP-address (preferably a FQDN)
Peer(InetAddress, int) - Constructor for class dk.i1.diameter.node.Peer
Deprecated. Use hostname instead of raw IP-address (preferably a FQDN)
Peer(InetAddress, int, Peer.TransportProtocol) - Constructor for class dk.i1.diameter.node.Peer
Deprecated. Use hostname instead of raw IP-address (preferably a FQDN)
Peer(String) - Constructor for class dk.i1.diameter.node.Peer
Constructs a peer from a host name.
Peer(String, int) - Constructor for class dk.i1.diameter.node.Peer
Constructs a peer from a host name and port.
Peer(String, int, Peer.TransportProtocol) - Constructor for class dk.i1.diameter.node.Peer
Constructs a peer from a host name, port and transport-protocol.
Peer(InetSocketAddress) - Constructor for class dk.i1.diameter.node.Peer
Deprecated. Use hostname instead of raw IP-address (preferably a FQDN)
Peer(URI) - Constructor for class dk.i1.diameter.node.Peer
Constructs a peer from a URI.
Peer(Peer) - Constructor for class dk.i1.diameter.node.Peer
Copy constructor (deep copy)
Peer.TransportProtocol - Enum in dk.i1.diameter.node
 
peers() - Method in class dk.i1.diameter.session.SessionManager
Retrieve the default set of peers.
peers(Message) - Method in class dk.i1.diameter.session.SessionManager
Retrieve a set of peers suitable for the specified request.
port() - Method in class dk.i1.diameter.node.NodeSettings
Returns the configured listen port.
port() - Method in class dk.i1.diameter.node.Peer
 
port(int) - Method in class dk.i1.diameter.node.Peer
 
prepareAnswer(Message) - Method in class dk.i1.diameter.Message
Prepare an answer from the specified request header.
prepareAnswer(MessageHeader) - Method in class dk.i1.diameter.MessageHeader
Prepare an answer from the specified request header.
prepareResponse(Message) - Method in class dk.i1.diameter.Message
Prepare a response the the supplied request.
prepareResponse(MessageHeader) - Method in class dk.i1.diameter.MessageHeader
Prepare a response from the specified request header.
processAAAInfo(Message) - Method in class dk.i1.diameter.session.AASession
Process information AAA message.
productName() - Method in class dk.i1.diameter.node.NodeSettings
Returns the product name
ProtocolConstants - Class in dk.i1.diameter
A bunch of constants from RFC3588, RFC4005, RFC4006 and RFC4072.
ProtocolConstants() - Constructor for class dk.i1.diameter.ProtocolConstants
 

Q

queryAddress() - Method in class dk.i1.diameter.AVP_Address
 
queryAVPs() - Method in class dk.i1.diameter.AVP_Grouped
 
queryDate() - Method in class dk.i1.diameter.AVP_Time
 
queryPayload() - Method in class dk.i1.diameter.AVP
Returns the payload of the AVP Returns a copy of the (unpadded) payload of the AVP in network byte order.
querySecondsSince1970() - Method in class dk.i1.diameter.AVP_Time
 
queryValue() - Method in class dk.i1.diameter.AVP_Float32
 
queryValue() - Method in class dk.i1.diameter.AVP_Float64
 
queryValue() - Method in class dk.i1.diameter.AVP_Integer32
 
queryValue() - Method in class dk.i1.diameter.AVP_Integer64
 
queryValue() - Method in class dk.i1.diameter.AVP_OctetString
 
queryValue() - Method in class dk.i1.diameter.AVP_Unsigned32
 
queryValue() - Method in class dk.i1.diameter.AVP_Unsigned64
 
queryValue() - Method in class dk.i1.diameter.AVP_UTF8String
 

R

realm() - Method in class dk.i1.diameter.node.NodeSettings
Returns the configured realm
register(Session) - Method in class dk.i1.diameter.session.SessionManager
Register a session for management.
RelevantSCTPAuthInfo - Class in dk.i1.diameter.node
Peer authentication information (SCTP).
remove(int) - Method in class dk.i1.diameter.Message
Removes the AVP at the specified position (0-based)
result_code - Variable in class dk.i1.diameter.node.NodeValidator.AuthenticationResult
If not known, what should the Result-Code be? (Node instance defaults to 3010)
result_code - Variable in class dk.i1.diameter.Utils.CheckABNFFailure
Result-code
rfc3588_grouped_avps - Static variable in class dk.i1.diameter.Utils
List of AVPs that are grouped according to RFC3588 section 4.5
rfc3588_mandatory_codes - Static variable in class dk.i1.diameter.Utils
The AVP codes of the AVPs listen in RFC3588 section 4.5 that must be mandatory
rfc4006_grouped_avps - Static variable in class dk.i1.diameter.Utils
List of AVPs that are grouped according to RFC4006 section 8
rfc4006_mandatory_codes - Static variable in class dk.i1.diameter.Utils
The AVP codes of the AVPs listen in RFC4006 section 8 that must be mandatory

S

sctp_socket - Variable in class dk.i1.diameter.node.RelevantSCTPAuthInfo
 
secure() - Method in class dk.i1.diameter.node.Peer
 
secure(boolean) - Method in class dk.i1.diameter.node.Peer
 
sendEvent() - Method in class dk.i1.diameter.session.ACHandler
Send an event record for the whole session.
sendEvent(AVP[]) - Method in class dk.i1.diameter.session.ACHandler
Send an event record for the whole session with an additional set of AVPs Implemented as sendEvent(0,null)
sendEvent(long) - Method in class dk.i1.diameter.session.ACHandler
Send an event record for the sub-session with an additional set of AVPs Implemented as sendEvent(subsession_id,null)
sendEvent(long, AVP[]) - Method in class dk.i1.diameter.session.ACHandler
Send an event record for the sub-session with an additional set of AVPs collectACR() will be called and the AVPs will then be added to the ACR, and then sent.
sendMessage(Message, ConnectionKey) - Method in class dk.i1.diameter.node.Node
Send a message.
sendRequest(Message, ConnectionKey, Object) - Method in class dk.i1.diameter.node.NodeManager
Sends a request.
sendRequest(Message, ConnectionKey, Object, long) - Method in class dk.i1.diameter.node.NodeManager
Sends a request.
sendRequest(Message, Peer[], Object) - Method in class dk.i1.diameter.node.NodeManager
Sends a request.
sendRequest(Message, Peer[], Object, long) - Method in class dk.i1.diameter.node.NodeManager
Sends a request.
sendRequest(Message) - Method in class dk.i1.diameter.node.SimpleSyncClient
Send a request and wait for an answer.
sendRequest(Message, long) - Method in class dk.i1.diameter.node.SimpleSyncClient
Send a request and wait for an answer.
sendRequest(Message, Session, Object) - Method in class dk.i1.diameter.session.SessionManager
Send a request for a session.
Session - Interface in dk.i1.diameter.session
The session interface is what the SessionManager operates on
session_auth_timers - Variable in class dk.i1.diameter.session.BaseSession
 
SessionAuthTimers - Class in dk.i1.diameter.session
Authorization time calculator.
SessionAuthTimers() - Constructor for class dk.i1.diameter.session.SessionAuthTimers
 
sessionId() - Method in class dk.i1.diameter.session.BaseSession
Returns the session-id of the session.
sessionId() - Method in interface dk.i1.diameter.session.Session
sessionId() is called by the SessionManager (and other classes) to obtain the Diameter Session-Id of the session.
sessionManager() - Method in class dk.i1.diameter.session.BaseSession
 
SessionManager - Class in dk.i1.diameter.session
A go-between sessions and NodeManager.
SessionManager(NodeSettings, Peer[]) - Constructor for class dk.i1.diameter.session.SessionManager
Constructor for SessionManager.
setAddress(InetAddress) - Method in class dk.i1.diameter.AVP_Address
 
setAVPs(AVP...) - Method in class dk.i1.diameter.AVP_Grouped
 
setError(boolean) - Method in class dk.i1.diameter.MessageHeader
Set error bit.
setIdleTimeout(long) - Method in class dk.i1.diameter.node.NodeSettings
Sets the idle close timeout.
setM() - Method in class dk.i1.diameter.AVP
Sets the M-bit and returns the instance.
setMandatory(boolean) - Method in class dk.i1.diameter.AVP
Sets/unsets the mandatory (M) flag
setMandatory(Iterable<AVP>, int[], int[]) - Static method in class dk.i1.diameter.Utils
Sets the M-bit on the avps with the specified codes.
setMandatory(Iterable<AVP>, int[]) - Static method in class dk.i1.diameter.Utils
Sets the M-bit on the avps with the specified codes.
setMandatory(Iterable<AVP>, Collection<Integer>) - Static method in class dk.i1.diameter.Utils
Sets the M-bit on the avps with the specified codes.
setMandatory(Message, int[]) - Static method in class dk.i1.diameter.Utils
Sets the M-bit on the avps with the specified codes.
setMandatory(Message, int[], int[]) - Static method in class dk.i1.diameter.Utils
Sets the M-bit on the avps with the specified codes.
setMandatory_RFC3588(Iterable<AVP>) - Static method in class dk.i1.diameter.Utils
Sets the M-bit on the AVPs that should have the M bit set according to RFC3588
setMandatory_RFC3588(Message) - Static method in class dk.i1.diameter.Utils
Sets the M-bit on the AVPs that should have the M bit set according to RFC3588
setMandatory_RFC4006(Iterable<AVP>) - Static method in class dk.i1.diameter.Utils
Sets the M-bit on the AVPs that must have the M bit set according to RFC4006
setMandatory_RFC4006(Message) - Static method in class dk.i1.diameter.Utils
Sets the M-bit on the AVPs that must have the M bit set according to RFC4006
setPrivate(boolean) - Method in class dk.i1.diameter.AVP
Sets/unsets the private (P) flag
setProxiable(boolean) - Method in class dk.i1.diameter.MessageHeader
 
setRequest(boolean) - Method in class dk.i1.diameter.MessageHeader
 
setRetransmit(boolean) - Method in class dk.i1.diameter.MessageHeader
Set retransmit bit
settings() - Method in class dk.i1.diameter.node.NodeManager
Returns the node settings
setUseSCTP(Boolean) - Method in class dk.i1.diameter.node.NodeSettings
Change the setting for using SCTP Sets the setting to the spciefied value, which can be null.
setUseTCP(Boolean) - Method in class dk.i1.diameter.node.NodeSettings
Change the setting for using TCP Sets the setting to the spciefied value, which can be null.
setValue(float) - Method in class dk.i1.diameter.AVP_Float32
 
setValue(double) - Method in class dk.i1.diameter.AVP_Float64
 
setValue(int) - Method in class dk.i1.diameter.AVP_Integer32
 
setValue(long) - Method in class dk.i1.diameter.AVP_Integer64
 
setValue(byte[]) - Method in class dk.i1.diameter.AVP_OctetString
 
setValue(Date) - Method in class dk.i1.diameter.AVP_Time
 
setValue(int) - Method in class dk.i1.diameter.AVP_Unsigned32
 
setValue(long) - Method in class dk.i1.diameter.AVP_Unsigned64
 
setValue(String) - Method in class dk.i1.diameter.AVP_UTF8String
 
setWatchdogInterval(long) - Method in class dk.i1.diameter.node.NodeSettings
Sets the desired DWR/DWA interval.
SimpleSyncClient - Class in dk.i1.diameter.node
A simple Diameter client that support synchronous request-answer calls.
SimpleSyncClient(NodeSettings, Peer[]) - Constructor for class dk.i1.diameter.node.SimpleSyncClient
Constructor for SimpleSyncClient
size() - Method in class dk.i1.diameter.Message
Return the number of AVPs in the message
StaleConnectionException - Exception in dk.i1.diameter.node
A reference to a closed connection was detected.
StaleConnectionException() - Constructor for exception dk.i1.diameter.node.StaleConnectionException
 
start() - Method in class dk.i1.diameter.node.Node
Start the node.
start() - Method in class dk.i1.diameter.node.NodeManager
Start the node manager.
start() - Method in class dk.i1.diameter.node.SimpleSyncClient
Starts this client.
start() - Method in class dk.i1.diameter.session.SessionManager
Start the session manager.
startAuth() - Method in class dk.i1.diameter.session.AASession
 
startAuth() - Method in class dk.i1.diameter.session.BaseSession
Start the session by sending the first authentication/authorization.
startReauth() - Method in class dk.i1.diameter.session.AASession
 
startReauth() - Method in class dk.i1.diameter.session.BaseSession
Send re-authorization.
startSession() - Method in class dk.i1.diameter.session.ACHandler
Start accounting for the session This will result in the ACR start-record being sent.
startSubSession(long) - Method in class dk.i1.diameter.session.ACHandler
Start sub-session accounting for the specified sub-session.
state() - Method in class dk.i1.diameter.session.BaseSession
Returns the current state of the session.
stateId() - Method in class dk.i1.diameter.node.Node
Returns the node's state-id.
stateMaintained() - Method in class dk.i1.diameter.session.BaseSession
Return whether the server is maintaining state about this sessions.
stateMaintained(boolean) - Method in class dk.i1.diameter.session.BaseSession
Specify if server is maintaining state
stop() - Method in class dk.i1.diameter.node.Node
Stop the node.
stop(long) - Method in class dk.i1.diameter.node.Node
Stop the node.
stop() - Method in class dk.i1.diameter.node.NodeManager
Stop the node manager immediately.
stop(long) - Method in class dk.i1.diameter.node.NodeManager
Stop the node manager.
stop(long) - Method in class dk.i1.diameter.session.SessionManager
Stop the SessionManager.
stopSession() - Method in class dk.i1.diameter.session.ACHandler
Stop accounting.
stopSubSession(long) - Method in class dk.i1.diameter.session.ACHandler
Stop a sub-session.
subSession(long) - Method in class dk.i1.diameter.session.ACHandler
Retrieve a sub-session by id
subset(int) - Method in class dk.i1.diameter.Message
Returns a iterable subset of the AVPs.
subset(int, int) - Method in class dk.i1.diameter.Message
Returns a iterable subset of the AVPs.

T

TCPPortRange(NodeSettings.PortRange) - Method in class dk.i1.diameter.node.NodeSettings
Set the source port range for outgoing TCP connections If the source port range is no tset (default) then the stack will use an ephemeral source port.
TCPPortRange(int, int) - Method in class dk.i1.diameter.node.NodeSettings
Set the source port range for outgoing TCP connections
TCPPortRange() - Method in class dk.i1.diameter.node.NodeSettings
Get the source port range for outgoing TCP connections
toString() - Method in class dk.i1.diameter.node.Peer
 
transportProtocol() - Method in class dk.i1.diameter.node.Peer
 
transportProtocol(Peer.TransportProtocol) - Method in class dk.i1.diameter.node.Peer
 

U

unregister(Session) - Method in class dk.i1.diameter.session.SessionManager
Unregister a session for management.
UnsupportedTransportProtocolException - Exception in dk.i1.diameter.node
Unsupported transport protocol exception.
UnsupportedTransportProtocolException(String) - Constructor for exception dk.i1.diameter.node.UnsupportedTransportProtocolException
 
UnsupportedTransportProtocolException(String, Throwable) - Constructor for exception dk.i1.diameter.node.UnsupportedTransportProtocolException
 
UnsupportedURIException - Exception in dk.i1.diameter.node
Thrown when giving Peer.Peer(URI) or Peer.fromURIString(String) an unsupported URI.
UnsupportedURIException(String) - Constructor for exception dk.i1.diameter.node.UnsupportedURIException
 
UnsupportedURIException(Throwable) - Constructor for exception dk.i1.diameter.node.UnsupportedURIException
 
updateSessionTimeout(int) - Method in class dk.i1.diameter.session.BaseSession
Update the session-timeout of this session.
updateTimeouts(Session) - Method in class dk.i1.diameter.session.SessionManager
Update the timeouts for a session.
updateTimers(long, long, long) - Method in class dk.i1.diameter.session.SessionAuthTimers
Updates the calculations based on the supplied values.
uri() - Method in class dk.i1.diameter.node.Peer
Returns the Diameter URI of the peer
useSCTP() - Method in class dk.i1.diameter.node.NodeSettings
Returns the setting for using SCTP.
useTCP() - Method in class dk.i1.diameter.node.NodeSettings
Returns the setting for using TCP.
Utils - Class in dk.i1.diameter
A mishmash of handy methods
Utils.ABNFComponent - Class in dk.i1.diameter
A component in a message ABNF
Utils.ABNFComponent(boolean, int, int, int) - Constructor for class dk.i1.diameter.Utils.ABNFComponent
 
Utils.CheckABNFFailure - Class in dk.i1.diameter
Result from Utils.checkABNF(dk.i1.diameter.Message, dk.i1.diameter.Utils.ABNFComponent[])
Utils.CheckABNFFailure(AVP, int, String) - Constructor for class dk.i1.diameter.Utils.CheckABNFFailure
 

V

valueOf(String) - Static method in enum dk.i1.diameter.Message.decode_status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.i1.diameter.node.Peer.TransportProtocol
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dk.i1.diameter.session.BaseSession.State
Returns the enum constant of this type with the specified name.
values() - Static method in enum dk.i1.diameter.Message.decode_status
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum dk.i1.diameter.node.Peer.TransportProtocol
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum dk.i1.diameter.session.BaseSession.State
Returns an array containing the constants of this enum type, in the order they're declared.
vendor_id - Variable in class dk.i1.diameter.AVP
The vendor ID.
vendorId() - Method in class dk.i1.diameter.node.NodeSettings
Returns the configured vendor ID

W

waitForConnection() - Method in class dk.i1.diameter.node.Node
Wait until at least one connection has been established to a peer and capability-exchange has finished.
waitForConnection(long) - Method in class dk.i1.diameter.node.Node
Wait until at least one connection has been established or until the timeout expires.
waitForConnection() - Method in class dk.i1.diameter.node.NodeManager
Wait until at least one connection has been established.
waitForConnection(long) - Method in class dk.i1.diameter.node.NodeManager
Wait until at least one connection has been established or until the timeout expires.
waitForConnectionTimeout(long) - Method in class dk.i1.diameter.node.Node
Wait until at least one connection has been established or until the timeout expires.
waitForConnectionTimeout(long) - Method in class dk.i1.diameter.node.NodeManager
Wait until at least one connection has been established or until the timeout expires.
watchdogInterval() - Method in class dk.i1.diameter.node.NodeSettings
Returns the desired DWR interval (in milliseconds).

A B C D E F G H I K M N O P Q R S T U V W