|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.jradius.packet.Format
net.jradius.packet.RadiusFormat
public class RadiusFormat
Default RadiusPacket/RadiusAttribute format class. This class formats and parses UDP RADIUS Packets. Derived classes implement other formats.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class net.jradius.packet.Format |
---|
Format.AttributeParseContext |
Field Summary | |
---|---|
static int |
VSA_HEADER_LENGTH
|
Constructor Summary | |
---|---|
RadiusFormat()
|
Method Summary | |
---|---|
static RadiusFormat |
getInstance()
|
void |
packAttribute(java.io.OutputStream out,
RadiusAttribute a)
Packs a RadiusAttribute into a DataOutputStream |
void |
packHeader(java.io.OutputStream out,
RadiusAttribute a)
Packs a RadiusAttribute header into a DataOutputStream |
void |
packHeader(java.io.OutputStream out,
RadiusPacket p,
byte[] attributeBytes,
java.lang.String sharedSecret)
Packs the RadiusPacket into a DataOutputStream |
void |
packHeader(java.io.OutputStream out,
VSAttribute a)
Packs a VSAttribute header into a DataOutputStream |
byte[] |
packPacket(RadiusPacket packet,
java.lang.String sharedSecret)
Packs a RadiusPacket into a byte array |
static void |
setAttributeBytes(RadiusPacket packet,
byte[] bAttributes)
Parses attributes and places them in a RadiusPacket |
int |
unpackAttributeHeader(java.io.InputStream in,
Format.AttributeParseContext ctx)
Unpacks the header of a RadiusAttribute from a DataInputStream |
Methods inherited from class net.jradius.packet.Format |
---|
packAttributeList, readUnsignedByte, readUnsignedInt, readUnsignedShort, unpackAttributes, writeUnsignedByte, writeUnsignedInt, writeUnsignedShort |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int VSA_HEADER_LENGTH
Constructor Detail |
---|
public RadiusFormat()
Method Detail |
---|
public static RadiusFormat getInstance()
public static void setAttributeBytes(RadiusPacket packet, byte[] bAttributes)
packet
- The RadiusPacket to parse attributes intobAttributes
- The attribute bytes to parsepublic byte[] packPacket(RadiusPacket packet, java.lang.String sharedSecret)
packet
- The RadiusPacket to pack
public void packHeader(java.io.OutputStream out, RadiusPacket p, byte[] attributeBytes, java.lang.String sharedSecret) throws java.io.IOException
out
- The DataOutputStream to write top
- The RadiusPacket to packattributeBytes
- The RadiusPacket attributes
java.io.IOException
public void packAttribute(java.io.OutputStream out, RadiusAttribute a) throws java.io.IOException
packAttribute
in class Format
out
- The DataOutputStream to write attibutes toa
- The RadiusAttribute to pack
java.io.IOException
public void packHeader(java.io.OutputStream out, RadiusAttribute a) throws java.io.IOException
out
- The DataOutputStream to write toa
- The RadiusAttribute to pack
java.io.IOException
public void packHeader(java.io.OutputStream out, VSAttribute a) throws java.io.IOException
out
- The DataOutputStream to write toa
- The VSAttribute to pack
java.io.IOException
public int unpackAttributeHeader(java.io.InputStream in, Format.AttributeParseContext ctx) throws java.io.IOException
unpackAttributeHeader
in class Format
in
- The DataInputStream to read fromctx
- The Attribute Parser Context
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |