!radio.available() nrf24l01 master and child

I have an arduino + nrf24l01 as node master communicating with two other child nodes (arduino + nrf24l01).

Master
radio.openWritingPipe(address[1]);
radio.openReadingPipe(1, address[0]);
radio.openReadingPipe(2, address[1]);

Node 1
radio.openWritingPipe(address[0]);
radio.openReadingPipe(1, address[1]);

Node 2
radio.openWritingPipe(address[1]);
radio.openReadingPipe(1, address[1]);

I would like in the master to be able to detect the !radio.available() of each one of them separately.

Is there a way to do this?

Thanks.

This may, or may not work, depending on the used addresses.

Use radio.avalable(&pipe),
which puts the pipe number with the available packet into the uint8_t pipe;,
so you can select your pipe specific actions inside the if (radio.avalable(&pipe)) { }.