Package org.eclipse.jetty.fcgi.parser
Class ParamsContentParser
java.lang.Object
org.eclipse.jetty.fcgi.parser.ContentParser
org.eclipse.jetty.fcgi.parser.ParamsContentParser
Parser for the PARAMS frame body.
struct small_name_small_value_params_body { ubyte nameLength; ubyte valueLength; ubyte[] nameBytes; ubyte[] valueBytes; } struct small_name_large_value_params_body { ubyte nameLength; uint valueLength; ubyte[] nameBytes; ubyte[] valueBytes; } struct large_name_small_value_params_body { uint nameLength; ubyte valueLength; ubyte[] nameBytes; ubyte[] valueBytes; } struct large_name_large_value_params_body { uint nameLength; uint valueLength; ubyte[] nameBytes; ubyte[] valueBytes; }
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.eclipse.jetty.fcgi.parser.ContentParser
ContentParser.Result
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
private int
private final ServerParser.Listener
private static final Logger
private byte[]
private int
private ParamsContentParser.State
private byte[]
private int
-
Constructor Summary
ConstructorsConstructorDescriptionParamsContentParser
(HeaderParser headerParser, ServerParser.Listener listener) -
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
isLargeLength
(ByteBuffer buffer) void
protected void
protected void
onParams()
parse
(ByteBuffer buffer) private void
private void
reset()
Methods inherited from class org.eclipse.jetty.fcgi.parser.ContentParser
getContentLength, getRequest
-
Field Details
-
LOG
-
listener
-
state
-
cursor
private int cursor -
length
private int length -
nameLength
private int nameLength -
valueLength
private int valueLength -
nameBytes
private byte[] nameBytes -
valueBytes
private byte[] valueBytes
-
-
Constructor Details
-
ParamsContentParser
-
-
Method Details
-
parse
- Specified by:
parse
in classContentParser
-
noContent
public void noContent()- Overrides:
noContent
in classContentParser
-
onParam
-
onParams
protected void onParams() -
isLargeLength
-
partialReset
private void partialReset() -
reset
private void reset()
-