Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
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))
Ejemplo n.º 4
0
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)
Ejemplo n.º 5
0
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)