# Package org.apache.mina.filter.codec.statemachine

- Interface Summary
  Interface | Description
  --- | ---
  DecodingState | Represents a state in a decoder state machine used by `DecodingStateMachine`.

- Class Summary
  Class | Description
  --- | ---
  ConsumeToCrLfDecodingState | `DecodingState` which consumes all bytes until a `CRLF` has been encountered.
  ConsumeToDynamicTerminatorDecodingState | `DecodingState` which consumes all bytes until a fixed (ASCII) character is reached.
  ConsumeToEndOfSessionDecodingState | `DecodingState` which consumes all received bytes until the session is closed.
  ConsumeToLinearWhitespaceDecodingState | `DecodingState` which consumes all bytes until a space (0x20) or tab (0x09) character is reached.
  ConsumeToTerminatorDecodingState | `DecodingState` which consumes all bytes until a fixed (ASCII) character is reached.
  CrLfDecodingState | `DecodingState` which decodes a single `CRLF`.
  DecodingStateMachine | Abstract base class for decoder state machines.
  DecodingStateProtocolDecoder | `ProtocolDecoder` which uses a `DecodingState` to decode data.
  FixedLengthDecodingState | `DecodingState` which consumes all received bytes until a configured number of read bytes has been reached.
  IntegerDecodingState | `DecodingState` which decodes `int` values in big-endian order (high bytes come first).
  LinearWhitespaceSkippingState | `DecodingState` which skips space (0x20) and tab (0x09) characters.
  ShortIntegerDecodingState | `DecodingState` which decodes `short` values in big-endian order (high bytes come first).
  SingleByteDecodingState | `DecodingState` which decodes `byte` values.
  SkippingState | `DecodingState` which skips data until `SkippingState.canSkip(byte)` returns `false`.

Copyright © 2004-2012 Apache MINA Project. All Rights Reserved.