3.2.5.3.2 JOINACK Reply

The client MUST set ClientId (section 3.2.1.1) to the ClientId field (section 2.2.6) from the JOINACK packet.

The client MUST set MinNACKBackOff (section 3.2.1.3) to MinNACKBackOff field from JOINACK packet.

The client MUST set MaxNACKBackOff (section 3.2.1.3) to MaxNACKBackOff field from JOINACK packet.

The client MUST construct QCR packet (section 2.2.8) and set the fields of the QCR packet as specified below:

  • ClientId: MUST be set to the ClientId (section 3.2.1.1).

  • MUST set all remaining fields as specified in section 2.2.8.1.

The client can optionally add the Extended Options specified in section 2.2.8.4.

The client MUST send the constructed QCR packet to Server Address (section 3.2.1.1).

The client MUST disable the Join Timer (section 3.1.2).

The client MUST change the SessionState to RegularState (section 3.2.1.1).

The client MUST set the Force QCC Timer to expire in time specified by section 3.2.2.