pub trait SyncServerTrait {
    fn run(&mut self) -> Result<(), RadiusError>;

    fn handle_auth_request(
        &self,
        request: &mut [u8]
    ) -> Result<Vec<u8>, RadiusError> { ... } fn handle_acct_request(
        &self,
        request: &mut [u8]
    ) -> Result<Vec<u8>, RadiusError> { ... } fn handle_coa_request(
        &self,
        request: &mut [u8]
    ) -> Result<Vec<u8>, RadiusError> { ... } }
Expand description

This trait is to be implemented by user, if they are planning to resolve AUTH, ACCT or CoA RADIUS requests for Sync RADIUS Server

Required Methods

Main function, that starts and keeps server running

For example see examples/sync_radius_server.rs

Provided Methods

Function is responsible for resolving AUTH RADIUS request

For example see examples/sync_radius_server.rs

Function is responsible for resolving ACCT RADIUS request

For example see examples/sync_radius_server.rs

Function is responsible for resolving CoA RADIUS request

For example see examples/sync_radius_server.rs

Implementors