Josh Guilfoyle
8faa31a63a
Manually fix clippy error related to unused import in conditional branch
2023-10-03 20:13:27 -07:00
Josh Guilfoyle
d84402f571
[mdns] Fix multicast routing error on esp32 (and likely other platforms)
...
According to the RFC
(https://datatracker.ietf.org/doc/html/rfc2553#section-3.3 ), it is
necessary to disambiguate link-local addresses with the interface index
(in the scope_id field). Lacking this field, newer versions of lwip that
support proper IPv6 scopes will yield EHOSTUNREACH (Host unreachable).
Other implementations like on Linux and OS X will likely be affected by
the lack of this field for more complex networking setups.
Fixes #100
Run cargo fmt again
Run cargo clippy again
Revert "Run cargo clippy again"
This reverts commit e3bba1f6367172d9ecd07c8c8fb7263cda40e8f6.
2023-10-03 20:07:00 -07:00
Kedar Sovani
e39fd18b73
Merge pull request #104 from ivmarkov/main
...
Fix CI
2023-10-01 22:52:57 +05:30
ivmarkov
29a5c14590
Fix CI
2023-10-01 07:11:15 +00:00
Kedar Sovani
0fe4ae906f
Merge pull request #93 from ssnover/std-box-dyn-error
...
Add a boxed dyn error to make error info easier to access on hosted systems
2023-09-25 22:35:58 +05:30
Kedar Sovani
7ef08ad559
Merge pull request #97 from ssnover/tlv-parse-cert-extensions
...
Handle non-consecutive tag numbers in Sigma3 certificate extensions
2023-09-25 12:24:43 +05:30
Kedar Sovani
d02f0ba834
Merge pull request #99 from ivmarkov/main
...
#98 with signed CLA
2023-09-25 12:19:02 +05:30
ivmarkov
793870c6cc
#98 with signed CLA
2023-09-25 06:17:51 +00:00
Shane Snover
f8cd402153
Use the unordered parameter to the tlv derive macro
2023-09-19 22:55:34 -06:00
Shane Snover
5cda85898b
Add comment explaining the difference between ICAC1_SUCCESS and ICAC2_SUCCESS
2023-09-17 17:49:15 -06:00
Shane Snover
629feea4ec
Oops too much of the structure
2023-09-17 17:48:06 -06:00
Shane Snover
ed227f77cd
Add ICAC cert test vector which exercises the non-consecutive extensions tag parsing
2023-09-17 17:15:42 -06:00
Shane Snover
21536dd10e
Add test to verify the cert can be deserialized out of order, serialized again, and then when deserialized it matches
2023-09-17 17:07:40 -06:00
Shane Snover
5e81647291
Implement FromTLV for Extensions manually
2023-09-17 16:42:37 -06:00
Kedar Sovani
8b73cbd71a
Merge pull request #95 from ssnover/fix-armfailsafe-command-arg-types
...
Update the types of the arguments for General Commissioning cluster's ArmFailSafe command to match spec
2023-09-15 11:52:58 +05:30
Shane Snover
c74c46d3ed
Update the types of the arguments for General Commissioning cluster's ArmFailSafe command to match spec
2023-09-12 18:58:11 -06:00
Kedar Sovani
320d1ec989
Merge pull request #88 from ivmarkov/session-eviction
...
Handle out of sessions and out of exchanges
2023-08-31 11:45:12 +05:30
ssnover
c443a72b42
Add a boxed dyn error to make error info easier to access on hosted systems
2023-08-29 15:04:58 -06:00
Kedar Sovani
188fe1b5af
Merge pull request #92 from KorvinSzanto/patch-1
...
Fix typo in target for esp32c6
2023-08-28 07:19:51 +05:30
Korvin Szanto
addd38c4a6
Fix typo in target for esp32c6
2023-08-27 12:36:02 -07:00
Kedar Sovani
3f48e2d9c9
Merge pull request #91 from ivmarkov/qr
...
no_std QR code rendering
2023-08-24 17:39:01 +05:30
ivmarkov
b89539c8c6
no_std QR code rendering
2023-08-20 18:56:12 +00:00
ivmarkov
e171e33510
Handle out of sessions and out of exchanges
2023-08-17 05:39:56 +00:00
Kedar Sovani
4c347c0c0b
Merge pull request #87 from ssnover/fix-documentation-page-example
...
Fix the example section of the cargo generated documentation
2023-08-16 11:54:31 +05:30
ssnover
817138b355
Use ignore for now until this example is fixed
2023-08-15 13:41:13 -06:00
ssnover
d49288d437
Put the example code in code tags
2023-08-15 13:28:26 -06:00
Kedar Sovani
bd166e4597
Merge pull request #85 from kedars/bugfix/ios_fixes_part2
...
Multiple fixes for working with iOS
2023-08-12 19:11:26 +05:30
Kedar Sovani
e305ec1d89
Bump-up crate version
2023-08-09 15:24:33 +05:30
Kedar Sovani
0319ece0ab
Bump up the stack utilisation
2023-08-09 13:35:23 +05:30
Kedar Sovani
46ef8ef596
ACL: For Writes, perform all ACL checks before any *write* begins
2023-08-09 12:15:00 +05:30
Kedar Sovani
18979feeca
ACL: Targets in ACL entries are NULLable
2023-08-09 12:15:00 +05:30
Kedar Sovani
4bb0831168
BasicInfo: Add ProductName/VendorName/NodeLabel
2023-08-09 12:14:55 +05:30
Kedar Sovani
ce3bf6b6fb
Merge pull request #84 from ivmarkov/main
...
Fix CI by addressing the Clippy warnings
2023-08-04 06:43:55 +05:30
ivmarkov
7a601b191e
Clippy
2023-08-03 14:30:25 +00:00
Kedar Sovani
227bb77ba1
Merge pull request #81 from kedars/bugfix/multiple_ios_fixes
...
Multiple fixes for iOS support
2023-08-01 17:38:33 +05:30
Kedar Sovani
21f0bb4e3a
Fix tests for data model updates
2023-08-01 17:33:19 +05:30
Kedar Sovani
faf3c60946
Placeholder clusters that show in 'server-list' to make iOS happy
2023-08-01 14:01:42 +05:30
Kedar Sovani
96ceaa4263
Weird: Disable #[allow(dead_code)], as it was causing incorrect behaviour
...
For some reason, this caused the 'start' attribute to be ignored in the
tlvargs. Need to investigate further.
2023-08-01 14:01:42 +05:30
Kedar Sovani
eceef8b207
CASE: Support ICAC Optional in AddNocReq and AddTrusted RCA in CASE
2023-08-01 14:01:42 +05:30
Kedar Sovani
dfd2f7e56e
ASN1: Handle special case for Not-After == 0
2023-08-01 14:01:42 +05:30
Kedar Sovani
6bec796bad
GenComm: BasicCommInfo Attribute should return the entire structure
2023-08-01 14:01:42 +05:30
Kedar Sovani
e02b316030
Merge pull request #80 from kedars/bugfix/ios_support
...
Support Attributes of Nw Commissioning Cluster
2023-08-01 14:01:05 +05:30
Kedar Sovani
50f18dbbee
Merge pull request #82 from ivmarkov/main
...
Do not hold on to RefCell borrows across await points
2023-08-01 14:00:49 +05:30
ivmarkov
f53f3b789d
Do not hold on to RefCell borrows across await points
2023-08-01 06:49:42 +00:00
Kedar Sovani
7f8ea83403
NwCommissioning: Include mandatory Attributes of NwCommissioning Cluster
2023-07-29 15:14:35 +05:30
Kedar Sovani
54e64014a5
DataModel: Quality discriminants easier to align with the names in the spec
2023-07-29 14:46:14 +05:30
Kedar Sovani
ede024cf71
Merge pull request #79 from ivmarkov/adjustments
...
Adjust the authors header
2023-07-28 11:59:32 +05:30
ivmarkov
29127e7e07
Adjust the authors header
2023-07-28 06:22:13 +00:00
Kedar Sovani
062f669369
Merge pull request #78 from cheat-sc/fix-a-typo
...
mdns: builtin: Fix a typo
2023-07-25 09:10:49 +05:30
Kedar Sovani
13c2504d4c
Merge pull request #77 from thekuwayama/fix__quality
...
modify: Quality bits into separated flags
2023-07-25 09:10:02 +05:30