Hi Fujita,

The provided function looks good. Will test and let you know.

We are targeting Liberty-3.

Do you normally hangout over the IRC's?


Thanks
Vikram

On Wed, Aug 19, 2015 at 6:05 AM, FUJITA Tomonori <
[email protected]> wrote:

> On Mon, 17 Aug 2015 23:19:55 +0900 (JST)
> FUJITA Tomonori <[email protected]> wrote:
>
> > Oops, looks like I left out exporting the important API (I'll export
> > this soon). But, you can easily do such.
>
> How about the following?
>
> =
> From ba66fb909eda153b215f2d7440c8e649a04a6da3 Mon Sep 17 00:00:00 2001
> From: FUJITA Tomonori <[email protected]>
> Date: Wed, 19 Aug 2015 09:27:24 +0900
> Subject: [PATCH] bgp: add neighbor_state_get method
>
> Can be used to get the state of peer(s).
>
> Signed-off-by: FUJITA Tomonori <[email protected]>
> ---
>  ryu/services/protocols/bgp/bgpspeaker.py | 15 +++++++++++++++
>  1 file changed, 15 insertions(+)
>
> diff --git a/ryu/services/protocols/bgp/bgpspeaker.py
> b/ryu/services/protocols/bgp/bgpspeaker.py
> index 8998d7e..5fe381f 100644
> --- a/ryu/services/protocols/bgp/bgpspeaker.py
> +++ b/ryu/services/protocols/bgp/bgpspeaker.py
> @@ -376,6 +376,21 @@ class BGPSpeaker(object):
>                   neighbors.CHANGES: attribute_param}
>          call(func_name, **param)
>
> +    def neighbor_state_get(self, address=None, format='json'):
> +        """ This method returns the state of peer(s) in a json
> +        format.
> +
> +        ``address`` specifies the address of a peer. If not given, the
> +        state of all the peers return.
> +
> +        """
> +        show = {}
> +        show['params'] = ['neighbor', 'summary']
> +        if address:
> +            show['params'].append(address)
> +        show['format'] = format
> +        return call('operator.show', **show)
> +
>      def prefix_add(self, prefix, next_hop=None, route_dist=None):
>          """ This method adds a new prefix to be advertized.
>
> --
> 1.9.1
>
>
------------------------------------------------------------------------------
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to