3.1.5.5 Receiving a Get BSS List Response Message

  1. When a Get BSS List Response Message (section 2.2.2.8) arrives through a per-session Socket, the initiator checks whether the Common Message Header (section 2.2.1.2) is valid. If not, the initiator MUST tear down the Diagnostic Session and return failure of the request to the calling layer.

  2. The initiator checks the state of the Handshaking field. If it is set, the initiator MUST tear down the Diagnostic Session and return failure of the request to the calling layer.

  3. The initiator checks that the Pended Request is set to Get BSS List (value 0x000F). If there is no match, the initiator MUST tear down the Diagnostic session and return failure of the request to the calling layer.

  4. The Per-Session Response timer MUST then be reset. The BssDescs (2.2.2.8.1) information returned in the Get BSS List Response Message-specific header MUST be copied into the per-session BSS List Response Cache. The initiator MUST tear down the Diagnostic Session and return success of the request to the calling layer.