A D E F G H I J M N P R S T U W

A

AAAUnit - class nl.west.aaa.AAAUnit.
A AAAUnit is a class used for transporting AAA messages between different clients/servers.
AAAUnit(Identifier) - Constructor for class nl.west.aaa.AAAUnit
Construct a new AAAUnit with the given Identifier.
account(Hashtable) - Method in class nl.west.aaa.AccountingSender
Send accounting data to the registered server given a model for delivering accounting messages.
ACCOUNTING_INDICATION - Static variable in class nl.west.aaa.Message
The server requests that the client send accounting messages regarding specified (may be all) sessions currently active.
ACCOUNTING_POLL - Static variable in class nl.west.aaa.Message
The server requests that the client send accounting messages regarding specified (may be all) sessions currently active.
ACCOUNTING_REPLY - Static variable in class nl.west.aaa.Message
Server confirms receiving accounting data.
ACCOUNTING_REQUEST - Static variable in class nl.west.aaa.Message
Client has accounting data for server.
AccountingHandler - class nl.west.aaa.AccountingHandler.
A MessageHandler handling accounting messages.
AccountingHandler(AAAUnit) - Constructor for class nl.west.aaa.AccountingHandler
 
AccountingSender - class nl.west.aaa.AccountingSender.
Class to send accounting data to an accounting server.
AccountingSender(int, AAAUnit) - Constructor for class nl.west.aaa.AccountingSender
Create a new AccountingSender and connect it to the given AAAUnit.
addDomain(String) - Method in class nl.west.aaa.DomainHandler
Add the given domain to the list of domains this messagehandler can process.
addForPolling(Identifier, long) - Method in class nl.west.aaa.AccountingHandler
 
addMessageHandler(MessageHandler) - Method in class nl.west.aaa.MessageHandlerContainer
Register the MessageHandler as a handler of incoming messages.
addMessageHandler(MessageHandler) - Method in class nl.west.aaa.AAAUnit
Register the MessageHandler as a handler of incoming messages.
addReceiver(Identifier) - Method in class nl.west.aaa.AccountingSender
Adds the given Identifier to the list of possible accounting servers.
addRecordFormat(RecordFormat) - Method in class nl.west.aaa.AAAUnit
Adds the given RecordFormat to the list of available RecordFormats.
addSocketListener(DatagramSocket) - Method in class nl.west.aaa.UDPTransport
Start listening on the socket for new messages.
addTransportProtocol(TransportProtocol) - Method in class nl.west.aaa.AAAUnit
Add the given TransportProtocol to the list of supported protocols.
AUTHENTICATION_ACCEPT - Static variable in class nl.west.aaa.Message
Server accepts authentication of user based on sent data.
AUTHENTICATION_CHALLENGE - Static variable in class nl.west.aaa.Message
Server needs more data to complete authentication of user.
AUTHENTICATION_REDO - Static variable in class nl.west.aaa.Message
Server requests redo of athentication.
AUTHENTICATION_REJECT - Static variable in class nl.west.aaa.Message
Server rejects authentication of user based on sent data.
AUTHENTICATION_REQUEST - Static variable in class nl.west.aaa.Message
Client requests authentication of user.
AUTHORISATION_ACCEPT - Static variable in class nl.west.aaa.Message
 
AUTHORISATION_CHALLENGE - Static variable in class nl.west.aaa.Message
 
AUTHORISATION_REDO - Static variable in class nl.west.aaa.Message
 
AUTHORISATION_REJECT - Static variable in class nl.west.aaa.Message
 
AUTHORISATION_REQUEST - Static variable in class nl.west.aaa.Message
 
