You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The way group-based multicast works in the CHIP spec is by using an IPv6 multicast address that incorporates the group ID.
This means that a node must listen on all the multicast addresses that correspond to groups listed in the groups clusters on all its endpoints. When entries are added or removed, the set of addresses being listened to may need to change.
Proposed Solution
This might need to be several issues, but it seems like we need to:
Add a callback the groups cluster calls when the set of groups on an endpoint is mutated.
Add some APIs to examine the group table and determine what set of addresses we should be listening on.
Add the actual code to start/stop listening on the relevant addresses as needed.
Problem
The way group-based multicast works in the CHIP spec is by using an IPv6 multicast address that incorporates the group ID.
This means that a node must listen on all the multicast addresses that correspond to groups listed in the groups clusters on all its endpoints. When entries are added or removed, the set of addresses being listened to may need to change.
Proposed Solution
This might need to be several issues, but it seems like we need to:
@pan-apple @rwalker-apple @andy31415
The text was updated successfully, but these errors were encountered: