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>