/// <summary>
        /// Called by CANoe on reception of AMS node-messages
        /// </summary>
        void mostNetworkInterface_OnAMSRx(int timeHigh, int time, int sourceAddress, int destinationAddress, int fBlockID, int instanceID, int functionID, int opType, int dataLength, object dataArray, int state)
        {
            // Only evaluate expected MOST messages (i.e. 'AudioDiskPlayer.01.DeckStatus.Status')
            if (fBlockID == 0x31 && instanceID == 0x01 && functionID == 0x200 && opType == 0xC)
            {
                //----------------------------------------
                // Get values of parameter 'DeckStatus' from message
                //----------------------------------------

                // Get the parameter list of the received MOST message
                object[] paramList = (object[])mMostDisassembler.ThisSymbolicParameterList(1);

                // The message 'AudioDiskPlayer.01.DeckStatus.Status' has exactly one parameter
                object[] deckStatusParam = (object[])paramList[0];

                // The values of the array of a parameter contains:
                // 1. property name
                // 2. symbolic value of the parameter (if available)
                // 3. numeric value of the parameter
                mDeckStatusSymbolicValue = (string)deckStatusParam[1];
                mDeckStatusNumericValue  = (int)deckStatusParam[2];

                //----------------------------------------
                // Reset filters
                //----------------------------------------
                // This reduces the event load between CANoe COM server and this client to 0.
                // (No events are fired any more)
                mMostApplicationFilter.Clear();
                mMostNetworkInterface.EventSources = 0;

                //----------------------------------------
                // Notify GUI
                //----------------------------------------
                Fire_DeckStatusReceived();
            }
        }