示例#1
0
        public void createNode()
        {
            CreateNode creNode = CreateNode.GetInstance();

            for (int i = 0; i < creNode.numberIN; i++)
            {
                var node = Node.CreateNode("IN");
                Console.WriteLine(node.Text_Name + node.Index + "----" + " Index");
                panel_simu.Controls.Add(node);
                ListNodeIN.Add(node);
            }
            for (int i = 0; i < creNode.numberMN; i++)
            {
                var node = Node.CreateNode("MN");
                panel_simu.Controls.Add(node);
                ListNodeMN.Add(node);
            }

            Console.WriteLine(creNode.numberIN + "-------------");
            for (int i = 0; i < creNode.numberAE; i++)
            {
                var node = Node.CreateNode("AE");
                panel_simu.Controls.Add(node);
                ListNodeAE.Add(node);
            }
        }
示例#2
0
 public static CreateNode GetInstance()
 {
     if (Instance == null)
     {
         Instance = new CreateNode();
     }
     return(Instance);
 }
示例#3
0
        public void doCofig()
        {
            CreateNode creNode               = CreateNode.GetInstance();
            InfoNode   infoNode              = InfoNode.GetInstance();
            String     remoteCsePort_string  = "org.eclipse.om2m.remoteCsePort_string=";
            String     cseBaseAddress_string = "org.eclipse.om2m.cseBaseAddress_string=";
            String     cseBaseName           = "org.eclipse.om2m.cseBaseName=";
            String     cseBaseId             = "org.eclipse.om2m.cseBaseId=";
            String     remoteCseId_string    = "org.eclipse.om2m.remoteCseId_string=";
            String     remoteCseName_string  = "org.eclipse.om2m.remoteCseName_string=";
            String     cseMNPort             = "org.eclipse.equinox.http.jetty.http.port=";

            //Config IN
            for (int i = 0; i < Simulation.ListNodeIN.Count; i++)
            {
                StreamReader readerIN  = new StreamReader("C:/Users/eduyduy/Documents/SIMULATOR/IN-MN-Standard/in-cse-" + i + "/x86_64/configuration/config.ini");
                String       contentIN = readerIN.ReadToEnd();
                //Console.WriteLine(contentIN);
                readerIN.Close();
                StreamWriter writerIN = new StreamWriter("C:/Users/eduyduy/Documents/SIMULATOR/IN-MN-Standard/in-cse-" + i + "/x86_64/configuration/config.ini");

                contentIN = Regex.Replace(contentIN, cseBaseName, cseBaseName + Simulation.ListNodeIN[i].Node_Name);
                contentIN = Regex.Replace(contentIN, cseBaseId, cseBaseId + Simulation.ListNodeIN[i].Node_Id);
                writerIN.Write(contentIN);
                writerIN.Close();
                //Console.WriteLine(contentIN);
            }
            //Chỉnh config MN
            for (int i = 0; i < Simulation.ListNodeMN.Count; i++)
            {
                StreamReader reader  = new StreamReader("C:/Users/eduyduy/Documents/SIMULATOR/IN-MN-Standard/mn-cse-" + i + "/x86_64/configuration/config.ini");
                String       content = reader.ReadToEnd();
                //Console.WriteLine(content);
                reader.Close();
                StreamWriter writer = new StreamWriter("C:/Users/eduyduy/Documents/SIMULATOR/IN-MN-Standard/mn-cse-" + i + "/x86_64/configuration/config.ini");

                //    content = Regex.Replace(content, remoteCsePort_string, remoteCsePort_string + " " + NodeConect.MN_PORT[i]);
                //    content = Regex.Replace(content, cseBaseAddress_string, cseBaseAddress_string + " " + NodeConect.MN_IP[i]);
                //   content = Regex.Replace(content, cseBaseName, cseBaseName + Simulation.ListNodeMN[i].Node_Name);
                //    content = Regex.Replace(content, cseBaseId, cseBaseId + " " + Simulation.ListNodeMN[i].Node_Id);
                //    content = Regex.Replace(content, remoteCseId_string, remoteCseId_string + " " + NodeConect.MN_ID[i]);
                //    content = Regex.Replace(content, remoteCseName_string, remoteCseName_string + " " + NodeConect.MN_NAME[i]);
                content = Regex.Replace(content, cseMNPort, cseMNPort + Simulation.ListNodeMN[i].Node_Port);
                writer.Write(content);
                writer.Close();
                //  Console.WriteLine(content);
            }
        }
