| OLD | NEW |
| 1 {%- import "interface_macros.tmpl" as interface_macros %} | 1 {%- import "interface_macros.tmpl" as interface_macros %} |
| 2 {%- import "struct_macros.tmpl" as struct_macros %} | 2 {%- import "struct_macros.tmpl" as struct_macros %} |
| 3 {%- from "enum_macros.tmpl" import is_valid_enum_def %} | 3 {%- from "enum_macros.tmpl" import is_valid_enum_def %} |
| 4 {%- from "enum_macros.tmpl" import global_enum_operators_def %} | 4 {%- from "enum_macros.tmpl" import global_enum_operators_def %} |
| 5 | 5 |
| 6 {%- set class_name = interface.name %} | 6 {%- set class_name = interface.name %} |
| 7 {%- set proxy_name = interface.name ~ "Proxy" %} | 7 {%- set proxy_name = interface.name ~ "Proxy" %} |
| 8 | 8 |
| 9 {%- macro alloc_params(struct) %} | 9 {%- macro alloc_params(struct) %} |
| 10 {%- for param in struct.packed.packed_fields_in_ordinal_order %} | 10 {%- for param in struct.packed.packed_fields_in_ordinal_order %} |
| (...skipping 13 matching lines...) Expand all Loading... |
| 24 {%- endfor %} | 24 {%- endfor %} |
| 25 {%- endmacro %} | 25 {%- endmacro %} |
| 26 | 26 |
| 27 {%- macro build_message(struct, struct_display_name) -%} | 27 {%- macro build_message(struct, struct_display_name) -%} |
| 28 {{struct_macros.serialize(struct, struct_display_name, "in_%s", "params", "bui
lder.buffer()", false)}} | 28 {{struct_macros.serialize(struct, struct_display_name, "in_%s", "params", "bui
lder.buffer()", false)}} |
| 29 params->EncodePointersAndHandles(builder.message()->mutable_handles()); | 29 params->EncodePointersAndHandles(builder.message()->mutable_handles()); |
| 30 {%- endmacro %} | 30 {%- endmacro %} |
| 31 | 31 |
| 32 {#--- Begin #} | 32 {#--- Begin #} |
| 33 {%- if interface.service_name %} | 33 {%- if interface.service_name %} |
| 34 MOJO_STATIC_CONST_MEMBER_DEFINITION const char {{class_name}}::Name_[] = "{{inte
rface.service_name}}"; | 34 const char {{class_name}}::Name_[] = "{{interface.service_name}}"; |
| 35 {%- endif %} | 35 {%- endif %} |
| 36 MOJO_STATIC_CONST_MEMBER_DEFINITION const uint32_t {{class_name}}::Version_; | 36 const uint32_t {{class_name}}::Version_; |
| 37 | 37 |
| 38 {#--- Constants #} | 38 {#--- Constants #} |
| 39 {%- for constant in interface.constants %} | 39 {%- for constant in interface.constants %} |
| 40 {%- if constant.kind|is_integral_kind %} | 40 {%- if constant.kind|is_integral_kind %} |
| 41 MOJO_STATIC_CONST_MEMBER_DEFINITION const {{constant.kind|cpp_pod_type}} {{inter
face.name}}::{{constant.name}}; | 41 const {{constant.kind|cpp_pod_type}} {{interface.name}}::{{constant.name}}; |
| 42 {%- else %} | 42 {%- else %} |
| 43 MOJO_STATIC_CONST_MEMBER_DEFINITION const {{constant.kind|cpp_pod_type}} {{inter
face.name}}::{{constant.name}} = {{constant|constant_value}}; | 43 const {{constant.kind|cpp_pod_type}} {{interface.name}}::{{constant.name}} = {{c
onstant|constant_value}}; |
| 44 {%- endif %} | 44 {%- endif %} |
| 45 {%- endfor %} | 45 {%- endfor %} |
| 46 | 46 |
| 47 {#--- Enums #} | 47 {#--- Enums #} |
| 48 {%- for enum in interface.enums %} | 48 {%- for enum in interface.enums %} |
| 49 {{is_valid_enum_def(enum, class_name=interface.name)}} | 49 {{is_valid_enum_def(enum, class_name=interface.name)}} |
| 50 {{global_enum_operators_def(enum, class_name=interface.name)}} | 50 {{global_enum_operators_def(enum, class_name=interface.name)}} |
| 51 {%- endfor %} | 51 {%- endfor %} |
| 52 | 52 |
| 53 {#--- ForwardToCallback definition #} | 53 {#--- ForwardToCallback definition #} |
| (...skipping 329 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 383 // Unrecognized message. | 383 // Unrecognized message. |
| 384 MOJO_INTERNAL_DEBUG_SET_ERROR_MSG(err) << "unknown response message name '" | 384 MOJO_INTERNAL_DEBUG_SET_ERROR_MSG(err) << "unknown response message name '" |
| 385 << message->header()->name | 385 << message->header()->name |
| 386 << "' for interface " | 386 << "' for interface " |
| 387 "'{{interface.name}}'"; | 387 "'{{interface.name}}'"; |
| 388 ReportValidationError( | 388 ReportValidationError( |
| 389 mojo::internal::ValidationError::MESSAGE_HEADER_UNKNOWN_METHOD, err); | 389 mojo::internal::ValidationError::MESSAGE_HEADER_UNKNOWN_METHOD, err); |
| 390 return mojo::internal::ValidationError::MESSAGE_HEADER_UNKNOWN_METHOD; | 390 return mojo::internal::ValidationError::MESSAGE_HEADER_UNKNOWN_METHOD; |
| 391 } | 391 } |
| 392 {%- endif -%} | 392 {%- endif -%} |
| OLD | NEW |