Commit graph

313 commits

Author SHA1 Message Date
Marcel
f39cff0bc2 Encode optional data fields 2023-01-12 15:42:21 +01:00
Kedar Sovani
34e137a346 Rebase changes on latest commit 2023-01-12 18:32:53 +05:30
Kedar Sovani
9858fdefdc tests: Fix test cases for featuremap 2023-01-12 18:32:33 +05:30
Kedar Sovani
8714758ae4 data_model: A number of changes required for iOS to work 2023-01-12 17:56:21 +05:30
Kedar Sovani
e6238ee2e6 noc: Support UpdateFabricLabel command 2023-01-12 17:56:21 +05:30
Kedar Sovani
40b6b0c505 admin-commissioning: Link PaseMgr with Admin Commissioning
Adding the second commissioner now works successfully through iOS! Yay!
2023-01-12 17:56:18 +05:30
Kedar Sovani
471c264a09 spake2p: Fix issues
- Verifier length was incorrect
- spake2 was not being initialised in the 'Verifier' Option
- change method for new()
2023-01-12 17:55:27 +05:30
Kedar Sovani
8d4f91b3eb mdns: Fix incorrect mask for short discriminator 2023-01-12 17:55:27 +05:30
Kedar Sovani
5c7e13c649 pase: Split out a separate Pase Mgr
- This is required so that the AdminCommissioning Cluster has a reference to the Pase Mgr
  - The Cluster can then open commissioning window accordingly
- Right now, for the error paths in the PASE/CASE sessions, I have set ResponseRequired to No,
  but I am not quite sure if this is the expected behaviour. Need to check
2023-01-12 17:55:27 +05:30
Kedar Sovani
311cc412e2 pase: Create provision to accept either password or verifier for configuring PASE 2023-01-12 17:55:27 +05:30
Kedar Sovani
98fccca392 mdns: Discriminator is a property of the 'commissionable' state 2023-01-12 17:55:27 +05:30
Kedar Sovani
b74d626efc AdminCommissioning: Baseline support
Just add all the 3 attributes, and the command open-commissioning-window that
simply sets a variable for now
2023-01-12 17:55:27 +05:30
Kedar Sovani
0979c1a6b8
Merge pull request #6 from mibes/clippy-fixes
Implemented Clippy recommendations
2023-01-12 17:54:24 +05:30
Marcel
b74ae4ff01 Prep for optional TLV data 2023-01-12 13:13:50 +01:00
Marcel
57f94dbfd6 Merge branch 'mdns-discovery' into mdns-disco-multi-admin 2023-01-11 22:31:28 +01:00
Marcel
0f0b87a369 Copyright notice 2023-01-11 22:30:40 +01:00
Marcel
13c522d4be Clean-up 2023-01-11 22:28:23 +01:00
Marcel
bbdf680fe4 Merge branch 'mdns-discovery' into mdns-disco-multi-admin 2023-01-11 22:13:51 +01:00
Marcel
38b758398d Clean-up 2023-01-11 22:12:04 +01:00
Marcel
2b4919bb56 Merged multi-admin 2023-01-11 13:35:25 +01:00
Marcel
31034f6e89 Merge remote-tracking branch 'upstream/feature/multi-admin' into mdns-disco-multi-admin 2023-01-11 12:45:21 +01:00
Marcel
9288503a1e Inserted copyright headers 2023-01-11 09:57:03 +01:00
Marcel
82ae21309c Clean-up 2023-01-11 09:54:12 +01:00
Kedar Sovani
f2dad9132b noc: Support UpdateFabricLabel command 2023-01-11 13:34:59 +05:30
Marcel
76997c1a3c Compute QR code 2023-01-11 09:00:18 +01:00
Marcel
b7b19d0778 Test Base38 encoding 2023-01-10 21:25:05 +01:00
Marcel
317d657fba Compute QR Code 2023-01-10 21:01:02 +01:00
Kedar Sovani
1645754b48 admin-commissioning: Link PaseMgr with Admin Commissioning
Adding the second commissioner now works successfully through iOS! Yay!
2023-01-10 18:40:52 +05:30
Kedar Sovani
b24c9acc7d spake2p: Fix issues
- Verifier length was incorrect
- spake2 was not being initialised in the 'Verifier' Option
- change method for new()
2023-01-10 18:39:14 +05:30
Kedar Sovani
548f1a42b1 mdns: Fix incorrect mask for short discriminator 2023-01-10 18:37:28 +05:30
Marcel
ba524e1190 Extend service discovery information 2023-01-10 13:14:20 +01:00
Kedar Sovani
95c74ec298 pase: Split out a separate Pase Mgr
- This is required so that the AdminCommissioning Cluster has a reference to the Pase Mgr
  - The Cluster can then open commissioning window accordingly
- Right now, for the error paths in the PASE/CASE sessions, I have set ResponseRequired to No,
  but I am not quite sure if this is the expected behaviour. Need to check
2023-01-10 17:23:22 +05:30
Marcel
b477a871e9 Implemented the Clippy recommendations 2023-01-10 08:53:04 +01:00
Kedar Sovani
ebaf5438cd pase: Create provision to accept either password or verifier for configuring PASE 2023-01-08 12:27:27 +05:30
Kedar Sovani
e9ea342bf7 mdns: Discriminator is a property of the 'commissionable' state 2023-01-08 11:13:12 +05:30
Kedar Sovani
f135e2dbf8 AdminCommissioning: Baseline support
Just add all the 3 attributes, and the command open-commissioning-window that
simply sets a variable for now
2023-01-07 21:55:29 +05:30
Kedar Sovani
a4915bb0d6
Merge pull request #4 from project-chip/feature/timed_request_tests
Add tests for timed requests
2023-01-07 17:06:13 +05:30
Kedar Sovani
bb2339653e
Merge pull request #3 from project-chip/feature/timed_requests
Support Timed Requests
2023-01-07 17:01:49 +05:30
Kedar Sovani
91b451db06 tests: Add tests for timed invoke 2023-01-07 13:31:28 +05:30
Kedar Sovani
4a041e1f8c tests: use 'dyn ToTLV' to avoid duplication 2023-01-07 09:24:30 +05:30
Kedar Sovani
ebe2e979f5 tests: minor restructuring 2023-01-06 22:15:01 +05:30
Kedar Sovani
5c87798232 tests: simplification for command tests 2023-01-06 08:24:23 +05:30
Kedar Sovani
e05e75f24c tests: tests for timed write requests handling 2023-01-06 07:45:17 +05:30
Kedar Sovani
0822565383 Tests: Minor simplification change 2023-01-06 07:43:34 +05:30
Kedar Sovani
13ea552280 Tests: Make a provision to override 'Exchange' in the im_engine 2023-01-04 12:21:52 +05:30
Kedar Sovani
e398fbfe00 Transaction: Meaningful method names 2023-01-04 08:38:36 +05:30
Kedar Sovani
d67e134e26 Baseline timed request handling 2023-01-04 08:33:34 +05:30
Kedar Sovani
ed5949253b
Merge pull request #2 from project-chip/feature/noc_fabrics_attr
Descriptor Cluster: Support attributes CurrentFabricIndex and Fabrics
2023-01-03 08:43:00 +05:30
Kedar Sovani
aed39f716c
Merge pull request #1 from project-chip/feature/ios_support
Commissioning Complete from iOS
2023-01-03 08:42:44 +05:30
Kedar Sovani
263a0e8d6e NOC: Support the read of 'Fabrics' attribute 2023-01-02 10:58:57 +05:30