Python API: Add enum and union support. 51/13151/5
authorOle Troan <ot@cisco.com>
Tue, 12 Jun 2018 19:06:44 +0000 (21:06 +0200)
committerFlorin Coras <florin.coras@gmail.com>
Fri, 22 Jun 2018 03:00:45 +0000 (03:00 +0000)
commita7564e8004fd6d9a63eb0605f752f27a71403645
tree15a97b1b7852dfbdee28c56e0d58218689126c1b
parentd600ffe13a0f8f5d11fdea6ab7b24a364c968347
Python API: Add enum and union support.

As well as a rewrite of the encoders/decoders to make it more readable and extensible.
(Re-commit after fix to verify build.)

Change-Id: Ic244d3cebe070bb2570491f8a24f4a1e203f889a
Signed-off-by: Ole Troan <ot@cisco.com>
15 files changed:
.gitignore
extras/rpm/vpp-suse.spec
extras/rpm/vpp.spec
src/vpp-api/python/setup.py
src/vpp-api/python/tests/test_cli.py [deleted file]
src/vpp-api/python/tests/test_modules.py [deleted file]
src/vpp-api/python/tests/test_papi.py [deleted file]
src/vpp-api/python/tests/test_version.py [deleted file]
src/vpp-api/python/tests/test_vpp_papi2.py [deleted file]
src/vpp-api/python/tests/test_vpp_serializer.py [new file with mode: 0755]
src/vpp-api/python/vpp_papi/__init__.py [new file with mode: 0644]
src/vpp-api/python/vpp_papi/vpp_papi.py [moved from src/vpp-api/python/vpp_papi.py with 63% similarity]
src/vpp-api/python/vpp_papi/vpp_serializer.py [new file with mode: 0644]
test/test_papi.py [deleted file]
test/vpp_papi_provider.py