This page explains how each of the methods in BusLayer class are being used by Evolynx RADIUS server.
Authenticate method is called by the RADIUS engine when a new Access-Request RADIUS packet arrives. Based on the result of this method, RADIUS engine sends a response to client:
AccountingStart is called by the RADIUS engine when a new Accounting request RADIUS packet arrives for Acct-Status-Type = 1.
AccountingStart is called by the RADIUS engine when a new Accounting request RADIUS packet arrives for Acct-Status-Type = 2.
AccountingStart is called by the RADIUS engine when a new Accounting request RADIUS packet arrives for Acct-Status-Type other than 1 or 2.
This method is called when an access request needs to be forwarded to another RADIUS server.
This method is called when an accounting request needs to be forwarded to another RADIUS server.
This method is called when a proxy response needs to be sent back to client.
LoadClients is called during the start of the service, or when a command 131 is sent to the server. This method is responsible for loading the client information.
This method is used to log a message in a custom error log, for example a database or a log server.
This method is called by the RADIUS service once a day on a time defined in the configuration. It can be used for any task that needs to be done only once a day.
This method is called by the RADIUS service on an interval defined in the configuration. It can be used to do a maintenance type activity multiple times per day.