Constructors
constructor
- new MatterDevice(sessionStorage, fabricStorage, getCommissioningConfig, minimumCaseSessionsPerFabricAndNode, commissioningChangedCallback, sessionChangedCallback, sessionParameters?): MatterDevice
Properties
Accessors
isClosing
- get isClosing(): boolean
Returns boolean
Methods
allowBasicCommissioning
- allowBasicCommissioning(commissioningEndCallback?): Promise<void>
Parameters
Optional
commissioningEndCallback: (() => void)
Returns Promise<void>
allowEnhancedCommissioning
- allowEnhancedCommissioning(discriminator, paseServer, commissioningEndCallback): Promise<void>
Parameters
- discriminator: number
- paseServer: PaseServer
- commissioningEndCallback: (() => void)
Returns Promise<void>
announce
- announce(announceOnce?): Promise<void>
Parameters
- announceOnce: boolean = false
Returns Promise<void>
assertFailSafeArmed
- assertFailSafeArmed(message?): void
Returns void
beginTimed
- beginTimed(failsafeContext): Promise<void>
Returns Promise<void>
close
- close(): Promise<void>
Returns Promise<void>
deleteBroadcaster
- deleteBroadcaster(broadcaster): Promise<void>
Returns Promise<void>
deleteTransportInterface
- deleteTransportInterface(transport): Promise<void>
Returns Promise<void>
endCommissioning
- endCommissioning(): Promise<void>
Returns Promise<void>
existsOpenPaseSession
- existsOpenPaseSession(): boolean
Returns boolean
findFabricFromDestinationId
- findFabricFromDestinationId(destinationId, peerRandom): Fabric
Parameters
- destinationId: Uint8Array
- peerRandom: Uint8Array
getActiveSessionInformation
- getActiveSessionInformation(): {
fabric: undefined | ExposedFabricInformation;
isPeerActive: boolean;
lastActiveTimestamp: undefined | number;
lastInteractionTimestamp: undefined | number;
name: string;
nodeId: NodeId;
numberOfActiveSubscriptions: number;
peerNodeId: NodeId;
secure: boolean;
}[] Returns {
fabric: undefined | ExposedFabricInformation;
isPeerActive: boolean;
lastActiveTimestamp: undefined | number;
lastInteractionTimestamp: undefined | number;
name: string;
nodeId: NodeId;
numberOfActiveSubscriptions: number;
peerNodeId: NodeId;
secure: boolean;
}[]
getFabricByIndex
- getFabricByIndex(fabricIndex): undefined | Fabric
Returns undefined | Fabric
hasBroadcaster
- hasBroadcaster(broadcaster): boolean
Returns boolean
hasProtocolHandler
- hasProtocolHandler(protocolId): boolean
Returns boolean
isCommissioned
- isCommissioned(): boolean
Returns boolean
isFailsafeArmed
- isFailsafeArmed(): boolean
Returns boolean
reAnnounceAsCommissionable
- reAnnounceAsCommissionable(): void
Returns void
sendFabricAnnouncements
- sendFabricAnnouncements(fabrics, expireCommissioningAnnouncement?): Promise<void>
Parameters
- fabrics: Fabric[]
- expireCommissioningAnnouncement: boolean = false
Returns Promise<void>
start
- start(): Promise<void>
Returns Promise<void>
startAnnouncement
- startAnnouncement(): Promise<void>
Returns Promise<void>
Static
create
- create(sessionStorage, fabricStorage, getCommissioningConfig, minimumCaseSessionsPerFabricAndNode?, commissioningChangedCallback, sessionChangedCallback, sessionParameters?): Promise<MatterDevice>