def create_events(fout, events): global gen_path gen_path_events = gen_path + '/event' parser.assert_dir(gen_path_events) for event_type, event_name, format, args in events: if not event_supported(event_name): continue class_name = class_name_for_event(event_name) create_event(fout, class_name, format, args)
def create_events(events): global gen_path gen_path_events = gen_path + '/event' parser.assert_dir(gen_path_events) for event_type, event_name, format, args in events: if not event_supported(event_name): continue class_name = class_name_for_event(event_name) create_event(class_name, format, args)
def create_command_builder(commands): global gen_path parser.assert_dir(gen_path) outfile = '%s/command_builder.py' % gen_path with open(outfile, 'wt') as fout: fout.write(command_builder_header) for command in commands: (command_name, ogf, ocf, format, params) = command create_command_python(fout, command_name, ogf, ocf, format, params) mark_define_as_used(ogf) mark_define_as_used(ocf) fout.write('\n # defines used\n\n') for key in sorted(defines_used): fout.write(python_define_string(key))
def create_btstack_java(commands): global gen_path parser.assert_dir(gen_path) outfile = '%s/BTstack.java' % gen_path with open(outfile, 'wt') as fout: fout.write(java_btstack_header % package) for command in commands: (command_name, ogf, ocf, format, params) = command create_command_java(fout, command_name, ogf, ocf, format, params) mark_define_as_used(ogf) mark_define_as_used(ocf) fout.write('\n /** defines used */\n\n') for key in sorted(defines_used): fout.write(java_define_string(key)) fout.write(java_btstack_footer)
def create_btstack_java(commands): global gen_path parser.assert_dir(gen_path) outfile = '%s/BTstack.java' % gen_path with open(outfile, 'wt') as fout: fout.write(java_btstack_header % package) for command in commands: (command_name, ogf, ocf, format, params) = command create_command_java(fout, command_name, ogf, ocf, format, params); mark_define_as_used(ogf) mark_define_as_used(ocf) fout.write('\n /** defines used */\n\n') for key in sorted(defines_used): fout.write(java_define_string(key)) fout.write(java_btstack_footer)