VPP-190: support variable length array syntax in request messages
The information is aleardy stored in array.length field, but vpe.api syntax should be uniform. Change-Id: Id84cd95c088281609c70548346cf0e408a6f49ff Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
This commit is contained in:

committed by
Damjan Marion

parent
71893ac8b7
commit
3659a5aa36
@ -210,10 +210,12 @@ def generate_jni_impl(func_list, inputfile):
|
||||
for t in zip(f['c_types'], f['args'], f['lengths']):
|
||||
c_type = t[0]
|
||||
c_name = t[1]
|
||||
# variable length arrays do not need special handling in requests,
|
||||
# because the length of Java array is known:
|
||||
field_length = t[2][0]
|
||||
|
||||
# check if we are processing variable length array:
|
||||
if t[2][1]:
|
||||
field_length = util.underscore_to_camelcase(t[2][0])
|
||||
|
||||
java_field_name = util.underscore_to_camelcase(c_name)
|
||||
|
||||
struct_setter_template = struct_setter_templates[c_type]
|
||||
|
Reference in New Issue
Block a user