Hi Iwase, 
                Alright. Thanks a lot though!  I think I don’t even need to 
reuse the classes from QoS when I use the ryu.lib.ovs library. That makes 
things much simpler for me. 

Thank you once again! 
Regards,
Kunal Goswami




> On Feb 23, 2017, at 9:48 PM, Iwase Yusuke <[email protected]> wrote:
> 
> Hi Kunal,
> 
> As far as I know, "ryu.lib.ovs.*" library is not documented well.
> Currently, to read the docstring of OVSBridge class is the shortest way to 
> understand it, I guess...
> 
> Thanks,
> Iwase
> 
> 
> On 2017年02月24日 14:38, Kunal Goswami wrote:
>> Hi Iwase, 
>>              Thank you for the prompt reply. Actually, I have inherited from 
>> the QoS and QoSOfsList classes declared in the rest_qos.py. I modified those 
>> two classes to work with my code and I’m trying to make that work with the 
>> events I have. But I’ll definitely try what you suggested. Is there any 
>> place where I can find documentation about RYU’s code? I searched the 
>> internet but I didn’t find much. 
>> 
>> Regards,
>> Kunal Goswami
>> 
>> 
>> 
>> 
>>> On Feb 23, 2017, at 9:24 PM, Iwase Yusuke <[email protected]> wrote:
>>> 
>>> Hi Kunal,
>>> 
>>> You want to know how to create OVSDB message in your app, right?
>>> If so, I recommend you to create an instance of 
>>> ryu.lib.ovs.bridge.OVSBridge()
>>> and use the utility methods of this class.
>>> https://github.com/osrg/ryu/blob/master/ryu/lib/ovs/bridge.py#L92
>>> 
>>> Usage Example:
>>> from ryu.cfg import CONF
>>> from ryu.lib.ovs.bridge import OVSBridge
>>> 
>>> ovs_bridge = OVSBridge(CONF, 1, "tcp:127.0.0.1:6632")
>>> 
>>> ovs_bridge.set_qos(...)
>>> 
>>> Thanks,
>>> Iwase
>>> 
>>> On 2017年02月24日 12:42, Kunal Goswami wrote:
>>>> Hello, 
>>>> I am trying to bypass the REST API and write an internal method call which 
>>>> can set the QoS parameters. However, I’m getting the error “ovs bridge is 
>>>> not exists” every single time. Now, I know that message is showing up 
>>>> because of the “Register Ovsdb address” step shown in the RYU Book. But I 
>>>> want to make a CLI call or an internal method call instead of the 
>>>> following PUT request to achieve that: 
>>>> 
>>>> # curl -X PUT -d '"tcp:127.0.0.1:6632"' 
>>>> http://localhost:8080/v1.0/conf/switches/0000000000000001/ovsdb_addr
>>>> 
>>>> 
>>>> Can anyone please help me to see how I can go about it? I tried calling 
>>>> QoS.set_ovsdb_addr() method internally but it does not work either. 
>>>> 
>>>> Thanks, 
>>>> Regards,
>>>> Kunal Goswami
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> ------------------------------------------------------------------------------
>>>> Check out the vibrant tech community on one of the world's most
>>>> engaging tech sites, SlashDot.org! http://sdm.link/slashdot
>>>> 
>>>> 
>>>> 
>>>> _______________________________________________
>>>> Ryu-devel mailing list
>>>> [email protected]
>>>> https://lists.sourceforge.net/lists/listinfo/ryu-devel
>>>> 
>> 


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to