Esempio n. 1
0
        // ---------------------------------------------------------------------------
        // Callbacks for the Data Classes that we subscribe to (from COpsHelper<T> classes)

        public void SubscriberNewData(Subscriber sender, PizzaData data)
        {
            OPSMessage mess = sender.GetMessage();

            Log("[Topic: " + sender.GetTopic().GetName() + "] Pizza:: Cheese: " + data.cheese +
                ",  Tomato sauce: " + data.tomatoSauce + ", SpareBytes: " + data.spareBytes.Length +
                ", From " + mess.GetSourceIP() + ":" + mess.GetSourcePort());

            byte b        = 0;
            int  numBytes = data.spareBytes.Length;

            for (int i = 0; i < numBytes; i++)
            {
                if (data.spareBytes[i] != b)
                {
                    Log("######### spareBytes error");
                    break;
                }
                if (b < 255)
                {
                    b++;
                }
                else
                {
                    b = 0;
                }
            }
        }
Esempio n. 2
0
        public void SubscriberNewData(Subscriber sender, VessuvioData data)
        {
            OPSMessage mess = sender.GetMessage();

            Log("[Topic: " + sender.GetTopic().GetName() + "] Vessuvio:: Cheese: " + data.cheese +
                ",  Tomato sauce: " + data.tomatoSauce + ", Ham length: " + data.ham.Length +
                ", From " + mess.GetSourceIP() + ":" + mess.GetSourcePort());
        }
Esempio n. 3
0
        public void SubscriberNewData(Subscriber sender, ExtraAllt data)
        {
            OPSMessage mess = sender.GetMessage();

            String str = "";

            if (data.shs.Count > 1)
            {
                str = ", shs[1]: " + data.shs.ElementAt(1);
            }

            Log("[Topic: " + sender.GetTopic().GetName() + "] ExtraAllt:: Cheese: " + data.cheese +
                ", Tomato sauce: " + data.tomatoSauce +
                str +
                ", Num strings: " + data.strings.Count() +
                ", From " + mess.GetSourceIP() + ":" + mess.GetSourcePort());
        }