genivi-audio-manager@lists.genivi.org

development list for the AudioManager

View all threads

GenIVI AudioManager - new pull request - plural form of property setting

KM
Koch, Martin (ESE GmbH; ADITG/ESM)
Fri, Jan 17, 2020 10:06 AM

Hello all,

I just created another pull request for the https://github.com/GENIVI/AudioManager repository, which was prepared by my ADIT colleagues some time ago to fulfil the needs of our customer projects.

It 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.

For the routing side, the following applies:

  •      the plural form of sound properties is already introduced from an earlier pull request
    
  •      system properties are not handled by the routing side at all
    

In order to retain backward compatibility the required interfaces IAmCommandSend and IAmControlSend provide empty default implementations for the new methods. Thus customer-created plugins will build and behave as before.

In my opinion the minor version should be increased for this change set, either independently or together with the merge of my other pull request launched today.

Your comments on genivi-audio-manager@lists.genivi.orgmailto:genivi-audio-manager@lists.genivi.org are appreciated.

Best regards

Martin Koch
Advanced Driver Information Technology GmbH
Engineering Software Multimedia (ESM)
Robert-Bosch-Str. 200
31139 Hildesheim
Germany
Tel. +49 5121 49 6954
Fax +49 5121 49 6999
mkoch@de.adit-jv.com
www.adit-jv.com
ADIT is a joint venture company of Robert Bosch GmbH/Robert Bosch Car Multimedia GmbH and DENSO Corporation
Sitz: Hildesheim, Registergericht: Amtsgericht Hildesheim HRB 3438
Geschäftsführung: Wilhelm Grabow, Ken Yaguchi
Data protection information: We use your contact information and e-mail communication to process your inquiry and for internal and possibly tax documentation purposes. Your information will only be passed on to third parties if this is necessary to carry out your request or if we are legally obliged to do so.

Hello all, I just created another pull request for the https://github.com/GENIVI/AudioManager repository, which was prepared by my ADIT colleagues some time ago to fulfil the needs of our customer projects. It 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. For the routing side, the following applies: - the plural form of sound properties is already introduced from an earlier pull request - system properties are not handled by the routing side at all In order to retain backward compatibility the required interfaces IAmCommandSend and IAmControlSend provide empty default implementations for the new methods. Thus customer-created plugins will build and behave as before. In my opinion the minor version should be increased for this change set, either independently or together with the merge of my other pull request launched today. Your comments on genivi-audio-manager@lists.genivi.org<mailto:genivi-audio-manager@lists.genivi.org> are appreciated. Best regards Martin Koch Advanced Driver Information Technology GmbH Engineering Software Multimedia (ESM) Robert-Bosch-Str. 200 31139 Hildesheim Germany Tel. +49 5121 49 6954 Fax +49 5121 49 6999 mkoch@de.adit-jv.com www.adit-jv.com ADIT is a joint venture company of Robert Bosch GmbH/Robert Bosch Car Multimedia GmbH and DENSO Corporation Sitz: Hildesheim, Registergericht: Amtsgericht Hildesheim HRB 3438 Geschäftsführung: Wilhelm Grabow, Ken Yaguchi Data protection information: We use your contact information and e-mail communication to process your inquiry and for internal and possibly tax documentation purposes. Your information will only be passed on to third parties if this is necessary to carry out your request or if we are legally obliged to do so.