blob: 843d741df9980ce99e070c6467e82c190d9c7cf7 [file] [log] [blame]
Sapan Bhatiaae9645c2017-05-05 15:35:54 +02001{% for k,v in options.iteritems() %}
2option {{ k }} = {{ v }};
3{% endfor %}
4
5{% for m in proto.messages %}
6message {{ m.name }} ({{ m.bases | join(",") }}){
7 {%- for f in m.fields %}
8 {% if not f.link %}
9 {{ f.modifier }} {{f.type}} {{f.name}} = {{ f.id }}{% if f.options %} [{% for k,v in f.options.iteritems() %} {{ k }} = {{ v }}{% if not loop.last %},{% endif %} {% endfor %}]{% endif %};
10 {% endif %}
11 {%- endfor %}
12
13 {%- for l in m.links %}
14 {{ l }}
15 {{ l.modifier }} {{ l.link_type }} {{ l.name }} -> {{ l.peer }}:{{ l.dst_port }} = 1 {% if l.options %} [{% for k,v in l.options.iteritems() %} {{ k }} = {{ v }}{% if not loop.last %},{% endif %} {% endfor %}]{% endif %};
16 {%- endfor -%}
17}
18{% endfor %}