/// Dispatches refresh timer expired event based on the current state (self).
///
/// Consumes `self` and returns the transition the client should take.
Dispatches refresh timer expired event based on the current state (self).
Consumes `self` and returns the transition the client should take.
Dispatches refresh timer expired event based on the current state ( self ) . Consumes ` self ` and returns the transition the client should take .
fn refresh_timer_expired<R: Rng>(
        self,
        transaction_id: [u8; 3],
        options_to_request: &[v6::OptionCode],
        rng: &mut R,
    ) -> Transition {
        match self {
            ClientState::InformationReceived(s) => {
                s.refresh_timer_expired(transaction_id, options_to_request, rng)
            }
            state => Transition { state, actions: Vec::new() },
        }
    }
fn refresh_timer_expired < R : Rng > ( self , transaction_id : [ u8 ; 3 ] , options_to_request : & [ v6 :: OptionCode ] , rng : & mut R , ) -> Transition { match self { ClientState :: InformationReceived ( s ) => { s . refresh_timer_expired ( transaction_id , options_to_request , rng ) } state => Transition { state , actions : Vec :: new ( ) } , } }
Dispatches refresh timer expired event based on the current state (self).
Dispatches refresh timer expired event based on the current state ( self ) .
self
transaction_id
[u8; 3]
options_to_request
&[v6::OptionCode]
rng
&mut R