public void Process(IViewNet.Common.Models.Packet Message) { foreach (KeyValuePair <int, Child> Item in ParentServer.Children) { Item.Value.Session.SendPacket(Message); } }
public static void SendMessage(IViewNet.Common.Models.Packet Message) { if (Pipeline.IsPipeConnected == true) { Pipeline.SendMessage(Message); } }
private void Output_OnFrameEvent(Frame Item) { OnLogBox(string.Format("Frame[{0}] Received From Child Bytes: {1}", Item.Index, Item.BitmapBytes.Length)); try { IViewNet.Common.Models.Packet P = new IViewNet.Common.Models.Packet(1114, "SetDetectedFrame", Item.BitmapBytes); Pipeline.SendMessage(P); } catch (Exception ex) { OnLogBox("EXCEPTION: " + ex.Message); } }
public void HandleFromChild(IViewNet.Common.Models.Packet Message) { if (Message.Code == 7777) // SetDetectedFrame { short FrameIndex = BitConverter.ToInt16(Message.Content, 0); byte[] BitmapBytes = Message.Content.Skip(2).ToArray(); Output.Enqueue(new Frame(BitmapBytes, FrameIndex)); } else { Logger.Log(new Log("Invalid packet code: " + Message.Code, ConsoleColor.Red)); } }
public void HandleFromServerManager(IViewNet.Common.Models.Packet Message) { if (Message.Code == 1111) // SetDetectionType { //Send to all children the detection type Input.Process(new IViewNet.Common.Models.Packet(5555, "SetDetectionType", Message.Content)); } else if (Message.Code == 1112) // SetOrientation { //Set the orientation of the image and then send it to the children } else if (Message.Code == 1113) // GetDetectedFrame { Input.Enqueue(new Frame(Message.Content, FrameCounter)); FrameCounter++; } else { Logger.Log(new Log("Invalid packet code: " + Message.Code, ConsoleColor.Red)); } }
private static void ParentServer_OnChildReceiveEvent(IViewNet.Common.Models.Packet Message) { Console.WriteLine("Received From Child: {0}", Message.Name); PacketHandler.HandleFromChild(Message); }
private static void ParentServer_OnChildSendEvent(IViewNet.Common.Models.Packet Message) { Console.WriteLine("Sent To Child: {0}", Message.Name); }
private static void SetOnPipeSent(IViewNet.Common.Models.Packet Message) { MainLogger.Log(new Log(string.Format("Pipe Sent To ServerManager: {0}", Message.Name), ConsoleColor.Blue)); }
private static void SetOnPipeReceived(IViewNet.Common.Models.Packet Message) { MainLogger.Log(new Log(string.Format("Pipe Received From ServerManager: {0}", Message.Name), ConsoleColor.Yellow)); PacketHandler.HandleFromServerManager(Message); }
private void ParentServer_OnChildReceiveEvent(IViewNet.Common.Models.Packet Message) { OnLogBox(string.Format("Received From Child: {0}", Message.Name)); PacketHandler.HandleFromChild(Message); }
private void ParentServer_OnChildSendEvent(IViewNet.Common.Models.Packet Message) { OnLogBox(string.Format("Sent To Child: {0}", Message.Name)); }
private void SetOnPipeSent(IViewNet.Common.Models.Packet Message) { OnLogBox(string.Format("Pipe Sent To ServerManager: {0}", Message.Name)); }
private void SetOnPipeReceived(IViewNet.Common.Models.Packet Message) { OnLogBox(string.Format("Pipe Received From ServerManager: {0}", Message.Name)); PacketHandler.HandleFromServerManager(Message); }