/// <summary>
 /// Constructor de la clase <see cref="ConnectWin"/>.
 /// </summary>
 /// <param name="init">InitWin.</param>
 /// <param name="gA">GameAdmin.</param>
 public ConnectWin(InitWin init, GameAdmin gA)
 {
     this.init = init;
     this.gA   = gA;
     net       = NetMode.Instance;
     net.Conn  = this;
     InitializeComponent();
     textIp.Text        = this.LocalIPAddress();
     btnSend.Visibility = Visibility.Hidden;
 }
Beispiel #2
0
        /// <summary>
        /// Convert Netmode to Channel type
        /// </summary>
        /// <param name="_mode">Netmode instance</param>
        /// <returns>Channel type</returns>
        private ChannelType getChannelType(NetMode _mode)
        {
            ChannelType channelType = ChannelType.Unicast;

            if (_mode == NetMode.BROADCAST)
            {
                channelType = ChannelType.Broadcast;
            }
            else if (_mode == NetMode.MULTICAST)
            {
                channelType = ChannelType.Multicast;
            }

            return(channelType);
        }
Beispiel #3
0
        public ChannelEditForm(Route route, LTSCanvas canvas, NetMode mode)
        {
            do
            {
                InitializeComponent();

                mChannel = (WSNChannel)route;
                mMode    = mode;
                mCanvas  = canvas;

                List <LTSCanvas.CanvasItemData> canvasItems = canvas.itemsList;
                foreach (LTSCanvas.CanvasItemData itemData in canvasItems)
                {
                    if (itemData.Item is StateItem)
                    {
                        this.cmbSource.Items.Add(itemData.Item);
                        this.cmbDest.Items.Add(itemData.Item);

                        if (itemData.Item.Equals(route.From))
                        {
                            this.cmbSource.SelectedItem = itemData.Item;
                        }

                        if (itemData.Item.Equals(route.To))
                        {
                            this.cmbDest.SelectedItem = itemData.Item;
                        }
                    }
                }

                if (!mMode.Equals(NetMode.MULTICAST))
                {
                    txtSensorsConn.Visible = false;
                    lblSensorsConn.Visible = false;
                    break;
                }

                StringBuilder subConn = new StringBuilder();
                subConn.Append(((WSNSensor)mChannel.To).ID.ToString());

                foreach (int item in mChannel.SubIdList)
                {
                    subConn.Append("," + item);
                }

                txtSensorsConn.Text = subConn.ToString();
            } while (false);
        }
Beispiel #4
0
        public ChannelEditForm(Route route, LTSCanvas canvas, NetMode mode)
        {
            do
            {
                InitializeComponent();

                mChannel = (WSNChannel)route;
                mMode = mode;
                mCanvas = canvas;

                List<LTSCanvas.CanvasItemData> canvasItems = canvas.itemsList;
                foreach (LTSCanvas.CanvasItemData itemData in canvasItems)
                {
                    if (itemData.Item is StateItem)
                    {
                        this.cmbSource.Items.Add(itemData.Item);
                        this.cmbDest.Items.Add(itemData.Item);

                        if (itemData.Item.Equals(route.From))
                            this.cmbSource.SelectedItem = itemData.Item;

                        if (itemData.Item.Equals(route.To))
                            this.cmbDest.SelectedItem = itemData.Item;
                    }
                }

                if (!mMode.Equals(NetMode.MULTICAST))
                {
                    txtSensorsConn.Visible = false;
                    lblSensorsConn.Visible = false;
                    break;
                }

                StringBuilder subConn = new StringBuilder();
                subConn.Append(((WSNSensor)mChannel.To).ID.ToString());

                foreach (int item in mChannel.SubIdList)
                    subConn.Append("," + item);

                txtSensorsConn.Text = subConn.ToString();
            } while (false);
        }
Beispiel #5
0
 public void SetProcessPause()
 {
     _processMode = NetMode.ProcessPause;
 }
Beispiel #6
0
 public void SetProcessOnly(int ptype)
 {
     _processOnlyProtocolType = ptype;
     _processMode             = NetMode.ProcessOnly;
 }
Beispiel #7
0
 public void SetProcessAll()
 {
     _processMode = NetMode.ProcessAll;
 }
Beispiel #8
0
        /// <summary>
        /// Convert Netmode to Channel type
        /// </summary>
        /// <param name="_mode">Netmode instance</param>
        /// <returns>Channel type</returns>
        private ChannelType getChannelType(NetMode _mode)
        {
            ChannelType channelType = ChannelType.Unicast;
            if (_mode == NetMode.BROADCAST)
                channelType = ChannelType.Broadcast;
            else if (_mode == NetMode.MULTICAST)
                channelType = ChannelType.Multicast;

            return channelType;
        }