| 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 |