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 |