python-openflow
python-openflow copied to clipboard
provide GenericAlignedStruct that auto Pads itself to keep alignment.
While implementing Match and ActionSetField classes (https://github.com/kytos/python-openflow/issues/348), padding to keep alignment of variable size structs was implemented.
I suggest we place the custom get_size and pack methods in a new base class called GenericAlignedStruct to be used whenever needed, avoiding reimplementation and bugs.
(the methods implementation can be found in the PR https://github.com/kytos/python-openflow/pull/392.)