Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Plural properties #49

Merged
merged 2 commits into from Feb 10, 2020
Merged

Plural properties #49

merged 2 commits into from Feb 10, 2020

Conversation

mkoch-aditg
Copy link
Contributor

This request is about introducing a plural form for the sound property and system property handling. The main purpose of this extension is to allow for one-shot (uninterrupted), consistent change of multiple, possibly interrelated

  • global configuration attributes (system properties)
  • source or sink sound properties.

To achieve this goal, the public interfaces IAmCommand and IAmControl are extended by new methods, offering the plural form in parallel to the existing singular form. Proper handling is implemented in the AM daemon.
In order to retain backward compatibility the required interfaces IAmCommandSend and IAmControlSend provide empty default implementations for the new methods.

We (hopefully) discuss this request at:
https://lists.genivi.org/mailman/listinfo/genivi-audio-manager_lists.genivi.org

… command and control interface

    - implement plural form of requests and acknowledgments in core
    - provide empty default implementations in interfaces to ensure backward compatibility with older plugins
    - accommodate extensions in module tests
    - leave existing singular form untouched

Main purpose of this extension is to allow for one-shot (uninterrupted), consistent change of multiple, possibly interrelated sound properties.

Signed-off-by: Martin Koch <mkoch@de.adit-jv.com>
…ttributes to command and control interface

    - implement plural form of requests and acknowledgments in core
    - provide empty default implementations in interfaces to ensure backward compatibility with older plugins
    - accommodate extension in module tests

Main purpose of this extension is to allow for one-shot (uninterrupted), consistent change of multiple, possibly interrelated configuration attributes.

Signed-off-by: Martin Koch <mkoch@de.adit-jv.com>
@mkoch-aditg mkoch-aditg merged commit 86963ab into master Feb 10, 2020
@mkoch-aditg mkoch-aditg deleted the PluralProperties branch February 10, 2020 07:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant