blob: 28ec591edb7a44a3b66aecd8d1d690fdcb2d9179 [file] [log] [blame]
{{~#if isArray~}}
{{asUpperCamelCase parent.name preserveAcronyms=true}}{{asUpperCamelCase name preserveAcronyms=true}}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 preserveAcronyms=true}}{{asUpperCamelCase name preserveAcronyms=true}}Struct
{{~else if_is_strongly_typed_bitmap type~}}
{{asUpperCamelCase parent.name preserveAcronyms=true}}{{asUpperCamelCase name preserveAcronyms=true}}
{{~else~}}
{{~#if isNullable}}Nullable{{/if~}}
{{~#if (isStrEqual (asUpperCamelCase type) (asUpperCamelCase "vendor_id"))~}}
VendorId
{{~else if_is_strongly_typed_chip_enum type~}}
{{asUpperCamelCase parent.name preserveAcronyms=true}}Cluster{{asUpperCamelCase type preserveAcronyms=true}}
{{~else~}}
{{chipCallback.name}}
{{~/if~}}
{{~/if_is_struct~}}
{{~/if~}}
Attribute{{~"remove_extra_spaces"~}}