FAST: Add parser to gitignore

Signed-off-by: Marat Stanichenko <mstanichenko@gmail.com>
Signed-off-by: Pekka Enberg <penberg@kernel.org>
FAST: message's and field's flags introduced

Flags are useful to store auxiliary information

Signed-off-by: Marat Stanichenko <mstanichenko@gmail.com>
Signed-off-by: Pekka Enberg <penberg@kernel.org>
FAST: Unicode support introduced

Signed-off-by: Marat Stanichenko <mstanichenko@gmail.com>
Signed-off-by: Pekka Enberg <penberg@kernel.org>
FAST: skip sequence pmap decoding if necessary

If none of the sequence's fields requires PMAP
bit then PMAP is not transferred. Hence, it should
not be decoded.

Signed-off-by: Marat Stanichenko <mstanichenko@gmail.com>
Signed-off-by: Pekka Enberg <penberg@kernel.org>
FAST: an optional sequence means that the length field is optional

Signed-off-by: Marat Stanichenko <mstanichenko@gmail.com>
Signed-off-by: Pekka Enberg <penberg@kernel.org>
FAST: Reset message is marked explicitly

The message is called 'Reset message' when its xml
definition has an attribute 'reset' set to 'T' value
i.e. 'reset="T"'. Such messages have flags bit raised
explicitly.

Signed-off-by: Marat Stanichenko <mstanichenko@gmail.com>
Signed-off-by: Pekka Enberg <penberg@kernel.org>
FAST: Parser functionality extension

Make the parser support additional modes:

* Capture raw data from a socket and put them into
	a file without any modification
* Capture raw data from a file and put decoded FAST
	messages to the standard output
* Capture raw data from a socket and put decoded FAST
	messages to the standard output

Signed-off-by: Marat Stanichenko <mstanichenko@gmail.com>
Signed-off-by: Pekka Enberg <penberg@kernel.org>