java.lang.Object
com.predic8.membrane.core.transport.http2.frame.SettingsFrame

public class SettingsFrame extends Object
  • Field Details

    • FLAG_ACK

      public static final int FLAG_ACK
      See Also:
    • ID_SETTINGS_HEADER_TABLE_SIZE

      public static final int ID_SETTINGS_HEADER_TABLE_SIZE
      See Also:
    • ID_SETTINGS_ENABLE_PUSH

      public static final int ID_SETTINGS_ENABLE_PUSH
      See Also:
    • ID_SETTINGS_MAX_CONCURRENT_STREAMS

      public static final int ID_SETTINGS_MAX_CONCURRENT_STREAMS
      See Also:
    • ID_SETTINGS_INITIAL_WINDOW_SIZE

      public static final int ID_SETTINGS_INITIAL_WINDOW_SIZE
      See Also:
    • ID_SETTINGS_MAX_FRAME_SIZE

      public static final int ID_SETTINGS_MAX_FRAME_SIZE
      See Also:
    • ID_SETTINGS_MAX_HEADER_LIST_SIZE

      public static final int ID_SETTINGS_MAX_HEADER_LIST_SIZE
      See Also:
  • Constructor Details

    • SettingsFrame

      public SettingsFrame(Frame frame)
  • Method Details

    • getSettingsCount

      public int getSettingsCount()
    • getSettingsId

      public int getSettingsId(int i)
    • getSettingsValue

      public long getSettingsValue(int i)
      Returns:
      a value between 0 and 2^32-1
    • getSettingsIdAsString

      public String getSettingsIdAsString(int i)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • ack

      public static Frame ack()
    • empty

      public static Frame empty()
    • diff

      public static Frame diff(Settings oldS, Settings newS)
    • getFrame

      public Frame getFrame()
    • isAck

      public boolean isAck()