Hi,
Your understanding of the request ID is not correct. If the maximum value is reached SNMP++ will use the minimum value again. Thus, there is no real limit. With the default implementation you can have 31000 concurrent (yet unresponded) requests. If you need more, you can overwrite the long Snmp::MyMakeReqId()
and you run 2^31 concurrent requests.
Best regards,
Frank