Class HeaderParser

java.lang.Object
org.eclipse.jetty.fcgi.parser.HeaderParser

public class HeaderParser extends Object

Parser for the FastCGI frame header.

struct frame_header {
    ubyte version;
    ubyte type;
    ushort requestId;
    ushort contentLength;
    ubyte paddingLength;
    ubyte reserved;
}
See Also:
  • Constructor Details

    • HeaderParser

      public HeaderParser()
  • Method Details

    • parse

      public boolean parse(ByteBuffer buffer)
      Parses the bytes in the given buffer as FastCGI frame header bytes
      Parameters:
      buffer - the bytes to parse
      Returns:
      whether there were enough bytes for a FastCGI header
    • getFrameType

      public FCGI.FrameType getFrameType()
    • getRequest

      public int getRequest()
    • getContentLength

      public int getContentLength()
    • getPaddingLength

      public int getPaddingLength()
    • reset

      protected void reset()