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.)
Original issue opened by @erickvermot at https://github.com/kytos/python-openflow/issues/411.
While implementing
Match
andActionSetField
classes (https://github.com/kytos/python-openflow/issues/348), padding to keep alignment of variable size structs was implemented. I suggest we place the customget_size
andpack
methods in a new base class calledGenericAlignedStruct
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.)