Class SMConst

java.lang.Object
com.biglybt.core.speedmanager.impl.v2.SMConst

public class SMConst extends Object
  • Field Details

  • Constructor Details

    • SMConst

      private SMConst()
  • Method Details

    • checkForMinUploadValue

      public static int checkForMinUploadValue(int rateBytesPerSec)
      No limit should go below 5k bytes/sec.
      Parameters:
      rateBytesPerSec - -
      Returns:
      - "bytes/sec" rate.
    • checkForMinDownloadValue

      public static int checkForMinDownloadValue(int rateBytesPerSec)
    • calculateMinUpload

      public static int calculateMinUpload(int maxBytesPerSec)
      Rule: Min value is always 10% of max, but not below 5k.
      Parameters:
      maxBytesPerSec - -
      Returns:
      - minRate.
    • calculateMinDownload

      public static int calculateMinDownload(int maxBytesPerSec)
    • filterEstimate

      public static SpeedManagerLimitEstimate filterEstimate(SpeedManagerLimitEstimate estimate, int startValue)
      Early in the search process the ping-mapper can give estimates that are too low due to a lack of information. The starting upload and download limits is 60K/30K should not go below the starting value a slow DSL lines should.
      Parameters:
      estimate - - download rate estimate.
      startValue - - starting upload/download value.
      Returns:
      -
    • filterLimit

      public static int filterLimit(int bytesPerSec, int startValue)