blob: 83df8bdab40e63efff50704b4abc055e4175940d [file] [log] [blame]
{
"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",
"config-data": "config-data.yaml"
},
"override": "../../../../../src/app/zap-templates/common/override.js",
"partials": [
{
"name": "header",
"path": "../../../../../src/app/zap-templates/partials/header.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": "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",
"output": "src/darwin/Framework/CHIP/zap-generated/MTRCommandPayloadsObjc.mm"
},
{
"path": "MTRCommandPayloads_Internal.zapt",
"name": "Internal methods for objc reflections of MTR command payloads header",
"output": "src/darwin/Framework/CHIP/zap-generated/MTRCommandPayloads_Internal.h"
},
{
"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"
},
{
"path": "MTRClusterNames-src.zapt",
"name": "Objc Cluster Names API",
"output": "src/darwin/Framework/CHIP/zap-generated/MTRClusterNames.mm"
},
{
"path": "MTRAttributeSpecifiedCheck-src.zapt",
"name": "Function to check if attribute is specified",
"output": "src/darwin/Framework/CHIP/zap-generated/MTRAttributeSpecifiedCheck.mm"
},
{
"path": "MTRCommandTimedCheck-src.zapt",
"name": "Function to check if command needs timed invoke",
"output": "src/darwin/Framework/CHIP/zap-generated/MTRCommandTimedCheck.mm"
},
{
"path": "MTRDeviceTypeMetadata-src.zapt",
"name": "Functions to ask for information about device types",
"output": "src/darwin/Framework/CHIP/zap-generated/MTRDeviceTypeMetadata.mm"
}
]
}