RoamMonitorApi

Trait RoamMonitorApi 

Source
pub trait RoamMonitorApi: Any {
    // Required methods
    fn handle_roam_trigger_data<'life0, 'async_trait>(
        &'life0 mut self,
        data: RoamTriggerData,
    ) -> Pin<Box<dyn Future<Output = Result<RoamTriggerDataOutcome, Error>> + 'async_trait>>
       where Self: 'async_trait,
             'life0: 'async_trait;
    fn should_send_roam_request(
        &self,
        request: PolicyRoamRequest,
    ) -> Result<bool, Error>;
    fn notify_of_roam_attempt(&mut self);
}
Expand description

Trait for creating different roam monitors based on roaming profiles.

Required Methods§

Source

fn handle_roam_trigger_data<'life0, 'async_trait>( &'life0 mut self, data: RoamTriggerData, ) -> Pin<Box<dyn Future<Output = Result<RoamTriggerDataOutcome, Error>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Source

fn should_send_roam_request( &self, request: PolicyRoamRequest, ) -> Result<bool, Error>

Source

fn notify_of_roam_attempt(&mut self)

Implementors§