Example #1
0
    def render(self, routes: List[ctrl_types.ReceivedRouteDetail],
               detailed: bool) -> None:
        """
        Render received routes
        """
        def key_fn(key: ctrl_types.NodeAndArea) -> Tuple[str]:
            return (key.node, key.area)

        utils.print_route_details(routes, key_fn, detailed)
Example #2
0
    def render(self, routes: List[ctrl_types.AdvertisedRouteDetail],
               detailed: bool) -> None:
        """
        Render advertised routes
        """
        def key_fn(key: network_types.PrefixType) -> Tuple[str]:
            return (network_types.PrefixType._VALUES_TO_NAMES.get(key,
                                                                  "N/A"), )

        print_route_details(routes, key_fn, detailed)
Example #3
0
    def render(self, routes: List[ctrl_types.ReceivedRouteDetail],
               detailed: bool) -> None:
        """
        Render received routes
        """
        def key_fn(key: ctrl_types.NodeAndArea) -> Tuple[str]:
            # pyre-fixme[7]: Expected `Tuple[str]` but got `Tuple[str, str]`.
            return (key.node, key.area)

        # pyre-fixme[6]: Expected
        #  `List[typing.Union[ctrl_types.AdvertisedRouteDetail,
        #  ctrl_types.ReceivedRouteDetail]]` for 1st param but got
        #  `List[ctrl_types.ReceivedRouteDetail]`.
        utils.print_route_details(routes, key_fn, detailed)
Example #4
0
    def render(self, routes: List[ctrl_types.AdvertisedRouteDetail],
               detailed: bool) -> None:
        """
        Render advertised routes
        """
        def key_fn(key: network_types.PrefixType) -> Tuple[str]:
            return (network_types.PrefixType._VALUES_TO_NAMES.get(key,
                                                                  "N/A"), )

        # pyre-fixme[6]: Expected
        #  `List[typing.Union[ctrl_types.AdvertisedRouteDetail,
        #  ctrl_types.ReceivedRouteDetail]]` for 1st param but got
        #  `List[ctrl_types.AdvertisedRouteDetail]`.
        print_route_details(routes, key_fn, detailed)