Hi Andrew,

You're right! Can't believe I missed that.
Works perfectly now.

Thanks!
Lenny

-----Original Message-----
From: Andrew 👽 Yourtchenko [mailto:ayour...@gmail.com] 
Sent: 01 February 2017 20:00
To: Lenny Lyytinen
Cc: vpp-dev@lists.fd.io
Subject: Re: [vpp-dev] bridge_domain_sw_if_details in vpp_papi

Dear Lenny,

bridge_domain_sw_if_details is a reply that comes from VPP in response to 
bridge_domain_dump - you can see it starting from the line 390 of the file 
src/vnet/l2/l2_api.c in vl_api_bridge_domain_dump_t_handler().

Attempting to send bridge_domain_sw_if_details as a request lands on the 
corresponding handler on line 339 which does not do anything other than 
printing "BUG" on the console (and because this is supposed to be the message 
VPP->user, this is the expected behavior).

Using bridge_domain_dump with bridge ID of 0xFFFFFFFF (see code on lines 
406-407), you can request to send back a set of bridge_domain_sw_if_details for 
all of the bridge IDs, and one of these messages will have the data about the 
interface you are interested in.

HTH!

--a



On 2/1/17, Lenny Lyytinen <len...@checkpoint.com> wrote:
> Hi,
>
> I'm trying to use vpp_papi to get the bridge ID of an interface, but 
> I'm having no luck.
> bridge_domain_sw_if_details() seems like the relevant function, 
> however when I attempt to run it, I get:
>
> Traceback (most recent call last):
>   File "./bridge_details.py", line 8, in <module>
>     t = vpp.bridge_domain_sw_if_details(sw_if_index=2, shg=0)
>   File "build/bdist.linux-x86_64/egg/vpp_papi/vpp_papi.py", line 304, 
> in <lambda>
>   File "build/bdist.linux-x86_64/egg/vpp_papi/vpp_papi.py", line 546, 
> in _call_vpp
>   File "build/bdist.linux-x86_64/egg/vpp_papi/vpp_papi.py", line 394, 
> in results_wait
> IOError: [Errno 3] Waiting for reply timed out
>
> bridge_domain_dump() works fine and I can see which interfaces use a 
> given bridge, however that's a backwards solution as I need to provide 
> the bridge ID in that case.
>
> Any idea why my request times out with bridge_domain_sw_if_details?
>
> For reference, in vppctl:
>
> vpp# show bridge
>   ID   Index   Learning   U-Forwrd   UU-Flood   Flooding   ARP-Term
> BVI-Intf
>   11     4        on         on         on         on         off
> N/A
>
> Thanks,
> Lenny
>
>
>

Email secured by Check Point.
_______________________________________________
vpp-dev mailing list
vpp-dev@lists.fd.io
https://lists.fd.io/mailman/listinfo/vpp-dev

Reply via email to