Exemple #1
0
 public static bool Equals(C4FMSymbol symbol, C4FMSymbol other)
 {
     if (other == null)
         return false;
     else
         return (other.getBit1() == symbol.getBit1() && other.getBit2() == symbol.getBit2());
 }
Exemple #2
0
 public static bool Equals(C4FMSymbol symbol, C4FMSymbol other)
 {
     if (other == null)
     {
         return(false);
     }
     else
     {
         return(other.getBit1() == symbol.getBit1() && other.getBit2() == symbol.getBit2());
     }
 }
Exemple #3
0
 public static C4FMSymbol Inverted(C4FMSymbol symbol)
 {
     if (Equals(symbol, SYMBOL_MINUS_1))
         return SYMBOL_MINUS_3;
     else if (Equals(symbol, SYMBOL_MINUS_3))
         return SYMBOL_PLUS_3;
     else if (Equals(symbol, SYMBOL_PLUS_1))
         return SYMBOL_MINUS_1;
     else
         return SYMBOL_PLUS_1;
 }
Exemple #4
0
 public static C4FMSymbol Inverted(C4FMSymbol symbol)
 {
     if (Equals(symbol, SYMBOL_MINUS_1))
     {
         return(SYMBOL_MINUS_3);
     }
     else if (Equals(symbol, SYMBOL_MINUS_3))
     {
         return(SYMBOL_PLUS_3);
     }
     else if (Equals(symbol, SYMBOL_PLUS_1))
     {
         return(SYMBOL_MINUS_1);
     }
     else
     {
         return(SYMBOL_PLUS_1);
     }
 }
            public void receive(C4FMSymbol symbol)
            {
                if (mActive)
                {
                    /* Throw away status bits that are injected every 70 bits */
                    if (mMessage.pointer() == STATUS_BITS[mStatusIndicatorPointer])
                    {
                        mStatusIndicatorPointer++;
                    }
                    else
                    {
                        mMessage.Add(symbol.getBit1());
                        mMessage.Add(symbol.getBit2());

                        /* Check the message for complete */
                        if (mMessage.IsFull())
                        {
                            checkComplete();
                        }
                    }
                }
            }
Exemple #6
0
 private void dispatch(C4FMSymbol symbol)
 {
     mBroadcaster.Receive(symbol);
 }