Variable NetworkCommissioningBehaviorConst
NetworkCommissioningBehavior: Type<Of<{ attributes: { interfaceEnabled: WritableAttribute<boolean, any>; lastConnectErrorValue: Attribute<null | number, any>; lastNetworkId: Attribute<null | Uint8Array, any>; lastNetworkingStatus: Attribute<null | NetworkCommissioning.NetworkCommissioningStatus, any>; maxNetworks: FixedAttribute<number, any>; networks: Attribute<TypeFromFields<{ connected: FieldType<boolean>; networkId: FieldType<Uint8Array>; }>[], any>; }; extensions: readonly [{ component: { attributes: { connectMaxTimeSeconds: FixedAttribute<number, any>; scanMaxTimeSeconds: FixedAttribute<number, any>; }; commands: { connectNetwork: Command<TypeFromFields<{ breadcrumb: OptionalFieldType<(...
)>; networkId: FieldType<(...
)>; }>, TypeFromFields<{ debugText: OptionalFieldType<(...
)>; errorValue: FieldType<(...
)>; networkingStatus: FieldType<(...
)>; }>, any>; removeNetwork: Command<TypeFromFields<{ breadcrumb: OptionalFieldType<(...
)>; networkId: FieldType<(...
)>; }>, TypeFromFields<{ debugText: OptionalFieldType<(...
)>; networkIndex: OptionalFieldType<(...
)>; networkingStatus: FieldType<(...
)>; }>, any>; reorderNetwork: Command<TypeFromFields<{ breadcrumb: OptionalFieldType<(...
)>; networkId: FieldType<(...
)>; networkIndex: FieldType<(...
)>; }>, TypeFromFields<{ debugText: OptionalFieldType<(...
)>; networkIndex: OptionalFieldType<(...
)>; networkingStatus: FieldType<(...
)>; }>, any>; scanNetworks: Command<TypeFromFields<{ breadcrumb: OptionalFieldType<(...
)>; ssid: OptionalFieldType<(...
)>; }>, TypeFromFields<{ debugText: OptionalFieldType<(...
)>; networkingStatus: FieldType<(...
)>; threadScanResults: OptionalFieldType<(...
)>; wiFiScanResults: OptionalFieldType<(...
)>; }>, any>; }; }; flags: { wiFiNetworkInterface: true; }; }, { component: { attributes: { connectMaxTimeSeconds: FixedAttribute<number, any>; scanMaxTimeSeconds: FixedAttribute<number, any>; }; commands: { connectNetwork: Command<TypeFromFields<{ breadcrumb: OptionalFieldType<(...
)>; networkId: FieldType<(...
)>; }>, TypeFromFields<{ debugText: OptionalFieldType<(...
)>; errorValue: FieldType<(...
)>; networkingStatus: FieldType<(...
)>; }>, any>; removeNetwork: Command<TypeFromFields<{ breadcrumb: OptionalFieldType<(...
)>; networkId: FieldType<(...
)>; }>, TypeFromFields<{ debugText: OptionalFieldType<(...
)>; networkIndex: OptionalFieldType<(...
)>; networkingStatus: FieldType<(...
)>; }>, any>; reorderNetwork: Command<TypeFromFields<{ breadcrumb: OptionalFieldType<(...
)>; networkId: FieldType<(...
)>; networkIndex: FieldType<(...
)>; }>, TypeFromFields<{ debugText: OptionalFieldType<(...
)>; networkIndex: OptionalFieldType<(...
)>; networkingStatus: FieldType<(...
)>; }>, any>; scanNetworks: Command<TypeFromFields<{ breadcrumb: OptionalFieldType<(...
)>; ssid: OptionalFieldType<(...
)>; }>, TypeFromFields<{ debugText: OptionalFieldType<(...
)>; networkingStatus: FieldType<(...
)>; threadScanResults: OptionalFieldType<(...
)>; wiFiScanResults: OptionalFieldType<(...
)>; }>, any>; }; }; flags: { threadNetworkInterface: true; }; }, { component: { attributes: { supportedWiFiBands: FixedAttribute<NetworkCommissioning.WiFiBand[], any>; }; commands: { addOrUpdateWiFiNetwork: Command<TypeFromFields<{ breadcrumb: OptionalFieldType<(...
)>; credentials: FieldType<(...
)>; ssid: FieldType<(...
)>; }>, TypeFromFields<{ debugText: OptionalFieldType<(...
)>; networkIndex: OptionalFieldType<(...
)>; networkingStatus: FieldType<(...
)>; }>, any>; }; }; flags: { wiFiNetworkInterface: true; }; }, { component: { attributes: { supportedThreadFeatures: FixedAttribute<TypeFromPartialBitSchema<{ isBorderRouterCapable: BitFlag; isFullThreadDevice: BitFlag; isRouterCapable: BitFlag; isSleepyEndDeviceCapable: BitFlag; isSynchronizedSleepyEndDeviceCapable: BitFlag; }>, any>; threadVersion: FixedAttribute<number, any>; }; commands: { addOrUpdateThreadNetwork: Command<TypeFromFields<{ breadcrumb: OptionalFieldType<(...
)>; operationalDataset: FieldType<(...
)>; }>, TypeFromFields<{ debugText: OptionalFieldType<(...
)>; networkIndex: OptionalFieldType<(...
)>; networkingStatus: FieldType<(...
)>; }>, any>; }; }; flags: { threadNetworkInterface: true; }; }, { component: false; flags: { threadNetworkInterface: true; wiFiNetworkInterface: true; }; }, { component: false; flags: { ethernetNetworkInterface: true; wiFiNetworkInterface: true; }; }, { component: false; flags: { ethernetNetworkInterface: true; threadNetworkInterface: true; }; }, { component: false; flags: { ethernetNetworkInterface: false; threadNetworkInterface: false; wiFiNetworkInterface: false; }; }]; features: { ethernetNetworkInterface: BitFlag; threadNetworkInterface: BitFlag; wiFiNetworkInterface: BitFlag; }; id: 49; name: "NetworkCommissioning"; revision: 2; }>, Type<Of<{ attributes: {}; commands: {}; events: {}; id: 0; name: "Unknown"; revision: 0; }>, typeof ClusterBehavior, NetworkCommissioningInterface>, NetworkCommissioningInterface> = ...
NetworkCommissioningBehavior is the base class for objects that support interaction with NetworkCommissioning.Cluster.
NetworkCommissioning.Cluster requires you to enable one or more optional features. You can do so using NetworkCommissioningBehavior.with.