ICC In-Car Communication

From MIB-Helper.com Wiki
Revision as of 20:16, 12 January 2025 by Mr-fix (talk | contribs) (Created page with "(also known as "Voice Amplifier") - quasi-intercom designed to amplify rear row seat passenger voices and play them from the front speakers. == VW/SEAT/Skoda == FEC + parameter == Audi == public static final int CL_ANN_AMP_ICC; public static final int CL_SYS_AMP_ICC_SPEECH_INPUT; public static final int CL_ANN_AMP_MENU_ICC; public static final int ATTR_ICCAVAILABLE; public static final int ATTRIBUTE_ID_DSISOUND_ICCAVAILABLE; default public v...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

(also known as "Voice Amplifier") - quasi-intercom designed to amplify rear row seat passenger voices and play them from the front speakers.

VW/SEAT/Skoda

FEC + parameter

Audi

   public static final int CL_ANN_AMP_ICC;
   public static final int CL_SYS_AMP_ICC_SPEECH_INPUT;
   public static final int CL_ANN_AMP_MENU_ICC;
   public static final int ATTR_ICCAVAILABLE;
   public static final int ATTRIBUTE_ID_DSISOUND_ICCAVAILABLE;
   default public void updateICCAvailable(boolean bl, int n, int n2) {
   @Override
   public void updateICCAvailable(boolean bl, int n, int n2) {
       if ((n2 & 0x80) == 128) {
           n2 ^= 0x80;
           Iterator iterator = this.getUnconfirmedNotificationListenerIterator(55);
           while (iterator.hasNext()) {
               try {
                   DSISoundListener dSISoundListener = (DSISoundListener)iterator.next();
                   this.confirmNotificationListener(55, dSISoundListener);
                   dSISoundListener.updateICCAvailable(bl, n, n2);
               }
               catch (Exception exception) {
                   this.traceException(exception);
               }
           }
       } else {
           Iterator iterator = this.getNotificationListenerIterator(55);
           while (iterator.hasNext()) {
               try {
                   DSISoundListener dSISoundListener = (DSISoundListener)iterator.next();
                   dSISoundListener.updateICCAvailable(bl, n, n2);
               }
               catch (Exception exception) {
                   this.traceException(exception);
               }
           }
       }
   }