OLD | NEW |
1 {%- for method in interface.methods %} | 1 {%- for method in interface.methods %} |
2 var k{{interface.name}}_{{method.name}}_Name = {{method.ordinal}}; | 2 var k{{interface.name}}_{{method.name}}_Name = {{method.ordinal}}; |
3 {%- endfor %} | 3 {%- endfor %} |
4 | 4 |
5 function {{interface.name}}Ptr(handleOrPtrInfo) { | 5 function {{interface.name}}Ptr(handleOrPtrInfo) { |
6 this.ptr = new bindings.InterfacePtrController({{interface.name}}, | 6 this.ptr = new bindings.InterfacePtrController({{interface.name}}, |
7 handleOrPtrInfo); | 7 handleOrPtrInfo); |
8 } | 8 } |
9 | 9 |
10 function {{interface.name}}Proxy(receiver) { | 10 function {{interface.name}}Proxy(receiver) { |
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
86 }; | 86 }; |
87 | 87 |
88 {{interface.name}}Stub.prototype.acceptWithResponder = | 88 {{interface.name}}Stub.prototype.acceptWithResponder = |
89 function(message, responder) { | 89 function(message, responder) { |
90 var reader = new codec.MessageReader(message); | 90 var reader = new codec.MessageReader(message); |
91 switch (reader.messageName) { | 91 switch (reader.messageName) { |
92 {%- for method in interface.methods %} | 92 {%- for method in interface.methods %} |
93 {%- if method.response_parameters != None %} | 93 {%- if method.response_parameters != None %} |
94 case k{{interface.name}}_{{method.name}}_Name: | 94 case k{{interface.name}}_{{method.name}}_Name: |
95 var params = reader.decodeStruct({{interface.name}}_{{method.name}}_Params
); | 95 var params = reader.decodeStruct({{interface.name}}_{{method.name}}_Params
); |
96 return this.{{method.name|stylize_method}}( | 96 this.{{method.name|stylize_method}}( |
97 {%- for parameter in method.parameters -%} | 97 {%- for parameter in method.parameters -%} |
98 params.{{parameter.name}}{% if not loop.last %}, {% endif -%} | 98 params.{{parameter.name}}{% if not loop.last %}, {% endif -%} |
99 {%- endfor %}).then(function(response) { | 99 {%- endfor %}).then(function(response) { |
100 var responseParams = | 100 var responseParams = |
101 new {{interface.name}}_{{method.name}}_ResponseParams(); | 101 new {{interface.name}}_{{method.name}}_ResponseParams(); |
102 {%- for parameter in method.response_parameters %} | 102 {%- for parameter in method.response_parameters %} |
103 responseParams.{{parameter.name}} = response.{{parameter.name}}; | 103 responseParams.{{parameter.name}} = response.{{parameter.name}}; |
104 {%- endfor %} | 104 {%- endfor %} |
105 var builder = new codec.MessageWithRequestIDBuilder( | 105 var builder = new codec.MessageWithRequestIDBuilder( |
106 k{{interface.name}}_{{method.name}}_Name, | 106 k{{interface.name}}_{{method.name}}_Name, |
107 codec.align({{interface.name}}_{{method.name}}_ResponseParams.encode
dSize), | 107 codec.align({{interface.name}}_{{method.name}}_ResponseParams.encode
dSize), |
108 codec.kMessageIsResponse, reader.requestID); | 108 codec.kMessageIsResponse, reader.requestID); |
109 builder.encodeStruct({{interface.name}}_{{method.name}}_ResponseParams, | 109 builder.encodeStruct({{interface.name}}_{{method.name}}_ResponseParams, |
110 responseParams); | 110 responseParams); |
111 var message = builder.finish(); | 111 var message = builder.finish(); |
112 responder.accept(message); | 112 responder.accept(message); |
113 }); | 113 }); |
| 114 return true; |
114 {%- endif %} | 115 {%- endif %} |
115 {%- endfor %} | 116 {%- endfor %} |
116 default: | 117 default: |
117 return Promise.reject(Error("Unhandled message: " + reader.messageName)); | 118 return false; |
118 } | 119 } |
119 }; | 120 }; |
120 | 121 |
121 {#--- Validation #} | 122 {#--- Validation #} |
122 | 123 |
123 function validate{{interface.name}}Request(messageValidator) { | 124 function validate{{interface.name}}Request(messageValidator) { |
124 {%- if not(interface.methods) %} | 125 {%- if not(interface.methods) %} |
125 return validator.validationError.NONE; | 126 return validator.validationError.NONE; |
126 {%- else %} | 127 {%- else %} |
127 var message = messageValidator.message; | 128 var message = messageValidator.message; |
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
188 {%- from "enum_definition.tmpl" import enum_def -%} | 189 {%- from "enum_definition.tmpl" import enum_def -%} |
189 {%- for enum in interface.enums %} | 190 {%- for enum in interface.enums %} |
190 {{ enum_def("%s.%s"|format(interface.name, enum.name), enum) }} | 191 {{ enum_def("%s.%s"|format(interface.name, enum.name), enum) }} |
191 {%- endfor %} | 192 {%- endfor %} |
192 {{interface.name}}Stub.prototype.validator = validate{{interface.name}}Request
; | 193 {{interface.name}}Stub.prototype.validator = validate{{interface.name}}Request
; |
193 {%- if interface|has_callbacks %} | 194 {%- if interface|has_callbacks %} |
194 {{interface.name}}Proxy.prototype.validator = validate{{interface.name}}Respon
se; | 195 {{interface.name}}Proxy.prototype.validator = validate{{interface.name}}Respon
se; |
195 {%- else %} | 196 {%- else %} |
196 {{interface.name}}Proxy.prototype.validator = null; | 197 {{interface.name}}Proxy.prototype.validator = null; |
197 {%- endif %} | 198 {%- endif %} |
OLD | NEW |