VPOP Service Tune Action Key Event Generation
HNP2.0-I07 (and I08) section 18.104.22.168.6, in describing the VPOP service's Tune action, states "The OCAP Host device SHALL then generate the following key events, in order:" in reference to the generation of RC key events in response to the action. The spec indicates the VK_ keys to generate, but does not specify which specific key event should be generated (pressed, released, typed, etc).
The RI implementation (1.2.2 Rel A, and all of the versions I've found on java.net) generates a KEY_RELEASED event. There is a TODO in the RI code questioning whether this is correct.
Has any additional work/consideration been done on this?
The guide I am working on triggers off of KEY_PRESSED events. It would seem that since the purpose of the VPOP service is to simulate remote control key presses to affect channel change, both KEY_PRESSED and KEY_RELEASED events should be generated. Applications may expect either or both. Regardless, this could be clarified in the HNP specification.
Any input or clarification would be appreciated,
fred.smith at schange.com