| { |
| "name": "Framework templates", |
| "version": "chip-v1", |
| "helpers": [ |
| "partials/helper.js", |
| "common/ChipTypesHelper.js", |
| "common/StringHelper.js", |
| "templates/app/helper.js", |
| "templates/chip/helper.js", |
| "common/ClusterTestGeneration.js", |
| "darwin/Framework/CHIP/templates/helper.js" |
| ], |
| "resources": { |
| "availability-data": "availability.yaml" |
| }, |
| "override": "../../../../../src/app/zap-templates/common/override.js", |
| "partials": [ |
| { |
| "name": "header", |
| "path": "../../../../../src/app/zap-templates/partials/header.zapt" |
| }, |
| { |
| "name": "MTRCallbackBridge", |
| "path": "partials/MTRCallbackBridge.zapt" |
| }, |
| { |
| "name": "encode_value", |
| "path": "partials/encode_value.zapt" |
| }, |
| { |
| "name": "decode_value", |
| "path": "partials/decode_value.zapt" |
| }, |
| { |
| "name": "init_struct_member", |
| "path": "partials/init_struct_member.zapt" |
| }, |
| { |
| "name": "command_completion_type", |
| "path": "partials/command_completion_type.zapt" |
| }, |
| { |
| "name": "attribute_data_callback_name", |
| "path": "partials/attribute_data_callback_name.zapt" |
| }, |
| { |
| "name": "struct_field_decl", |
| "path": "partials/struct_field_decl.zapt" |
| }, |
| { |
| "name": "renamed_struct_field_impl", |
| "path": "partials/renamed_struct_field_impl.zapt" |
| } |
| ], |
| "templates": [ |
| { |
| "path": "MTRCallbackBridge.zapt", |
| "name": "Objc MTRCallbackBridge header", |
| "output": "src/darwin/Framework/CHIP/zap-generated/MTRCallbackBridge.h" |
| }, |
| { |
| "path": "MTRCallbackBridge-src.zapt", |
| "name": "Objc MTRCallbackBridge", |
| "output": "src/darwin/Framework/CHIP/zap-generated/MTRCallbackBridge.mm" |
| }, |
| { |
| "path": "MTRBaseClusters_Internal.zapt", |
| "name": "Objc ZCL asynchronous API Internal Header", |
| "output": "src/darwin/Framework/CHIP/zap-generated/MTRBaseClusters_Internal.h" |
| }, |
| { |
| "path": "MTRBaseClusters.zapt", |
| "name": "Objc ZCL asynchronous API Header", |
| "output": "src/darwin/Framework/CHIP/zap-generated/MTRBaseClusters.h" |
| }, |
| { |
| "path": "MTRBaseClusters-src.zapt", |
| "name": "Objc ZCL asynchronous API", |
| "output": "src/darwin/Framework/CHIP/zap-generated/MTRBaseClusters.mm" |
| }, |
| { |
| "path": "MTRClusters_Internal.zapt", |
| "name": "Objc ZCL synchronous API Internal Header", |
| "output": "src/darwin/Framework/CHIP/zap-generated/MTRClusters_Internal.h" |
| }, |
| { |
| "path": "MTRClusters.zapt", |
| "name": "Objc ZCL synchronous API Header", |
| "output": "src/darwin/Framework/CHIP/zap-generated/MTRClusters.h" |
| }, |
| { |
| "path": "MTRClusters-src.zapt", |
| "name": "Objc ZCL synchronous API", |
| "output": "src/darwin/Framework/CHIP/zap-generated/MTRClusters.mm" |
| }, |
| { |
| "path": "MTRStructsObjc.zapt", |
| "name": "Objc reflections of MTR spec structs header", |
| "output": "src/darwin/Framework/CHIP/zap-generated/MTRStructsObjc.h" |
| }, |
| { |
| "path": "MTRStructsObjc-src.zapt", |
| "name": "Objc reflections of MTR spec structs", |
| "output": "src/darwin/Framework/CHIP/zap-generated/MTRStructsObjc.mm" |
| }, |
| { |
| "path": "MTRCommandPayloadsObjc.zapt", |
| "name": "Objc reflections of MTR command payloads header", |
| "output": "src/darwin/Framework/CHIP/zap-generated/MTRCommandPayloadsObjc.h" |
| }, |
| { |
| "path": "MTRCommandPayloadsObjc-src.zapt", |
| "name": "Objc reflections of MTR command payloads header", |
| "output": "src/darwin/Framework/CHIP/zap-generated/MTRCommandPayloadsObjc.mm" |
| }, |
| { |
| "path": "MTRAttributeTLVValueDecoder-src.zapt", |
| "name": "Decode TLV attribute values into Objc objects", |
| "output": "src/darwin/Framework/CHIP/zap-generated/MTRAttributeTLVValueDecoder.mm" |
| }, |
| { |
| "path": "MTREventTLVValueDecoder-src.zapt", |
| "name": "Decode TLV event values into Objc objects", |
| "output": "src/darwin/Framework/CHIP/zap-generated/MTREventTLVValueDecoder.mm" |
| }, |
| { |
| "path": "MTRClusterConstants.zapt", |
| "name": "Constants for cluster IDs", |
| "output": "src/darwin/Framework/CHIP/zap-generated/MTRClusterConstants.h" |
| } |
| ] |
| } |