I think the best way to look at it is "What will make the most sense for the controller?"
In the case with DMX_START_ADDRESS it wont make any difference for the controller, hence you could go with either SET_RESPONSE or GET_RESPONSE.
The GET:QUEUED_MESSAGE itself could return responses of either GET_RESPONSE or SET_RESPONSE type even if the request itself is GET:QUEUED_MESSAGE.
As Eric pointed out a responder could ACK_TIMER a SET command, and would then queue up a SET_RESPONSE.
So use the response type that makes the most sense for the controller regard what information it could get from the queued message, it the cases where SET_RESPONSE and GET_RESPONSE returning the same information, use the one you like, the controller should handle it properly either way.
__________________
Michael Karlsson
LumenRadio AB
|