X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvpp-api%2Fpython%2Fvpp_papi%2Fvpp_papi.py;fp=src%2Fvpp-api%2Fpython%2Fvpp_papi%2Fvpp_papi.py;h=86bf7cbee308348c44f3fbb9014693f514fdc00d;hb=6531514569d8b08242c738c61d3453468a44f7ca;hp=b5310a1f68ad6e8023d96dc18af65a134cdfd44f;hpb=ae936086fd4390cc54300c02491bef337934a772;p=vpp.git diff --git a/src/vpp-api/python/vpp_papi/vpp_papi.py b/src/vpp-api/python/vpp_papi/vpp_papi.py index b5310a1f68a..86bf7cbee30 100644 --- a/src/vpp-api/python/vpp_papi/vpp_papi.py +++ b/src/vpp-api/python/vpp_papi/vpp_papi.py @@ -686,6 +686,15 @@ class VPPApiClient: n[1]['avg'], n[1]['max']) return s + def get_field_options(self, msg, fld_name): + # when there is an option, the msgdef has 3 elements. + # ['u32', 'ring_size', {'default': 1024}] + for _def in self.messages[msg].msgdef: + if isinstance(_def, list) and \ + len(_def) == 3 and \ + _def[1] == fld_name: + return _def[2] + def _call_vpp(self, i, msgdef, service, **kwargs): """Given a message, send the message and await a reply.