示例#4
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);
            CreateNode.CreateData();
            createNode();
            //Đưa dữ liệu thiết lập trong infoNode vào node
            InfoNode infoNode = InfoNode.GetInstance();

            for (int i = 0; i < ListNodeIN.Count; i++)
            {
                infoNode.SetData(ListNodeIN[i]);
            }
            for (int i = 0; i < ListNodeMN.Count; i++)
            {
                infoNode.SetData(ListNodeMN[i]);
            }
            if (txtColumn.Text == "")
            {
                txtColumn.ForeColor = Color.Gray;
            }
        }
示例#5
0
        public void SetData(Node node)
        {
            string     name    = null;
            string     id      = null;
            CreateNode creNode = CreateNode.GetInstance();

            if (node.content1 == "IN")
            {
                name = "in-name-";
                id   = "in-cse-";
            }
            if (node.content1 == "MN")
            {
                name = "mn-name-";
                id   = "mn-cse-";
            }
            if (node.content1 == "AE")
            {
                name = "ae-name-";
                id   = "ae-cse-";
            }
            //node trong textox
            node_Name.Text = name + node.Index;
            node_ID.Text   = id + node.Index;
            node_IP.Text   = "127.0.0.1"; // "192.168.0." + node.Index;
            //node_Port.Text = "8"+ node.Index + "8" + node.Index;
            node_Port.Text  = "8080";
            node_Range.Text = "100";

            nameNd = node.content1;

            node_port  = node_Port.Text;
            node_name  = node_Name.Text;
            node_id    = node_ID.Text;
            node_ip    = node_IP.Text;
            node_range = Convert.ToInt32(node_Range.Text);
            //Node.Node_Range = node_range;
            if (node.content1 == "IN")
            {
                Simulation.ListNodeIN[node.Index].Node_Port  = node_port;
                Simulation.ListNodeIN[node.Index].Node_Name  = node_name;
                Simulation.ListNodeIN[node.Index].Node_Id    = node_id;
                Simulation.ListNodeIN[node.Index].Node_Ip    = node_ip;
                Simulation.ListNodeIN[node.Index].Node_Range = node_range;
                Console.WriteLine(Simulation.ListNodeIN[node.Index].Node_Port + " chi so IN ben Info");
            }

            if (node.content1 == "MN")
            {
                node_port = "828" + node.Index;
                if (node.Index == 0)
                {
                    //node_port = "8282";
                    //node_ip = "168.0.0.10";
                }
                //node_ip = "127.0.0.1";
                Simulation.ListNodeMN[node.Index].Node_Port  = node_port;
                Simulation.ListNodeMN[node.Index].Node_Name  = node_name;
                Simulation.ListNodeMN[node.Index].Node_Id    = node_id;
                Simulation.ListNodeMN[node.Index].Node_Ip    = node_ip;
                Simulation.ListNodeMN[node.Index].Node_Range = node_range;
                Console.WriteLine(Simulation.ListNodeMN[node.Index].Node_Port + " chi so MN ben Info");
            }
        }
示例#6
0
        private void button1_Click(object sender, EventArgs e)
        {
            CreateNode cre = new CreateNode();

            cre.ShowDialog();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            CreateNode creNode = CreateNode.GetInstance();

            creNode.ShowDialog();
        }