OLD | NEW |
| 1 {%- set namespace_as_string = namespace|replace(".","::") %} |
1 {%- for method in interface.methods %} | 2 {%- for method in interface.methods %} |
2 var k{{interface.name}}_{{method.name}}_Name = {{method.ordinal}}; | 3 var k{{interface.name}}_{{method.name}}_Name = {{method.ordinal}}; |
3 {%- endfor %} | 4 {%- endfor %} |
4 | 5 |
5 function {{interface.name}}Proxy(receiver) { | 6 function {{interface.name}}Proxy(receiver) { |
6 this.receiver_ = receiver; | 7 this.receiver_ = receiver; |
7 } | 8 } |
8 | 9 |
| 10 {{interface.name}}Proxy.NAME_ = '{{namespace_as_string}}::{{interface.name}}'; |
| 11 |
9 {%- for method in interface.methods %} | 12 {%- for method in interface.methods %} |
10 {{interface.name}}Proxy.prototype.{{method.name|stylize_method}} = function( | 13 {{interface.name}}Proxy.prototype.{{method.name|stylize_method}} = function( |
11 {%- for parameter in method.parameters -%} | 14 {%- for parameter in method.parameters -%} |
12 {{parameter.name}}{% if not loop.last %}, {% endif %} | 15 {{parameter.name}}{% if not loop.last %}, {% endif %} |
13 {%- endfor -%} | 16 {%- endfor -%} |
14 ) { | 17 ) { |
15 var params = new {{interface.name}}_{{method.name}}_Params(); | 18 var params = new {{interface.name}}_{{method.name}}_Params(); |
16 {%- for parameter in method.parameters %} | 19 {%- for parameter in method.parameters %} |
17 params.{{parameter.name}} = {{parameter.name}}; | 20 params.{{parameter.name}} = {{parameter.name}}; |
18 {%- endfor %} | 21 {%- endfor %} |
(...skipping 25 matching lines...) Expand all Loading... |
44 }, | 47 }, |
45 }).catch(reject); | 48 }).catch(reject); |
46 }.bind(this)); | 49 }.bind(this)); |
47 {%- endif %} | 50 {%- endif %} |
48 }; | 51 }; |
49 {%- endfor %} | 52 {%- endfor %} |
50 | 53 |
51 function {{interface.name}}Stub() { | 54 function {{interface.name}}Stub() { |
52 } | 55 } |
53 | 56 |
| 57 {{interface.name}}Stub.NAME_ = '{{namespace_as_string}}::{{interface.name}}'; |
| 58 |
54 {{interface.name}}Stub.prototype.accept = function(message) { | 59 {{interface.name}}Stub.prototype.accept = function(message) { |
55 var reader = new codec.MessageReader(message); | 60 var reader = new codec.MessageReader(message); |
56 switch (reader.messageName) { | 61 switch (reader.messageName) { |
57 {%- for method in interface.methods %} | 62 {%- for method in interface.methods %} |
58 {%- if method.response_parameters == None %} | 63 {%- if method.response_parameters == None %} |
59 case k{{interface.name}}_{{method.name}}_Name: | 64 case k{{interface.name}}_{{method.name}}_Name: |
60 var params = reader.decodeStruct({{interface.name}}_{{method.name}}_Params
); | 65 var params = reader.decodeStruct({{interface.name}}_{{method.name}}_Params
); |
61 this.{{method.name|stylize_method}}( | 66 this.{{method.name|stylize_method}}( |
62 {%- for parameter in method.parameters -%} | 67 {%- for parameter in method.parameters -%} |
63 params.{{parameter.name}}{% if not loop.last %}, {% endif %} | 68 params.{{parameter.name}}{% if not loop.last %}, {% endif %} |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
108 {% for enum in interface.enums %} | 113 {% for enum in interface.enums %} |
109 {{enum_def("%sProxy.%s"|format(interface.name, enum.name), enum, module)}} | 114 {{enum_def("%sProxy.%s"|format(interface.name, enum.name), enum, module)}} |
110 {{interface.name}}Stub.{{enum.name}} = {{interface.name}}Proxy.{{enum.name}}; | 115 {{interface.name}}Stub.{{enum.name}} = {{interface.name}}Proxy.{{enum.name}}; |
111 {%- endfor %} | 116 {%- endfor %} |
112 | 117 |
113 {#--- Constants. #} | 118 {#--- Constants. #} |
114 {% for constant in interface.constants %} | 119 {% for constant in interface.constants %} |
115 {{interface.name}}Proxy.{{constant.name}} = {{constant.value|expression_to_tex
t}}; | 120 {{interface.name}}Proxy.{{constant.name}} = {{constant.value|expression_to_tex
t}}; |
116 {{interface.name}}Stub.{{constant.name}} = {{interface.name}}Proxy.{{constant.
name}}; | 121 {{interface.name}}Stub.{{constant.name}} = {{interface.name}}Proxy.{{constant.
name}}; |
117 {% endfor %} | 122 {% endfor %} |
OLD | NEW |