hpimdm/tree/root_state_machine.py
def interfaces_roles_dont_change_and_router_transition_to_it_or_ot(interface: 'TreeInterfaceRoot'):
        """
        Interfaces roles dont change (this interface remains Root) AND
        BestUpstreamNeighbor does not change AND
        router changes its interest in receiving data packets (becomes interested or not interested)
        """
        interface.logger.debug('interfaces_roles_dont_change_and_router_transition_to_it_or_ot')
        interface.send_my_interest()

        Interfaces roles dont change (this interface remains Root) AND
        BestUpstreamNeighbor does not change AND
        router changes its interest in receiving data packets (becomes interested or not interested)
        
Interfaces roles dont change (this interface remains Root) AND
BestUpstreamNeighbor does not change AND
router changes its interest in receiving data packets (becomes interested or not interested)
Interfaces roles dont change ( this interface remains Root ) AND BestUpstreamNeighbor does not change AND router changes its interest in receiving data packets ( becomes interested or not interested )
def interfaces_roles_dont_change_and_router_transition_to_it_or_ot(interface: 'TreeInterfaceRoot'):
        interface.logger.debug('interfaces_roles_dont_change_and_router_transition_to_it_or_ot')
        interface.send_my_interest()
def interfaces_roles_dont_change_and_router_transition_to_it_or_ot ( interface : 'TreeInterfaceRoot' ) : interface . logger . debug ( 'interfaces_roles_dont_change_and_router_transition_to_it_or_ot' ) interface . send_my_interest ( )
Interfaces roles dont change (this interface remains Root) AND
BestUpstreamNeighbor does not change AND
router changes its interest in receiving data packets (becomes interested or not interested)
Interfaces roles dont change ( this interface remains Root ) AND BestUpstreamNeighbor does not change AND router changes its interest in receiving data packets ( becomes interested or not interested )
"""
        Interfaces roles dont change (this interface remains Root) AND
        BestUpstreamNeighbor does not change AND
        router changes its interest in receiving data packets (becomes interested or not interested)
        """
interface
'TreeInterfaceRoot'