AVP_ACCT_AUTHENTIC - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_ACCT_DELAY_TIME - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_ACCT_INPUT_OCTETS - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_ACCT_INPUT_PACKETS - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_ACCT_LINK_COUNT - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_ACCT_MULTI_SESSION_ID - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_ACCT_OUTPUT_OCTETS - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_ACCT_OUTPUT_PACKETS - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_ACCT_SESSION_ID - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_ACCT_SESSION_TIME - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_ACCT_STATUS_TYPE - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_ACCT_TERMINATE_CAUSE - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_CALLBACK_ID - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_CALLBACK_NUMBER - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_CALLED_STATION_ID - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_CALLING_STATION_ID - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_CHAP_CHALLENGE - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_CHAP_PASSWORD - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_CLASS - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_FILTER_ID - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_FRAMED_APPLETALK_LINK - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_FRAMED_APPLETALK_NETWORK - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_FRAMED_APPLETALK_ZONE - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_FRAMED_COMPRESSION - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_FRAMED_IP_ADDRESS - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_FRAMED_IP_NETMASK - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_FRAMED_IPX_NETWORK - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_FRAMED_MTU - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_FRAMED_PROTOCOL - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_FRAMED_ROUTE - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_FRAMED_ROUTING - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_IDLE_TIMEOUT - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_LOGIN_IP_HOST - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_LOGIN_LAT_GROUP - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_LOGIN_LAT_NODE - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_LOGIN_LAT_PORT - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_LOGIN_LAT_SERVICE - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_LOGIN_SERVICE - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_LOGIN_TCP_PORT - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_NAS_IDENTIFIER - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_NAS_IP_ADDRESS - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_NAS_PORT - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_NAS_PORT_TYPE - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_PORT_LIMIT - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_PROXY_STATE - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_REPLY_MESSAGE - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_SERVICE_TYPE - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_SESSION_TIMEOUT - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_STATE - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_TERMINATION_ACTION - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_TYPE_ADDRESS - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_TYPE_DATA - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_TYPE_INTEGER - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_TYPE_STRING - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_TYPE_TEXT - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_USER_NAME - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_USER_PASSWORD - Static variable in class nl.west.aaa.radius.RadiusFormat
 
AVP_VENDOR_SPECIFIC - Static variable in class nl.west.aaa.radius.RadiusFormat
 

D

data - Variable in class nl.west.aaa.Message
The encoded encoded form of the message.
DebugHandler - class nl.west.aaa.DebugHandler.
Handles all incoming messages and displays it.
DebugHandler() - Constructor for class nl.west.aaa.DebugHandler
 
DebugHandler(String) - Constructor for class nl.west.aaa.DebugHandler
 
decodeMessage(byte[], Identifier) - Method in interface nl.west.aaa.RecordFormat
Read a Message from a byte array.
decodeMessage(byte[], Identifier) - Method in class nl.west.aaa.JObjectFormat
 
decodeMessage(byte[], Identifier) - Method in class nl.west.aaa.radius.RadiusFormat
 
decodeMessage(InputStream, Identifier) - Method in interface nl.west.aaa.RecordFormat
Read a Message from a stream.
decodeMessage(InputStream, Identifier) - Method in class nl.west.aaa.JObjectFormat
Read a Message from the InputStream.
decodeMessage(InputStream, Identifier) - Method in class nl.west.aaa.radius.RadiusFormat
Read a RADIUS message from the stream.
DomainHandler - class nl.west.aaa.DomainHandler.
 
DomainHandler() - Constructor for class nl.west.aaa.DomainHandler
 

E

encodeMessage(Message) - Method in interface nl.west.aaa.RecordFormat
Encode a given message.
encodeMessage(Message) - Method in class nl.west.aaa.JObjectFormat
 
encodeMessage(Message) - Method in class nl.west.aaa.radius.RadiusFormat
 
equals(Identifier) - Method in class nl.west.aaa.Identifier
Test if these Identifiers match.
equals(Object) - Method in class nl.west.aaa.Identifier
Test if these Identifiers match.
EVENT_DRIVEN - Static variable in class nl.west.aaa.AccountingSender
Used for event-driven delivery model (no batching).
EVENT_DRIVEN_BATCHING - Static variable in class nl.west.aaa.AccountingSender
Used for event-driven batching delivery model.
EVENT_DRIVEN_POLLING - Static variable in class nl.west.aaa.AccountingSender
Used for event-driven-polling.

F

forward(Identifier) - Method in class nl.west.aaa.Message
Make a new message to forward to the specified destination.

G

getAttribute(String) - Method in class nl.west.aaa.Message
 
getAttributes() - Method in class nl.west.aaa.Message
 
getAVPCode(String) - Static method in class nl.west.aaa.radius.RadiusFormat
Translate a AVP name to a AVP code.
getAVPName(int) - Static method in class nl.west.aaa.radius.RadiusFormat
Translates the AVP code to a AVP name.
getAVPType(int) - Static method in class nl.west.aaa.radius.RadiusFormat
Figure out the type according to the code.
getHostname() - Method in class nl.west.aaa.Identifier
 
getIndicationTimeout() - Method in class nl.west.aaa.AccountingSender
 
getMaxBufferSize() - Method in class nl.west.aaa.AccountingSender
 
getMaxBufferTime() - Method in class nl.west.aaa.AccountingSender
 
getMessageType() - Method in class nl.west.aaa.Message
 
