NO_MOVE

The optional NO_MOVE element tells the protocol analyzer not to update the pointer after processing the field. This is useful when you want to process a field twice and when you want to process a field out of sequence. If you have a FIELD with both a START_BIT and a NO_MOVE then the pointer is left where it was before the FIELD was processed, not at the start of the field. If you think about it, this is what is needed for a situation where you want to peek at a field ahead of the pointer.