|
||||||||||
| 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 parse
public 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 Formatout - 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 Formatin - 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 | |||||||||