diff options
author | Marcel Müller <neikos@neikos.email> | 2024-03-27 10:25:11 +0100 |
---|---|---|
committer | Marcel Müller <neikos@neikos.email> | 2024-03-27 16:46:02 +0100 |
commit | 4c6746c96843aac522cdca62d58a4dbbb1169c6e (patch) | |
tree | 09c2a165f99f53faa12f9be458150f5a9a936a9f | |
parent | f7aa71ff99df4e615dec2b1a4816c97aa103a456 (diff) |
Add ConnectWillProperties
Signed-off-by: Marcel Müller <neikos@neikos.email>
-rw-r--r-- | src/packets/connect.rs | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/packets/connect.rs b/src/packets/connect.rs index 8edbd4a..18fb67a 100644 --- a/src/packets/connect.rs +++ b/src/packets/connect.rs @@ -36,3 +36,30 @@ crate::properties::define_properties! { authentication_data: AuthenticationData<'a> with setter = Vec<u8>, } } + +crate::properties::define_properties! { + properties_type: mqtt_format::v5::packets::connect::ConnectWillProperties, + anker: "_Toc3901060", + pub struct ConnectWillProperties { + (anker: "_Toc3901062") + will_delay_interval: WillDelayInterval with setter = u16, + + (anker: "_Toc3901063") + payload_format_indicator: PayloadFormatIndicator with setter = u8, + + (anker: "_Toc3901064") + message_expiry_interval: MessageExpiryInterval with setter = u32, + + (anker: "_Toc3901065") + content_type: ContentType<'i> with setter = String, + + (anker: "_Toc3901066") + response_topic: ResponseTopic<'i> with setter = String, + + (anker: "_Toc3901067") + correlation_data: CorrelationData<'i> with setter = Vec<u8>, + + (anker: "_Toc3901068") + user_properties: UserProperties<'i> with setter = crate::properties::UserProperty, + } +} |