Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Introduction
This is a revision to an accepted, but not yet implemented proposal. The suggested revision is to update the new RPCs in the HMI API to include the appID of the app Core should request the neccesary menu updates from.
Motivation
Add extra parameters to HMI API to simplify the Core logic needed for handling the HMI notifications
OnUpdateFile
andOnUpdateSubMenu
.Proposed Solution
HMI API Changes
Make the following additions to
OnUpdateFile
andOnUpdateSubMenu
Potential Downsides
Minimal impact to the HMI implementation as it requires the appID parameter to be sent with these notifications.
Impact On Existing Code
Core and HMI Implementations need to be updated to handle the new appID parameter for the two notifications.
Alternatives Considered
Keep the original implementation of the proposal, but add the requirement that notifications received from the HMI are for the app that is currently active or in HMI level FULL.