blob: 385e4afb338ee9a12e9fb00ca0b3cbdff560767d [file] [log] [blame]
{{~#if isArray~}}
{{asUpperCamelCase parent.name}}{{asUpperCamelCase name}}List
{{~else~}}
{{~#if_is_struct type~}}
{{~! Structs are not used as types of attributes much, so it's
less code to generate the callbacks on a per-attribute basis
than a per-struct-type basis. ~}}
{{asUpperCamelCase parent.name}}{{asUpperCamelCase name}}Struct
{{~else if_is_strongly_typed_bitmap type~}}
{{asUpperCamelCase parent.name}}{{asUpperCamelCase name}}
{{~else~}}
{{~#if isNullable}}Nullable{{/if~}}
{{~#if (isStrEqual (asUpperCamelCase type) (asUpperCamelCase "vendor_id"))~}}
VendorId
{{~else if_is_strongly_typed_chip_enum type~}}
{{asUpperCamelCase parent.name}}Cluster{{asUpperCamelCase type}}
{{~else~}}
{{chipCallback.name}}
{{~/if~}}
{{~/if_is_struct~}}
{{~/if~}}
Attribute