Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
fb12e71
streaming operation open and close
xiazhvera Apr 22, 2025
11f5915
add rwlock to protect the operation
xiazhvera Apr 22, 2025
fac56fd
stream opeartion open/subscriptionStatus
xiazhvera Apr 22, 2025
2d7d27f
add test ShadowUpdatedStreamClientClosed
xiazhvera Apr 22, 2025
5e23909
fix siwft6
xiazhvera Apr 22, 2025
da442b6
update operation timeout to 10s
xiazhvera Apr 22, 2025
dfc03d9
test against event loop fix
xiazhvera Apr 25, 2025
d6d50bf
WIP: process incoming message
xiazhvera Apr 28, 2025
9df31e3
WIP: handle incoming publish
xiazhvera Apr 29, 2025
c81a271
Merge branch 'rr_operation' of https://github.com/awslabs/aws-crt-swi…
xiazhvera Apr 29, 2025
a59b305
make ResponsePath publc
xiazhvera Apr 30, 2025
c1a80ac
make MqttRequestResponseResponse public
xiazhvera Apr 30, 2025
4a1a44e
extend incoming publish events
xiazhvera May 6, 2025
435d083
remove convertTopicFilters
xiazhvera May 7, 2025
602bd26
update aws-c-mqtt
xiazhvera May 7, 2025
0621117
Merge branch 'rr_operation' of https://github.com/awslabs/aws-crt-swi…
xiazhvera May 7, 2025
1dbd8b9
fix access level
xiazhvera May 7, 2025
68ece99
fix mqtt rr test context
xiazhvera May 7, 2025
257c6b8
add unchecked sendable
xiazhvera May 7, 2025
5148057
add negative streaming test
xiazhvera May 7, 2025
e549a1c
polish documentation
xiazhvera May 7, 2025
3909e6b
remove unnecessary constructor
xiazhvera May 7, 2025
ee1d6b8
throw error if streaming operation open failed
xiazhvera May 8, 2025
a5c883a
Merge branch 'rr_operation' of https://github.com/awslabs/aws-crt-swi…
xiazhvera May 8, 2025
ba479a4
update cr
xiazhvera May 9, 2025
b10c005
update aws-c-mqtt submodule
xiazhvera May 14, 2025
a65855e
Merge branch 'rr_operation' of https://github.com/awslabs/aws-crt-swi…
xiazhvera May 19, 2025
57f5018
Merge branch 'rr_operation' of https://github.com/awslabs/aws-crt-swi…
xiazhvera May 21, 2025
7e5c0a2
rename parameters
xiazhvera May 23, 2025
4e77985
Merge branch 'rr_operation' of https://github.com/awslabs/aws-crt-swi…
xiazhvera Jun 4, 2025
ec7239c
Merge branch 'rr_operation' of https://github.com/awslabs/aws-crt-swi…
xiazhvera Jun 4, 2025
1662725
Merge branch 'rr_operation' of https://github.com/awslabs/aws-crt-swi…
xiazhvera Jun 4, 2025
8b21f86
Merge branch 'rr_operation' of https://github.com/awslabs/aws-crt-swi…
xiazhvera Jun 5, 2025
c1cb07e
update codereview
xiazhvera Jun 5, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions Source/AwsCommonRuntimeKit/mqtt/Mqtt5Packets.swift
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,12 @@ func convertOptionalUserProperties(
return userProperties
}

extension UserProperty: Equatable {
static public func == (lhs: UserProperty, rhs: UserProperty) -> Bool {
return lhs.name == rhs.name && lhs.value == rhs.value
}
}

// We can't mutate this class after initialization. Swift can not verify the sendability due to the class is non-final,
// so mark it unchecked Sendable
/// Data model of an `MQTT5 PUBLISH <https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html#_Toc3901100>`_ packet
Expand Down
Loading