|
AXL RADIUS Server API V3 | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
ObjectExtendedPacketImpl
Abstract class for implementing additional packet types.
These methods are called asynchronously from the server handling packet types beyond the normal six: Access-Request, Access-Accept, Access-Reject, Access-Challenge, Accounting-Request & Accounting-Response.
It is the responsibly of the implementor to verify the packet data's authenticity and return an appropriate response if necessary. A Message-Authenticator attribute can add to the packet security.
LogImpl,
LogImplFactory,
ExtendedPacketImplFactory| Constructor Summary | |
ExtendedPacketImpl()
|
|
| Method Summary | |
abstract void |
logs(LogImpl svrLog,
LogImpl dbgLog)
Connects the implementation to the server logs. |
abstract void |
packet(ExtendedInfo ext)
Handle a non-standard packet type. |
| Methods inherited from class Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public ExtendedPacketImpl()
| Method Detail |
public abstract void logs(LogImpl svrLog,
LogImpl dbgLog)
svrLog - Server log classdbgLog - Debug log classRADIUSServer
public abstract void packet(ExtendedInfo ext)
throws AccessDropException,
AccessRejectException
If validating the originating NAS both NAS lists may be searched. One is ordered by IP address (useful if a NAS-IP-Address attribute is present, while the one ordered by identifier is useful if the NAS-Identifier attribute is present).
ext - Extended info object.
AccessRejectException - if an Access-Reject is to be sent.
AccessDropException - if no response is to be sent.
The message in the exceptions will be logged to the server log as failures.
|
AXL RADIUS Server API V3 | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||