net.sf.jradius.packet
Class PacketFactory

java.lang.Object
  extended by net.sf.jradius.packet.PacketFactory

public class PacketFactory
extends java.lang.Object

RADIUS Packet Factor. Parses RADIUS packets and constructs the appropriate Java class instance.

Author:
David Bird

Constructor Summary
PacketFactory()
           
 
Method Summary
static RadiusPacket parse(java.net.DatagramPacket dp)
          Parse a UDP RADIUS message
static RadiusPacket[] parse(java.io.DataInputStream input, int packetCount)
          Parse multiple RadiusPackets from a data stream
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PacketFactory

public PacketFactory()
Method Detail

parse

public static RadiusPacket parse(java.net.DatagramPacket dp)
                          throws RadiusException
Parse a UDP RADIUS message

Parameters:
dp - The Datagram to be parsed
Returns:
Returns the RadiusPacket
Throws:
RadiusException

parse

public static RadiusPacket[] parse(java.io.DataInputStream input,
                                   int packetCount)
                            throws RadiusException
Parse multiple RadiusPackets from a data stream

Parameters:
input - The input data stream
packetCount - Number of packets to expect
Returns:
Returns an array of RadiusPackets
Throws:
RadiusException


Copyright © 2006 The JRadius Project, All Rights Reserved.