struct
Matter::Cluster::Definitions::OperationalCredentials::FabricDescriptor
Overview
This structure encodes a Fabric Reference for a fabric within which a given Node is currently commissioned.
Included Modules
- TLV::Serializable
Defined in:
matter/cluster/definitions/operational_credentials.crConstructors
Instance Method Summary
-
#fabric_id : DataType::FabricId
This field shall contain the FabricID allocated to the fabric referenced by FabricIndex.
-
#fabric_id=(fabric_id : DataType::FabricId)
This field shall contain the FabricID allocated to the fabric referenced by FabricIndex.
- #fabric_index : DataType::FabricIndex
- #fabric_index=(fabric_index : DataType::FabricIndex)
-
#label : String
This field shall contain a commissioner-set label for the fabric referenced by FabricIndex.
-
#label=(label : String)
This field shall contain a commissioner-set label for the fabric referenced by FabricIndex.
-
#node_id : DataType::NodeId
This field shall contain the NodeID in use within the fabric referenced by FabricIndex.
-
#node_id=(node_id : DataType::NodeId)
This field shall contain the NodeID in use within the fabric referenced by FabricIndex.
-
#root_public_key : Slice(UInt8)
This field shall contain the public key for the trusted root that scopes the fabric referenced by FabricIndex and its associated operational credential (see Section 6.4.5.3, “Trusted Root CA Certificates”).
-
#root_public_key=(root_public_key : Slice(UInt8))
This field shall contain the public key for the trusted root that scopes the fabric referenced by FabricIndex and its associated operational credential (see Section 6.4.5.3, “Trusted Root CA Certificates”).
-
#vendor_id : DataType::VendorId
This field shall contain the value of AdminVendorID provided in the AddNOC command that led to the creation of this FabricDescriptorStruct.
-
#vendor_id=(vendor_id : DataType::VendorId)
This field shall contain the value of AdminVendorID provided in the AddNOC command that led to the creation of this FabricDescriptorStruct.
Constructor Detail
Instance Method Detail
This field shall contain the FabricID allocated to the fabric referenced by FabricIndex. This field shall match the value found in the matter-fabric-id field from the operational certificate providing the operational identity under this Fabric.
This field shall contain the FabricID allocated to the fabric referenced by FabricIndex. This field shall match the value found in the matter-fabric-id field from the operational certificate providing the operational identity under this Fabric.
This field shall contain a commissioner-set label for the fabric referenced by FabricIndex. This label is set by the UpdateFabricLabel command.
This field shall contain a commissioner-set label for the fabric referenced by FabricIndex. This label is set by the UpdateFabricLabel command.
This field shall contain the NodeID in use within the fabric referenced by FabricIndex. This field shall match the value found in the matter-node-id field from the operational certificate providing this operational identity.
This field shall contain the NodeID in use within the fabric referenced by FabricIndex. This field shall match the value found in the matter-node-id field from the operational certificate providing this operational identity.
This field shall contain the public key for the trusted root that scopes the fabric referenced by FabricIndex and its associated operational credential (see Section 6.4.5.3, “Trusted Root CA Certificates”). The format for the key shall be the same as that used in the ec-pub-key field of the Matter Certificate Encoding for the root in the operational certificate chain.
This field shall contain the public key for the trusted root that scopes the fabric referenced by FabricIndex and its associated operational credential (see Section 6.4.5.3, “Trusted Root CA Certificates”). The format for the key shall be the same as that used in the ec-pub-key field of the Matter Certificate Encoding for the root in the operational certificate chain.
This field shall contain the value of AdminVendorID provided in the AddNOC command that led to the creation of this FabricDescriptorStruct. The set of allowed values is defined in Section 11.17.6.8.3, “AdminVendorID Field”.
The intent is to provide some measure of user transparency about which entities have Administer privileges on the Node.
This field shall contain the value of AdminVendorID provided in the AddNOC command that led to the creation of this FabricDescriptorStruct. The set of allowed values is defined in Section 11.17.6.8.3, “AdminVendorID Field”.
The intent is to provide some measure of user transparency about which entities have Administer privileges on the Node.