@@ -69,20 +69,31 @@ bool mockAttribute1 = true;
69
69
int16_t mockAttribute2 = 42 ;
70
70
uint64_t mockAttribute3 = 0xdeadbeef0000cafe ;
71
71
uint8_t mockAttribute4[256 ] = {
72
- 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0xa , 0xb , 0xc , 0xd , 0xe , 0xf , 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0xa , 0xb , 0xc , 0xd , 0xe , 0xf ,
73
- 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0xa , 0xb , 0xc , 0xd , 0xe , 0xf , 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0xa , 0xb , 0xc , 0xd , 0xe , 0xf ,
74
- 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0xa , 0xb , 0xc , 0xd , 0xe , 0xf , 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0xa , 0xb , 0xc , 0xd , 0xe , 0xf ,
75
- 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0xa , 0xb , 0xc , 0xd , 0xe , 0xf , 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0xa , 0xb , 0xc , 0xd , 0xe , 0xf ,
76
- 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0xa , 0xb , 0xc , 0xd , 0xe , 0xf , 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0xa , 0xb , 0xc , 0xd , 0xe , 0xf ,
77
- 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0xa , 0xb , 0xc , 0xd , 0xe , 0xf , 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0xa , 0xb , 0xc , 0xd , 0xe , 0xf ,
78
- 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0xa , 0xb , 0xc , 0xd , 0xe , 0xf , 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0xa , 0xb , 0xc , 0xd , 0xe , 0xf ,
79
- 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0xa , 0xb , 0xc , 0xd , 0xe , 0xf , 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0xa , 0xb , 0xc , 0xd , 0xe , 0xf ,
72
+ 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0xa , 0xb , 0xc , 0xd , 0xe , 0xf , 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0xa , 0xb , 0xc , 0xd , 0xe , 0xf ,
73
+ 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0xa , 0xb , 0xc , 0xd , 0xe , 0xf , 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0xa , 0xb , 0xc , 0xd , 0xe , 0xf ,
74
+ 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0xa , 0xb , 0xc , 0xd , 0xe , 0xf , 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0xa , 0xb , 0xc , 0xd , 0xe , 0xf ,
75
+ 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0xa , 0xb , 0xc , 0xd , 0xe , 0xf , 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0xa , 0xb , 0xc , 0xd , 0xe , 0xf ,
76
+ 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0xa , 0xb , 0xc , 0xd , 0xe , 0xf , 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0xa , 0xb , 0xc , 0xd , 0xe , 0xf ,
77
+ 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0xa , 0xb , 0xc , 0xd , 0xe , 0xf , 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0xa , 0xb , 0xc , 0xd , 0xe , 0xf ,
78
+ 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0xa , 0xb , 0xc , 0xd , 0xe , 0xf , 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0xa , 0xb , 0xc , 0xd , 0xe , 0xf ,
79
+ 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0xa , 0xb , 0xc , 0xd , 0xe , 0xf , 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0xa , 0xb , 0xc , 0xd , 0xe , 0xf ,
80
80
};
81
- EmberAfAttributeMetadata mockmetadata = { .defaultValue = EmberAfDefaultOrMinMaxAttributeValue (static_cast <uint32_t >(0 )),
81
+
82
+ const uint8_t defaultValueData[] = { 0x01 , 0x02 , 0x03 , 0x04 };
83
+ const uint8_t minValueData[] = { 0x00 , 0x00 , 0x00 , 0x00 };
84
+ #if CHIP_CONFIG_BIG_ENDIAN_TARGET
85
+ const uint8_t maxValueData[] = { 0x00 , 0xFF , 0xFF , 0xFF }; // Equivalent, in big-endian, to 0x00FFFFFF
86
+ #else
87
+ const uint8_t maxValueData[] = { 0xFF , 0xFF , 0xFF , 0x00 }; // Equivalent, in little-endian, to 0x00FFFFFF
88
+ #endif
89
+
90
+ EmberAfAttributeMinMaxValue minMaxValue = { defaultValueData, minValueData, maxValueData };
91
+
92
+ EmberAfAttributeMetadata mockmetadata = { .defaultValue = EmberAfDefaultOrMinMaxAttributeValue (&minMaxValue),
82
93
.attributeId = 0 ,
83
94
.size = sizeof (uint32_t ),
84
- .attributeType = 0 ,
85
- .mask = 0 }; // namespace
95
+ .attributeType = ZCL_INT32U_ATTRIBUTE_TYPE ,
96
+ .mask = ATTRIBUTE_MASK_MIN_MAX }; // namespace
86
97
87
98
} // namespace
88
99
0 commit comments