3.2.5.5 Receiving a Get BSS List Message

  1. When a Get BSS List Message (section 2.2.2.7) arrives through a per-session Socket, the sink checks if the Common Message Header (section 2.2.1.2) is valid. If not, the sink MUST destroy the corresponding Diagnostic Session and ignore the message.

  2. The sink checks the per-session Handshaking field. If it is set, the sink MUST destroy the corresponding Diagnostic Session and ignore the message.

  3. The sink MUST send a Get BSS List Response Message (section 2.2.2.8) to the initiator. Each BssDesc (section 2.2.2.8.1) item in the Get BSS List Response Message-specific header is equivalent to a row in the per-network interface object BSS List for the network interface on which the message is received. If the BSS List has not been initialized (the per-network interface object BSS List Updated is cleared) or if it is empty, the Get BSS List Response Message-specific header will be empty.

  4. Upon sending the Get BSS List Response Message, the sink waits for the next message to arrive in order to continue processing.