30 lines
642 B
Django/Jinja
30 lines
642 B
Django/Jinja
#pragma once
|
|
/**
|
|
* This Header file was auto-generated by the GobotRPC-Protocol-Generator-Tool
|
|
*/
|
|
|
|
#include {{ "<stdint.h>" }}
|
|
#include "{{ enum_header_file }}"
|
|
|
|
enum {{ prefix }}RPCNames {{"{"}}
|
|
{%- for n in rpcNames %}
|
|
{{ n }} = {{ rpcNames[n] }},
|
|
{%- endfor %}
|
|
{{"}"}};
|
|
|
|
enum {{ prefix }}RPCTypes {{"{"}}
|
|
{%- for n in rpcTypes %}
|
|
{{ n }} = {{ rpcTypes[n] }},
|
|
{%- endfor %}
|
|
{{"}"}};
|
|
|
|
int getPackageSize(uint8_t data);
|
|
|
|
{% for struct in package_list %}
|
|
struct {{ struct.name }} {{ "{" }}
|
|
{% for field in struct.fields -%}
|
|
{{ "\t" }}{{ field.type }} {{ field.name }} : {{ field.size_bits }};
|
|
{% endfor -%}
|
|
{{ "}" }};
|
|
{% endfor %}
|