using System; namespace MQTTnet.Server { public interface IMqttServerOptions { int ConnectionBacklog { get; } bool EnablePersistentSessions { get; } int MaxPendingMessagesPerClient { get; } MqttPendingMessagesOverflowStrategy PendingMessagesOverflowStrategy { get; } TimeSpan DefaultCommunicationTimeout { get; } Action ConnectionValidator { get; } Action SubscriptionInterceptor { get; } Action ApplicationMessageInterceptor { get; } Action ClientMessageQueueInterceptor { get; set; } MqttServerDefaultEndpointOptions DefaultEndpointOptions { get; } MqttServerTlsEndpointOptions TlsEndpointOptions { get; } IMqttServerStorage Storage { get; } } }