MqttServerTcpEndpointBaseOptions.cs 706 B

12345678910111213141516171819202122232425262728
  1. using System.Net;
  2. namespace MQTTnet.Server
  3. {
  4. public abstract class MqttServerTcpEndpointBaseOptions
  5. {
  6. public bool IsEnabled { get; set; }
  7. public int Port { get; set; }
  8. public int ConnectionBacklog { get; set; } = 10;
  9. public bool NoDelay { get; set; } = true;
  10. #if WINDOWS_UWP
  11. public int BufferSize { get; set; } = 4096;
  12. #endif
  13. public IPAddress BoundInterNetworkAddress { get; set; } = IPAddress.Any;
  14. public IPAddress BoundInterNetworkV6Address { get; set; } = IPAddress.IPv6Any;
  15. /// <summary>
  16. /// This requires admin permissions on Linux.
  17. /// </summary>
  18. public bool ReuseAddress { get; set; }
  19. }
  20. }