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
* Darwin: Tidy up some device type meta-data classes
- Move MTRDeviceTypeRevision out of ServerEndpoint directory
- Move MTRProductIdentity into its own file
- Implement NSCopying and equality on MTRDeviceType and MTRProductIdentity
- Implement description on all 3 types
- Add tests
* Darwin: Add MTRCommissioningParameters.readEndpointInformation
Endpoint information is made availalable to the delegate via an
MTRCommissioneeInfo object containing MTREndpointInfo objects.
* Apply suggestions from code review
Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>
* Use NSString literal for MTRDeviceTypeData
* Process endpoints in best-effort fashion even with invalid / missing DeviceTypeList
Also add some additional comments to parsing logic and a couple more tests.
* Address further review comments for Darwin layer
* Move MTRCommissioneeInfo into its own set of files
* Make MTRCommissioneeInfo and related types conform to NSSecureCoding
Also conform to NSCopying, mark as sendable, and implement isEqual/hash.
* Fix terminology a bit.
---------
Co-authored-by: Boris Zbarsky <bzbarsky@apple.com>
0 commit comments