python-openflow
python-openflow copied to clipboard
Low level OpenFlow messages parser used by Kytos SDN Platform
It would be very convenient to have a higher level interface to deal with hello messages and the version bitmaps. The following branch proposes a simple interface where one is...
Review the OpenFlow v0x01 specification to look for other tests that need to be created, such as fields restrictions and others.
_Refactor unpack methods to return the unpacked object instead of being an inplace method._ Probably the TODO creator meant implementing a class method so we would call `FixedTypeList.unpack(buff)`, for instance.
We have found a big problem regarding the inheritance between versions. The first plan was to import the classes from a previous version if they haven't changed on the spec...
The current version o 'raw_dump.py' (inside the testes suit) does not consider the of_version while creating a new message, we need to think about how to improve it.
In an ideal world is not necessary to do `object.pack(another_object)` or `obj.get_size(something)`.
We know that at the very early stage of development we decided to use boot: primitive types and our types on attributes. Ex: UBInt8() and int on an attribute of...
We are going to simplify our library for the users by assuming that the attributes of our classes instances will always receive python basic types (int, string or list, when...
Reserved bits in BitMasks that are not set to 0 should lead to the message beeing rejected (pg52). Curently, foundation/base/GenericBitMask is not checking for bits that do not have a...
Group similarities as in HWAdress and DPID. The have very similar pack functions for example. Maybe should they be derived from a same base class ("colon separated hex values...") Same...