Esempio n. 1
0
 public void Process(IViewNet.Common.Models.Packet Message)
 {
     foreach (KeyValuePair <int, Child> Item in ParentServer.Children)
     {
         Item.Value.Session.SendPacket(Message);
     }
 }
Esempio n. 2
0
 public static void SendMessage(IViewNet.Common.Models.Packet Message)
 {
     if (Pipeline.IsPipeConnected == true)
     {
         Pipeline.SendMessage(Message);
     }
 }
Esempio n. 3
0
 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);
     }
 }
Esempio n. 4
0
 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));
     }
 }
Esempio n. 5
0
 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));
     }
 }
Esempio n. 6
0
 private static void ParentServer_OnChildReceiveEvent(IViewNet.Common.Models.Packet Message)
 {
     Console.WriteLine("Received From Child: {0}", Message.Name);
     PacketHandler.HandleFromChild(Message);
 }
Esempio n. 7
0
 private static void ParentServer_OnChildSendEvent(IViewNet.Common.Models.Packet Message)
 {
     Console.WriteLine("Sent To Child: {0}", Message.Name);
 }
Esempio n. 8
0
 private static void SetOnPipeSent(IViewNet.Common.Models.Packet Message)
 {
     MainLogger.Log(new Log(string.Format("Pipe Sent To ServerManager: {0}", Message.Name), ConsoleColor.Blue));
 }
Esempio n. 9
0
 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);
 }
Esempio n. 10
0
 private void ParentServer_OnChildReceiveEvent(IViewNet.Common.Models.Packet Message)
 {
     OnLogBox(string.Format("Received From Child: {0}", Message.Name));
     PacketHandler.HandleFromChild(Message);
 }
Esempio n. 11
0
 private void ParentServer_OnChildSendEvent(IViewNet.Common.Models.Packet Message)
 {
     OnLogBox(string.Format("Sent To Child: {0}", Message.Name));
 }
Esempio n. 12
0
 private void SetOnPipeSent(IViewNet.Common.Models.Packet Message)
 {
     OnLogBox(string.Format("Pipe Sent To ServerManager: {0}", Message.Name));
 }
Esempio n. 13
0
 private void SetOnPipeReceived(IViewNet.Common.Models.Packet Message)
 {
     OnLogBox(string.Format("Pipe Received From ServerManager: {0}", Message.Name));
     PacketHandler.HandleFromServerManager(Message);
 }