From fa42e25c4e498c57e15ebb0ded56502a61b7dc08 Mon Sep 17 00:00:00 2001 From: Marek Gradzki Date: Wed, 15 Jun 2016 16:38:33 +0200 Subject: VPP-118: add support for variable length arrays to jvpp * extends VPP's message definition language with the following syntax: u32 count: u8 array[count]; which is traslated to: u32 count; u8 array[0]; but now, python API representation generated by vppapigen contains information about where the array length is stored. * modifies existing response messages to use the new syntax Change-Id: I68210bc7a3a755d03d067e9b79a567f40e2d31f3 Signed-off-by: Marek Gradzki --- vpp-api/python/pneum/api-gen.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'vpp-api/python') diff --git a/vpp-api/python/pneum/api-gen.py b/vpp-api/python/pneum/api-gen.py index df92c196fe2..081fb983539 100755 --- a/vpp-api/python/pneum/api-gen.py +++ b/vpp-api/python/pneum/api-gen.py @@ -67,7 +67,7 @@ def get_pack(t): j = -1 for i in t: j += 1 - if len(i) is 3: + if len(i) is 3 or len(i) is 4: # TODO: add support for variable length arrays (VPP-162) size = type_size[i[0]] bytecount += size * int(i[2]) # Check if we have a zero length array -- cgit 1.2.3-korg