interface RequestMap {
    0: [target: `0x${string}`, reportKids: boolean, childStartIndex: number];
    1: [target: number, reportKids: boolean, childStartIndex: number];
    2: [target: number, fragmentationParameters?: FragmentationParametersGlobalTLV];
    21: [serverMask: ServerMask];
    3: [target: number];
    31: [children: `0x${string}`[]];
    33: [source: `0x${string}`, sourceEndpoint: number, clusterId: number, type: number, destination: `0x${string}`, groupAddress: number, destinationEndpoint: number];
    34: [source: `0x${string}`, sourceEndpoint: number, clusterId: number, type: number, destination: `0x${string}`, groupAddress: number, destinationEndpoint: number];
    4: [target: number, targetEndpoint: number];
    43: [tlv: ClearAllBindingsReqEUI64TLV];
    49: [startIndex: number];
    5: [target: number];
    50: [startIndex: number];
    51: [startIndex: number];
    52: [deviceAddress: `0x${string}`, leaveRequestFlags: LeaveRequestFlags];
    54: [duration: number, authentication: number, tlvs: TLV[]];
    56: [channels: number[], duration: number, count: number, nwkUpdateId: number, nwkManagerAddr: number];
    57: [channelPages: number[], duration: number, count: number, nwkUpdateId: number, nwkManagerAddr: number, configurationBitmask: number];
    58: [startIndex: number];
    6: [target: number, profileId: number, inClusterList: number[], outClusterList: number[]];
    60: [tlv: BeaconSurveyConfigurationTLV];
    64: [tlv: Curve25519PublicPointTLV];
    65: [tlv: AuthenticationTokenIdTLV];
    66: [tlv: TargetIEEEAddressTLV];
    67: [nextPanIdChange: NextPanIdChangeGlobalTLV, nextChannelChange: NextChannelChangeGlobalTLV, configurationParameters: ConfigurationParametersGlobalTLV];
    68: [tlvIds: number[]];
    69: [selectedKeyNegotiationMethod: SelectedKeyNegotiationMethodTLV, fragmentationParameters: FragmentationParametersGlobalTLV];
    70: [tlv: DeviceEUI64ListTLV];
    71: [tlv: APSFrameCounterChallengeTLV];
}

Properties

Properties

0: [target: `0x${string}`, reportKids: boolean, childStartIndex: number]
1: [target: number, reportKids: boolean, childStartIndex: number]
2: [target: number, fragmentationParameters?: FragmentationParametersGlobalTLV]
21: [serverMask: ServerMask]
3: [target: number]
31: [children: `0x${string}`[]]
33: [source: `0x${string}`, sourceEndpoint: number, clusterId: number, type: number, destination: `0x${string}`, groupAddress: number, destinationEndpoint: number]
34: [source: `0x${string}`, sourceEndpoint: number, clusterId: number, type: number, destination: `0x${string}`, groupAddress: number, destinationEndpoint: number]
4: [target: number, targetEndpoint: number]
49: [startIndex: number]
5: [target: number]
50: [startIndex: number]
51: [startIndex: number]
52: [deviceAddress: `0x${string}`, leaveRequestFlags: LeaveRequestFlags]
54: [duration: number, authentication: number, tlvs: TLV[]]
56: [channels: number[], duration: number, count: number, nwkUpdateId: number, nwkManagerAddr: number]
57: [channelPages: number[], duration: number, count: number, nwkUpdateId: number, nwkManagerAddr: number, configurationBitmask: number]
58: [startIndex: number]
6: [target: number, profileId: number, inClusterList: number[], outClusterList: number[]]
67: [nextPanIdChange: NextPanIdChangeGlobalTLV, nextChannelChange: NextChannelChangeGlobalTLV, configurationParameters: ConfigurationParametersGlobalTLV]
68: [tlvIds: number[]]
69: [selectedKeyNegotiationMethod: SelectedKeyNegotiationMethodTLV, fragmentationParameters: FragmentationParametersGlobalTLV]