3.1.5.12 Receiving a $D (Data) Packet

The client MUST verify that the $D packet adheres to the syntax specified in section 2.2.3.3.

If the Keepalive timer is running, it MUST be stopped.

The client SHOULD make the ASF packet that is contained in the $D packet available to the higher layer.

The client MUST set the value of the Expected-Packets variable to $C , $D, $E and MUST then process the rules in section 3.1.5.2.