Sapan Bhatia | ae9645c | 2017-05-05 15:35:54 +0200 | [diff] [blame] | 1 | {% for k,v in options.iteritems() %} |
| 2 | option {{ k }} = {{ v }}; |
| 3 | {% endfor %} |
| 4 | |
| 5 | {% for m in proto.messages %} |
| 6 | message {{ 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 | |
Sapan Bhatia | 3cfdf63 | 2017-06-08 05:14:03 +0200 | [diff] [blame] | 13 | {%- for l in m.links %}{% set peer_name=l.peer.name %} |
Sapan Bhatia | ae9645c | 2017-05-05 15:35:54 +0200 | [diff] [blame] | 14 | {{ l }} |
Sapan Bhatia | 3cfdf63 | 2017-06-08 05:14:03 +0200 | [diff] [blame] | 15 | {{ l.modifier }} {{ l.link_type }} {{ l.name }} -> {{ l.peer.name }}:{{ l.dst_port }} = 1 {% if l.options %} [{% for k,v in l.options.iteritems() %} {{ k }} = {{ v }}{% if not loop.last %},{% endif %} {% endfor %}]{% endif %}; |
Sapan Bhatia | ae9645c | 2017-05-05 15:35:54 +0200 | [diff] [blame] | 16 | {%- endfor -%} |
| 17 | } |
| 18 | {% endfor %} |