Esempio n. 1
0
        protected virtual void OnDiscoverReceiveData(DiscoverData e)
        {
            var handler = DiscoverReceiveData;

            if (handler != null)
            {
                handler(this, e);
            }
        }
Esempio n. 2
0
        void m_Broadcast_ReceiveBroadcast(object sender, UDPBroadcastReceiveBroadcastEventArgs e)
        {
            string s = System.Text.Encoding.UTF8.GetString(e.Buffer);

            string[] ss = s.Split('|');

            if (ss.Length >= 4)
            {
                /*
                 * [0] = Product        "WinJetII" / "TaggerPrinter" / "QueueController"
                 * [1] = Version        "3.2"
                 * [2] = Name           "3.x-dev"
                 * [3] = ClientPort     "6000"
                 *
                 * WinJetVersion >= svn 1518
                 * QueueController/Tagger >= svn 1623
                 * QueueController/Tagger >= TaggerTree svn 213
                 * [4] = CommandPort    "6500"
                 */

                int clientport;
                if (int.TryParse(ss[3], out clientport) == false)
                {
                    clientport = -1;
                }

                int commandport = 0;
                if (ss.Length >= 5)
                {
                    if (int.TryParse(ss[4], out commandport) == false)
                    {
                        commandport = 0;
                    }
                }


                DiscoverData dd = DiscoverData.NewDiscoverData(e.Address, ss[0], ss[1], ss[2], clientport, commandport);

                /* Add Data to local store */
                m_DiscoverData.Add(dd);

                /* Generate Event */
                OnDiscoverReceiveData(dd);
            }
        }