1#
2# Manifest Class definition.
3#
4
5Class.Base."manifest" {
6	DefineAttribute."instance" {}
7
8	DefineAttribute."name" {
9		type	"string"
10	}
11
12	# generate nhlt from dai definitions
13	DefineAttribute."nhlt" {
14		type "string"
15		constraints {
16			!valid_values [
17			    "true"
18			    "false"
19			]
20		}
21	}
22
23	attributes {
24		!constructor [
25			"name"
26		]
27		#
28		# instance attribute values for manifest objects must be unique
29		# in the same alsaconf node
30		#
31		unique	"instance"
32	}
33
34	# as default don't generate nhlt
35	nhlt	"false"
36}
37