queueconstants_ios.go raw

   1  //go:build ios
   2  
   3  /* SPDX-License-Identifier: MIT
   4   *
   5   * Copyright (C) 2017-2025 WireGuard LLC. All Rights Reserved.
   6   */
   7  
   8  package device
   9  
  10  // Fit within memory limits for iOS's Network Extension API, which has stricter requirements.
  11  // These are vars instead of consts, because heavier network extensions might want to reduce
  12  // them further.
  13  var (
  14  	QueueStagedSize                   = 128
  15  	QueueOutboundSize                 = 1024
  16  	QueueInboundSize                  = 1024
  17  	QueueHandshakeSize                = 1024
  18  	PreallocatedBuffersPerPool uint32 = 1024
  19  )
  20  
  21  const MaxSegmentSize = 1700
  22