Class MqttClientSubscriptionsManager
- Namespace
- MQTTnet.Server
- Assembly
- MQTTnet.dll
public sealed class MqttClientSubscriptionsManager : IDisposable
- Inheritance
-
MqttClientSubscriptionsManager
- Implements
-
- Inherited Members
-
Constructors
MqttClientSubscriptionsManager(MqttSession, MqttServerEventContainer, MqttRetainedMessagesManager, ISubscriptionChangedNotification)
public MqttClientSubscriptionsManager(MqttSession session, MqttServerEventContainer eventContainer, MqttRetainedMessagesManager retainedMessagesManager, ISubscriptionChangedNotification subscriptionChangedNotification)
Parameters
session
MqttSession
eventContainer
MqttServerEventContainer
retainedMessagesManager
MqttRetainedMessagesManager
subscriptionChangedNotification
ISubscriptionChangedNotification
Methods
CheckSubscriptions(string, ulong, MqttQualityOfServiceLevel, string)
public CheckSubscriptionsResult CheckSubscriptions(string topic, ulong topicHash, MqttQualityOfServiceLevel qualityOfServiceLevel, string senderId)
Parameters
topic
string
topicHash
ulong
qualityOfServiceLevel
MqttQualityOfServiceLevel
senderId
string
Returns
- CheckSubscriptionsResult
Dispose()
Subscribe(MqttSubscribePacket, CancellationToken)
public Task<SubscribeResult> Subscribe(MqttSubscribePacket subscribePacket, CancellationToken cancellationToken)
Parameters
subscribePacket
MqttSubscribePacket
cancellationToken
CancellationToken
Returns
- Task<SubscribeResult>
Unsubscribe(MqttUnsubscribePacket, CancellationToken)
public Task<UnsubscribeResult> Unsubscribe(MqttUnsubscribePacket unsubscribePacket, CancellationToken cancellationToken)
Parameters
unsubscribePacket
MqttUnsubscribePacket
cancellationToken
CancellationToken
Returns
- Task<UnsubscribeResult>