Fix for x86_64 build fail
[platform/upstream/connectedhomeip.git] / src / app / zap-templates / templates / app / enums.zapt
1 {{> header}}
2
3 // Prevent multiple inclusion
4 #pragma once
5
6 // ZCL enums
7
8 {{#zcl_enums}}
9 {{#unless (isStrEqual label "Status")}}
10 {{#unless (isStrEqual label "ReportingDirection")}}
11
12 // Enum for {{label}}
13 typedef enum {
14 {{#zcl_enum_items}}
15 {{ident}}EMBER_ZCL_{{asDelimitedMacro parent.label}}_{{asDelimitedMacro label}} = {{value}},
16 {{/zcl_enum_items}}
17 } EmberAf{{asType label}};
18 {{/unless}}
19 {{/unless}}
20 {{/zcl_enums}}
21
22 {{#zcl_bitmaps}}
23 {{#zcl_bitmap_items}}
24 #define EMBER_AF_{{asDelimitedMacro parent.label}}_{{asDelimitedMacro label}} ({{mask}})
25 #define EMBER_AF_{{asDelimitedMacro parent.label}}_{{asDelimitedMacro label}}_OFFSET ({{asOffset mask}})
26 {{/zcl_bitmap_items}}
27 {{/zcl_bitmaps}}