1 {%- macro declare_params(parameters) %}
2 {%- for param in parameters -%}
3 {{param.kind|cpp_const_wrapper_type}} in_{{param.name}}
4 {%- if not loop.last %}, {% endif %}
8 {%- macro declare_callback(method) -%}
10 {%- for param in method.response_parameters -%}
11 {{param.kind|cpp_result_type}}
12 {%- if not loop.last %}, {% endif %}
17 {%- macro declare_request_params(method) -%}
18 {{declare_params(method.parameters)}}
19 {%- if method.response_parameters != None -%}
20 {%- if method.parameters %}, {% endif %}
21 const {{declare_callback(method)}}& callback