getMessageType(int) - Static method in class nl.west.aaa.radius.RadiusFormat
Translater the RADIUS message code value to a Message.XXXX value.
getRadiusMessageCode(int) - Static method in class nl.west.aaa.radius.RadiusFormat
Translater the Message.XXX messagetype to a valid RADIUS messagecode.
getRequestTimeout() - Method in class nl.west.aaa.AccountingSender
 
getSendIndication() - Method in class nl.west.aaa.AccountingSender
 

H

handleIncoming(byte[], Identifier, TransportProtocol) - Method in class nl.west.aaa.AAAUnit
Process incoming connections.
handleIncoming(InputStream, Identifier, TransportProtocol) - Method in class nl.west.aaa.AAAUnit
Process incoming connections.
handleMessage(Message, AAAUnit) - Method in class nl.west.aaa.MessageHandlerContainer
Try sending the message to the handlers.
handleMessage(Message, AAAUnit) - Method in class nl.west.aaa.AAAUnit
Handle an incoming message.
handleMessage(Message, AAAUnit) - Method in class nl.west.aaa.ReplyHandler
If the message is a reply to a registered waiter, the waiter is woken up and true is returned.
handleMessage(Message, AAAUnit) - Method in class nl.west.aaa.AccountingHandler
Process the incoming message.
handleMessage(Message, AAAUnit) - Method in interface nl.west.aaa.MessageHandler
Process the incoming message.
handleMessage(Message, AAAUnit) - Method in class nl.west.aaa.DebugHandler
 
handleMessage(Message, AAAUnit) - Method in class nl.west.aaa.DomainHandler
 
handleRequest(Message, AAAUnit) - Method in class nl.west.aaa.AccountingHandler
Handle the incoming accounting request.

I

Identifier - class nl.west.aaa.Identifier.
Identifies a aaa server or client.
Identifier(InetAddress) - Constructor for class nl.west.aaa.Identifier
 
Identifier(String) - Constructor for class nl.west.aaa.Identifier
Construct a new Indetifier given it's hostname.
isReplyTo(Message) - Method in class nl.west.aaa.Message
Checks if this message is a valid reply to the given message.

J

JObjectFormat - class nl.west.aaa.JObjectFormat.
 
JObjectFormat() - Constructor for class nl.west.aaa.JObjectFormat
 

M

Message - class nl.west.aaa.Message.
A AAA message.
MESSAGE_REJECT - Static variable in class nl.west.aaa.Message
A reject is sent when a received message cannot be processed for any reason.
Message(int, Hashtable) - Constructor for class nl.west.aaa.Message
Make a new message of the given type with the given attributes.
Message(Message) - Constructor for class nl.west.aaa.Message
Make a new message based on the given message.
MessageHandler - interface nl.west.aaa.MessageHandler.
Interface to handle incoming Messages.
MessageHandlerContainer - class nl.west.aaa.MessageHandlerContainer.
Class that handles incoming messages by sending them to registered handlers.
MessageHandlerContainer() - Constructor for class nl.west.aaa.MessageHandlerContainer
 
messageHandlers - Variable in class nl.west.aaa.MessageHandlerContainer
The registered handlers of incoming messages.
MESSAGES_READY - Static variable in class nl.west.aaa.Message
Thge client indicates that there are buffered messages waiting to be delivered.
MESSAGES_REQUEST - Static variable in class nl.west.aaa.Message
The server requests that all buffered messages be sent.
MSG_ACCESS_ACCEPT - Static variable in class nl.west.aaa.radius.RadiusFormat
 
MSG_ACCESS_CHALLENGE - Static variable in class nl.west.aaa.radius.RadiusFormat
 
MSG_ACCESS_REJECT - Static variable in class nl.west.aaa.radius.RadiusFormat
 
MSG_ACCESS_REQUEST - Static variable in class nl.west.aaa.radius.RadiusFormat
 
MSG_ACCOUNTING_REQUEST - Static variable in class nl.west.aaa.radius.RadiusFormat
 
MSG_ACCOUNTING_RESPONSE - Static variable in class nl.west.aaa.radius.RadiusFormat
 

N

newAuthenticator() - Static method in class nl.west.aaa.radius.RadiusFormat
Generates a new random authenticator.
nl.west.aaa - package nl.west.aaa
 
nl.west.aaa.radius - package nl.west.aaa.radius
 

P

POLLING - Static variable in class nl.west.aaa.AccountingSender
Used for polling delivery model.
prepareForReply(Message) - Method in class nl.west.aaa.ReplyHandler
Prepare this message for receiving a reply.

R

RadiusFormat - class nl.west.aaa.radius.RadiusFormat.
 
RadiusFormat() - Constructor for class nl.west.aaa.radius.RadiusFormat
 
RadiusTransport - class nl.west.aaa.radius.RadiusTransport.
 
