// --------------------------------------------------------------------------- // 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; } } }
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()); }
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()); }