Skip to content

Commit 1448764

Browse files
krypton36pull[bot]
authored andcommitted
Add chip tool Darwin description to classes. (#18909)
* Add descriptions to structures, classes and event. * Generated code
1 parent d621e80 commit 1448764

File tree

4 files changed

+3800
-0
lines changed

4 files changed

+3800
-0
lines changed

src/darwin/Framework/CHIP/templates/CHIPCommandPayloadsObjc-src.zapt

+7
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,13 @@ NS_ASSUME_NONNULL_BEGIN
1818
}
1919
return self;
2020
}
21+
22+
- (NSString *)description
23+
{
24+
NSString *descriptionString = [NSString stringWithFormat:@"<%@: {{#zcl_command_arguments}}{{asStructPropertyName label}}:%@; {{/zcl_command_arguments}}>", NSStringFromClass([self class]) {{#zcl_command_arguments}},{{#if isArray}}_{{asStructPropertyName label}}{{else if (isOctetString type)}}[_{{asStructPropertyName label}} base64EncodedStringWithOptions:0]{{else}}_{{asStructPropertyName label}}{{/if}}{{/zcl_command_arguments}}];
25+
return descriptionString;
26+
}
27+
2128
@end
2229
{{/zcl_commands}}
2330
{{/zcl_clusters}}

src/darwin/Framework/CHIP/templates/CHIPStructsObjc-src.zapt

+14
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,13 @@ NS_ASSUME_NONNULL_BEGIN
1616
}
1717
return self;
1818
}
19+
20+
- (NSString *)description
21+
{
22+
NSString *descriptionString = [NSString stringWithFormat:@"<%@: {{#zcl_struct_items}}{{asStructPropertyName label}}:%@; {{/zcl_struct_items}}>", NSStringFromClass([self class]){{#zcl_struct_items}},{{#if isArray}}_{{asStructPropertyName label}}{{else if (isOctetString type)}}[_{{asStructPropertyName label}} base64EncodedStringWithOptions:0]{{else}}_{{asStructPropertyName label}}{{/if}}{{/zcl_struct_items}}];
23+
return descriptionString;
24+
}
25+
1926
@end
2027

2128
{{/zcl_structs}}
@@ -31,6 +38,13 @@ NS_ASSUME_NONNULL_BEGIN
3138
}
3239
return self;
3340
}
41+
42+
- (NSString *)description
43+
{
44+
NSString *descriptionString = [NSString stringWithFormat:@"<%@: {{#zcl_event_fields}}{{asStructPropertyName name}}:%@; {{/zcl_event_fields}}>", NSStringFromClass([self class]){{#zcl_event_fields}},{{#if isArray}}_{{asStructPropertyName name}}{{else if (isOctetString type)}}[_{{asStructPropertyName label}} base64EncodedStringWithOptions:0]{{else}}_{{asStructPropertyName name}}{{/if}}{{/zcl_event_fields}}];
45+
return descriptionString;
46+
}
47+
3448
@end
3549

3650
{{/zcl_events}}

0 commit comments

Comments
 (0)