Why would you care about that, just read as much data as possible and every notification. If you want to make sure the read call doesn’t block, open it in NON_BLOCKING mode. The read will return with what ever data is available. Or you can use readcond but that’s a QNX6 specific call.