I have an issue regarding the RequestID in the SearchAll :
In the pdf for the task 6, there is
"Each SearchRequestMessage must be provided with a unique RequestID, which will be the same in each responding SearchReplyMessage"
So my understanding is that we should generate a new id for each request message.
But then, when a request is received, it is sometimes forwarded. And for it to be understood by the sender, it needs to have the same RequestID. Therefore, the id is not unique per message.
So my question is : why not just having a single ID for the whole request ?
It makes more sense in my mind and there is already the PacketID the identify each message uniquely.
It is also easier to implement in my opinion.