Preparing search index...
The search index is not available
matter.js-monorepo
matter.js-monorepo
@matter/main
protocol
IncomingInteractionClientMessenger
Class IncomingInteractionClientMessenger
Hierarchy (
view full
)
InteractionMessenger
IncomingInteractionClientMessenger
InteractionClientMessenger
Index
Constructors
constructor
Properties
exchange
Methods
calculate
Maximum
Peer
Response
Time
close
get
Exchange
Channel
Name
next
Message
read
Data
Reports
send
send
Status
throw
If
Error
Status
Message
wait
For
wait
For
Success
Constructors
constructor
new
Incoming
Interaction
Client
Messenger
(
exchange
)
:
IncomingInteractionClientMessenger
Parameters
exchange
:
MessageExchange
Returns
IncomingInteractionClientMessenger
Properties
Protected
exchange
exchange
:
MessageExchange
Methods
calculate
Maximum
Peer
Response
Time
calculate
Maximum
Peer
Response
Time
(
expectedProcessingTimeMs
?
)
:
number
Parameters
Optional
expectedProcessingTimeMs
:
number
Returns
number
close
close
(
)
:
Promise
<
void
>
Returns
Promise
<
void
>
get
Exchange
Channel
Name
get
Exchange
Channel
Name
(
)
:
string
Returns
string
next
Message
next
Message
(
expectedMessageType
?
,
expectedProcessingTimeMs
?
)
:
Promise
<
Message
>
Parameters
Optional
expectedMessageType
:
number
Optional
expectedProcessingTimeMs
:
number
Returns
Promise
<
Message
>
read
Data
Reports
read
Data
Reports
(
expectedSubscriptionIds
?
)
:
Promise
<
TypeFromFields
<
{
attributeReports
:
OptionalFieldType
<
TypeFromFields
<
{
attributeData
:
OptionalFieldType
<
TypeFromFields
<
{
data
:
FieldType
<
(
...
)
>
;
dataVersion
:
OptionalFieldType
<
(
...
)
>
;
path
:
FieldType
<
(
...
)
>
;
}
>
>
;
attributeStatus
:
OptionalFieldType
<
TypeFromFields
<
{
path
:
FieldType
<
(
...
)
>
;
status
:
FieldType
<
(
...
)
>
;
}
>
>
;
}
>
[]
>
;
eventReports
:
OptionalFieldType
<
TypeFromFields
<
{
eventData
:
OptionalFieldType
<
TypeFromFields
<
{
data
:
OptionalFieldType
<
(
...
)
>
;
deltaEpochTimestamp
:
OptionalFieldType
<
(
...
)
>
;
deltaSystemTimestamp
:
OptionalFieldType
<
(
...
)
>
;
epochTimestamp
:
OptionalFieldType
<
(
...
)
>
;
eventNumber
:
FieldType
<
(
...
)
>
;
path
:
FieldType
<
(
...
)
>
;
priority
:
FieldType
<
(
...
)
>
;
systemTimestamp
:
OptionalFieldType
<
(
...
)
>
;
}
>
>
;
eventStatus
:
OptionalFieldType
<
TypeFromFields
<
{
path
:
FieldType
<
(
...
)
>
;
status
:
FieldType
<
(
...
)
>
;
}
>
>
;
}
>
[]
>
;
interactionModelRevision
:
FieldType
<
number
>
;
moreChunkedMessages
:
OptionalFieldType
<
boolean
>
;
subscriptionId
:
OptionalFieldType
<
number
>
;
suppressResponse
:
OptionalFieldType
<
boolean
>
;
}
>
>
Parameters
Optional
expectedSubscriptionIds
:
number
[]
Returns
Promise
<
TypeFromFields
<
{
attributeReports
:
OptionalFieldType
<
TypeFromFields
<
{
attributeData
:
OptionalFieldType
<
TypeFromFields
<
{
data
:
FieldType
<
(
...
)
>
;
dataVersion
:
OptionalFieldType
<
(
...
)
>
;
path
:
FieldType
<
(
...
)
>
;
}
>
>
;
attributeStatus
:
OptionalFieldType
<
TypeFromFields
<
{
path
:
FieldType
<
(
...
)
>
;
status
:
FieldType
<
(
...
)
>
;
}
>
>
;
}
>
[]
>
;
eventReports
:
OptionalFieldType
<
TypeFromFields
<
{
eventData
:
OptionalFieldType
<
TypeFromFields
<
{
data
:
OptionalFieldType
<
(
...
)
>
;
deltaEpochTimestamp
:
OptionalFieldType
<
(
...
)
>
;
deltaSystemTimestamp
:
OptionalFieldType
<
(
...
)
>
;
epochTimestamp
:
OptionalFieldType
<
(
...
)
>
;
eventNumber
:
FieldType
<
(
...
)
>
;
path
:
FieldType
<
(
...
)
>
;
priority
:
FieldType
<
(
...
)
>
;
systemTimestamp
:
OptionalFieldType
<
(
...
)
>
;
}
>
>
;
eventStatus
:
OptionalFieldType
<
TypeFromFields
<
{
path
:
FieldType
<
(
...
)
>
;
status
:
FieldType
<
(
...
)
>
;
}
>
>
;
}
>
[]
>
;
interactionModelRevision
:
FieldType
<
number
>
;
moreChunkedMessages
:
OptionalFieldType
<
boolean
>
;
subscriptionId
:
OptionalFieldType
<
number
>
;
suppressResponse
:
OptionalFieldType
<
boolean
>
;
}
>
>
send
send
(
messageType
,
payload
,
options
?
)
:
Promise
<
void
>
Parameters
messageType
:
number
payload
:
Uint8Array
Optional
options
:
ExchangeSendOptions
Returns
Promise
<
void
>
send
Status
send
Status
(
status
)
:
Promise
<
void
>
Parameters
status
:
Status
Returns
Promise
<
void
>
Protected
throw
If
Error
Status
Message
throw
If
Error
Status
Message
(
message
)
:
void
Parameters
message
:
Message
Returns
void
wait
For
wait
For
(
messageType
,
timeoutMs
?
)
:
Promise
<
Message
>
Parameters
messageType
:
number
Optional
timeoutMs
:
number
Returns
Promise
<
Message
>
wait
For
Success
wait
For
Success
(
expectedProcessingTimeMs
?
)
:
Promise
<
void
>
Parameters
Optional
expectedProcessingTimeMs
:
number
Returns
Promise
<
void
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
exchange
Methods
calculate
Maximum
Peer
Response
Time
close
get
Exchange
Channel
Name
next
Message
read
Data
Reports
send
send
Status
throw
If
Error
Status
Message
wait
For
wait
For
Success
matter.js-monorepo
Loading...