RadiusTransport() - Constructor for class nl.west.aaa.radius.RadiusTransport
 
receiver - Variable in class nl.west.aaa.UDPTransport
 
receiver - Variable in class nl.west.aaa.Message
The receiver of this message.
recordFormat - Variable in class nl.west.aaa.Message
Idicates the used RecordFormat to encode this message.
RecordFormat - interface nl.west.aaa.RecordFormat.
Classes implementing this interface can code Messages to send to a sream and read Messages from a stream.
removeForPolling(Identifier) - Method in class nl.west.aaa.AccountingHandler
 
removeMessageHandler(MessageHandler) - Method in class nl.west.aaa.MessageHandlerContainer
Remove the given MessageHandler from the list of registered MessageHandlers.
removeMessageHandler(MessageHandler) - Method in class nl.west.aaa.AAAUnit
Remove the given MessageHandler from the list of registered MessageHandlers.
removeReceiver(Identifier) - Method in class nl.west.aaa.AccountingSender
Removes the given accounting-server from the list of registered accounting-servers.
removeRecordFormat(RecordFormat) - Method in class nl.west.aaa.AAAUnit
Remove the given RecordFormat from the list of available RecordFormats.
removeTransportProtocol(TransportProtocol) - Method in class nl.west.aaa.AAAUnit
Remove the given TransportProtocol from the list of available TransportProtocols.
reply(int, Hashtable) - Method in class nl.west.aaa.Message
Make a reply to this message with given messageType and attributes.
ReplyHandler - class nl.west.aaa.ReplyHandler.
 
ReplyHandler() - Constructor for class nl.west.aaa.ReplyHandler
 

S

sender - Variable in class nl.west.aaa.Message
The sender of the message.
sendMessage(byte[], Identifier) - Method in interface nl.west.aaa.TransportProtocol
Send the message to the identifier.
sendMessage(byte[], Identifier) - Method in class nl.west.aaa.UDPTransport
Send the given data to the destination.
sendMessage(byte[], Identifier) - Method in class nl.west.aaa.TCPTransport
 
sendMessage(byte[], Identifier) - Method in class nl.west.aaa.radius.RadiusTransport
 
sendMessage(Message, Identifier) - Method in class nl.west.aaa.AAAUnit
Send a message.
sendPort - Variable in class nl.west.aaa.UDPTransport
 
sendSocket - Variable in class nl.west.aaa.UDPTransport
 
setIndicationTimeout(long) - Method in class nl.west.aaa.AccountingSender
 
setMaxBufferSize(int) - Method in class nl.west.aaa.AccountingSender
 
setMaxBufferTime(long) - Method in class nl.west.aaa.AccountingSender
 
setRequestTimeout(long) - Method in class nl.west.aaa.AccountingSender
 
setSendIndication(boolean) - Method in class nl.west.aaa.AccountingSender
 
startListening(AAAUnit) - Method in interface nl.west.aaa.TransportProtocol
Listen for connections and pass them to the AAAUnit useing the handleIncoming() method of the AAAUnit.
startListening(AAAUnit) - Method in class nl.west.aaa.UDPTransport
Listen for connections and pass them to the AAAUnit useing the handleIncoming() method of the AAAUnit.
startListening(AAAUnit) - Method in class nl.west.aaa.TCPTransport
Listen for connections and pass them to the receiver useing the handleIncoming() method of the Receiver.

T

TCPTransport - class nl.west.aaa.TCPTransport.
 
TCPTransport(int, int) - Constructor for class nl.west.aaa.TCPTransport
Initialize for transport over TCP.
toString() - Method in class nl.west.aaa.Identifier
Produces a string representation of this Identifier.
toString() - Method in class nl.west.aaa.Message
Produces a string representation of the message for debug purposes.
transportProtocol - Variable in class nl.west.aaa.Message
Idicates the used TransportProtocol to send this message.
TransportProtocol - interface nl.west.aaa.TransportProtocol.
Classes implementing this interface can send and receive messages.

U

UDPTransport - class nl.west.aaa.UDPTransport.
 
UDPTransport() - Constructor for class nl.west.aaa.UDPTransport
Provided for subclasses handling their own socket management.
UDPTransport(int, int) - Constructor for class nl.west.aaa.UDPTransport
Initialize transport over UDP.

W

waitForReply(Message, long) - Method in class nl.west.aaa.ReplyHandler
Wait for a reply to the message to come in.

A D E F G H I J M N P R S T U W


Arthur <arthur@ch.twi.tudelft.nl> http://ch.twi.tudelft.nl/~arthur/
2002-05-27