| OLD | NEW |
| 1 {#--- Begin #} | 1 {#--- Begin #} |
| 2 function {{struct.name}}() { | 2 function {{struct.name}}() { |
| 3 this.initDefaults_(); | 3 this.initDefaults_(); |
| 4 } | 4 } |
| 5 | 5 |
| 6 {#--- Enums #} | 6 {#--- Enums #} |
| 7 {%- from "enum_definition.tmpl" import enum_def %} | 7 {%- from "enum_definition.tmpl" import enum_def %} |
| 8 {% for enum in struct.enums %} | 8 {% for enum in struct.enums %} |
| 9 {{enum_def("%s.%s"|format(struct.name, enum.name), enum, module)}} | 9 {{enum_def("%s.%s"|format(struct.name, enum.name), enum, module)}} |
| 10 {% endfor %} | 10 {% endfor %} |
| (...skipping 15 matching lines...) Expand all Loading... |
| 26 {{struct.name}}.validate = function(messageValidator, offset) { | 26 {{struct.name}}.validate = function(messageValidator, offset) { |
| 27 var err; | 27 var err; |
| 28 | 28 |
| 29 err = messageValidator.validateStructHeader(offset, {{struct.name}}.encodedS
ize, {{struct.packed.packed_fields|length}}); | 29 err = messageValidator.validateStructHeader(offset, {{struct.name}}.encodedS
ize, {{struct.packed.packed_fields|length}}); |
| 30 if (err !== validator.validationError.NONE) | 30 if (err !== validator.validationError.NONE) |
| 31 return err; | 31 return err; |
| 32 {%- for packed_field in struct.packed.packed_fields %} | 32 {%- for packed_field in struct.packed.packed_fields %} |
| 33 {%- set field_name = packed_field.field.name %} | 33 {%- set field_name = packed_field.field.name %} |
| 34 {%- if packed_field.field|is_string_pointer_field %} | 34 {%- if packed_field.field|is_string_pointer_field %} |
| 35 // validate {{struct.name}}.{{field_name}} | 35 // validate {{struct.name}}.{{field_name}} |
| 36 err = messageValidator.validateStringPointer({{packed_field|field_offset}}) | 36 err = messageValidator.validateStringPointer({{packed_field|validate_string_
params}}) |
| 37 {%- elif packed_field.field|is_array_pointer_field %} | 37 {%- elif packed_field.field|is_array_pointer_field %} |
| 38 // validate {{struct.name}}.{{field_name}} | 38 // validate {{struct.name}}.{{field_name}} |
| 39 err = messageValidator.validateArrayPointer({{packed_field|validate_array_pa
rams}}); | 39 err = messageValidator.validateArrayPointer({{packed_field|validate_array_pa
rams}}); |
| 40 {%- elif packed_field.field|is_struct_pointer_field %} | 40 {%- elif packed_field.field|is_struct_pointer_field %} |
| 41 // validate {{struct.name}}.{{field_name}} | 41 // validate {{struct.name}}.{{field_name}} |
| 42 err = messageValidator.validateStructPointer({{packed_field|validate_struct_
params}}); | 42 err = messageValidator.validateStructPointer({{packed_field|validate_struct_
params}}); |
| 43 {%- elif packed_field.field|is_handle_field %} | 43 {%- elif packed_field.field|is_handle_field %} |
| 44 // validate {{struct.name}}.{{field_name}} | 44 // validate {{struct.name}}.{{field_name}} |
| 45 err = messageValidator.validateHandle({{packed_field|field_offset}}) | 45 err = messageValidator.validateHandle({{packed_field|validate_handle_params}
}) |
| 46 {%- endif %} | 46 {%- endif %} |
| 47 if (err !== validator.validationError.NONE) | 47 if (err !== validator.validationError.NONE) |
| 48 return err; | 48 return err; |
| 49 {%- endfor %} | 49 {%- endfor %} |
| 50 | 50 |
| 51 return validator.validationError.NONE; | 51 return validator.validationError.NONE; |
| 52 }; | 52 }; |
| 53 | 53 |
| 54 {#--- Encoding and decoding #} | 54 {#--- Encoding and decoding #} |
| 55 | 55 |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 93 {%- else %} | 93 {%- else %} |
| 94 {%- for packed_field in byte.packed_fields %} | 94 {%- for packed_field in byte.packed_fields %} |
| 95 encoder.{{packed_field.field.kind|encode_snippet}}val.{{packed_field.field.n
ame}}); | 95 encoder.{{packed_field.field.kind|encode_snippet}}val.{{packed_field.field.n
ame}}); |
| 96 {%- endfor %} | 96 {%- endfor %} |
| 97 {%- endif %} | 97 {%- endif %} |
| 98 {%- if byte.is_padding %} | 98 {%- if byte.is_padding %} |
| 99 encoder.skip(1); | 99 encoder.skip(1); |
| 100 {%- endif %} | 100 {%- endif %} |
| 101 {%- endfor %} | 101 {%- endfor %} |
| 102 }; | 102 }; |
| OLD | NEW |