Skip to content
Snippets Groups Projects
Commit fa528745 authored by TSC21's avatar TSC21 Committed by Nuno Marques
Browse files

IDL generation: add constants fields for IDL's

parent 02c34763
No related branches found
No related tags found
No related merge requests found
......@@ -83,6 +83,15 @@ def add_msg_fields():
key=sizeof_field_type, reverse=True)
for field in sorted_fields:
add_msg_field(field)
def add_msg_constants():
sorted_constants = sorted(spec.constants,
key=sizeof_field_type, reverse=True)
for constant in sorted_constants:
constant_value = '%d' % constant.val
print("const " + get_idl_type_name(constant.type) + " " + constant.name + " = " + constant_value + ";")
}@
#ifndef __@(spec.short_name)__idl__
#define __@(spec.short_name)__idl__
......@@ -94,6 +103,9 @@ def add_msg_fields():
@(line)
@[end for]@
@# Constants
@add_msg_constants()
@[for type in builtin_types]@
typedef @(type + '_') @(type);
@[end for]@
......
......@@ -221,11 +221,11 @@ else:
if args.fastrtpsgen is None or args.fastrtpsgen == "":
# Assume fastrtpsgen is in PATH
fastrtpsgen_path = "fastrtpsgen"
fastrtpsgen_path = 'fastrtpsgen'
else:
# Path to fastrtpsgen is explicitly specified
fastrtpsgen_path = os.path.join(
get_absolute_path(args.fastrtpsgen), "/fastrtpsgen")
get_absolute_path(args.fastrtpsgen), 'fastrtpsgen')
fastrtpsgen_include = args.fastrtpsgen_include
if fastrtpsgen_include is not None and fastrtpsgen_include != '':
fastrtpsgen_include = "-I " + \
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment