Versions in this module Expand all Collapse all v1 v1.6.21 Jun 16, 2026 v1.6.20 Jun 10, 2026 v1.6.19 Jun 4, 2026 Changes in this version + func Targeter(sdkRoot string) func(cxt context.Context) ([]string, error) + type AttributeRef struct + Bounded int + Code int + DefaultValue string + Included int + MaxInterval int + MfgCode *int + MinInterval int + Name string + Reportable int + ReportableChange int + Side string + Singleton int + StorageOption string + Type string + type ClusterInfo struct + Cluster *matter.Cluster + ReferencedBitmaps matter.BitmapSet + ReferencedEnums matter.EnumSet + ReferencedStructs matter.StructSet + type ClusterRef struct + ApiMaturity string + Attributes []AttributeRef + Cluster *matter.Cluster + Code int + Commands []CommandRef + Define string + Enabled int + Events []EventRef + MfgCode *int + Name string + Side string + type CommandRef struct + Code int + Command *matter.Command + IsEnabled int + IsIncoming int + MfgCode *int + Name string + Source string + type DeviceTypeRef struct + Code int + DeviceTypeOrder int + Label string + Name string + ProfileId int + type Endpoint struct + Clients []*ClusterInfo + ID int + Servers []*ClusterInfo + type EndpointType struct + Clusters []ClusterRef + DeviceIdentifiers []int + DeviceType *matter.DeviceType + DeviceTypeCode int + DeviceTypeName string + DeviceTypeProfileId int + DeviceTypeRef DeviceTypeRef + DeviceTypes []DeviceTypeRef + DeviceVersions []int + ID int + Name string + type EventRef struct + Code int + Included int + MfgCode *int + Name string + Side string + type File struct + Creator string + EndpointTypes []EndpointType + Endpoints []JSONEndpoint + FeatureLevel int + FileFormat int + KeyValuePairs []KeyValuePair + Package []Package + type IdlRenderer struct + SuppressEndpoints bool + SuppressProvisional string + func NewIdlRenderer(spec *spec.Specification) (IdlRenderer, error) + func (p IdlRenderer) Name() string + func (p IdlRenderer) Process(cxt context.Context, input *pipeline.Data[*File], index int32, total int32) (outputs []*pipeline.Data[string], extras []*pipeline.Data[*File], err error) + type JSONEndpoint struct + EndpointId int + EndpointTypeIndex int + EndpointTypeName string + NetworkId int + ParentEndpointIdentifier *int + ProfileId int + type KeyValuePair struct + Key string + Value string + type NumberString struct + Number *int + String *string + func (f *NumberString) UnmarshalJSON(b []byte) error + type Package struct + Category string + Description string + Path string + PathRelativity string + Type string + Version NumberString + type ProvisionalFilter struct + ExistingElements map[string]bool + Mode string + type Reader struct + func NewReader() (Reader, error) + func (p Reader) Name() string + func (p Reader) Process(cxt context.Context, input *pipeline.Data[struct{}], index int32, total int32) (outputs []*pipeline.Data[*File], extras []*pipeline.Data[struct{}], err error)