// Select network: private void com_network_name_SelectionChanged(object sender, SelectionChangedEventArgs e) { _mianWinsow.ClearExperment(); string networkName = (com_network_name.SelectedItem as ComboBoxItem).Content.ToString(); PublicParamerters.NetworkName = networkName; // clear: InmportedSensors.Clear(); comb_sink_node.Items.Clear(); comb_source_node.Items.Clear(); // add new: InmportedSensors = NetworkTopolgy.ImportNetwok(networkName); foreach (ImportedSensor sen in InmportedSensors) { comb_sink_node.Items.Add(new ComboBoxItem() { Content = sen.NodeID }); comb_source_node.Items.Add(new ComboBoxItem() { Content = sen.NodeID }); } PublicParamerters.CommunicationRangeRadius = InmportedSensors[0].R; comb_sink_node.Text = "0"; }
/// <summary> /// deplay the nodes /// </summary> /// <param name="netname"></param> private void Deploy(string netname) { NetwokImport im = new NetwokImport(); im.MainWindow = mainWindow; im.ImportedSensorSensors = NetworkTopolgy.ImportNetwok(netname); im.Deploy(netname); }
public void laodNetworksNames() { foreach (string netName in NetworkTopolgy.ImportNetworkNamesAsStrings()) { com_network_name.Items.Add(new ComboBoxItem() { Content = netName }); } }
/// <summary> /// import the network /// </summary> private void ImportNetwork() { List <string> netNames = NetworkTopolgy.ImportNetworkNamesAsStrings(); foreach (string name in netNames) { ComboBoxItem comboBoxItem = new ComboBoxItem() { Content = name }; com_netName.Items.Add(comboBoxItem); } }
// Select network: private void com_network_name_SelectionChanged(object sender, SelectionChangedEventArgs e) { _mianWinsow.ClearExperment(); com_zone_width_control.Items.Clear(); string networkName = (com_network_name.SelectedItem as ComboBoxItem).Content.ToString(); PublicParamerters.NetworkName = networkName; // clear: InmportedSensors.Clear(); comb_sink_node.Items.Clear(); comb_source_node.Items.Clear(); // add new: InmportedSensors = NetworkTopolgy.ImportNetwok(networkName); foreach (ImportedSensor sen in InmportedSensors) { comb_sink_node.Items.Add(new ComboBoxItem() { Content = sen.NodeID }); comb_source_node.Items.Add(new ComboBoxItem() { Content = sen.NodeID }); } PublicParamerters.SensingRangeRadius = InmportedSensors[0].R; comb_sink_node.Text = "0"; for (int i = Convert.ToInt16(PublicParamerters.SensingRangeRadius / 2); i <= 3 * PublicParamerters.SensingRangeRadius; i++) { com_zone_width_control.Items.Add(new ComboBoxItem() { Content = i }); } com_zone_width_control.Text = Settings.Default.ZoneWidth.ToString(); }
public UIsetExperment(MainWindow _mainWindow) { InitializeComponent(); mainWindow = _mainWindow; // laod the networks names: NetworkTopolgy.ImportNetworkNames(comb_network_names); // laod the names of the network. // INTIALIZE THE COM RANGE LIST: for (int i = 1; i <= 5; i += 1) { combo_back_direction_paramater.Items.Add(new ComboBoxItem() { Content = i.ToString() }); } for (int i = 50; i <= 500; i += 50) { comb_com_raduis.Items.Add(new ComboBoxItem() { Content = i.ToString() }); } for (int i = 30; i <= 180; i += 30) { comb_maxSpeed.Items.Add(new ComboBoxItem() { Content = i.ToString() }); comb_minSpeed.Items.Add(new ComboBoxItem() { Content = i.ToString() }); } for (int i = 100; i <= 3000; i += 100) { combo_packets.Items.Add(new ComboBoxItem() { Content = i.ToString() }); } for (int i = 50; i <= 1400; i += 50) { combo_numb_vehicles.Items.Add(new ComboBoxItem() { Content = i.ToString() }); } for (int i = 1; i <= 20; i += 1) { combo_max_attemps.Items.Add(new ComboBoxItem() { Content = i.ToString() }); } // maximum attemps to retransmit the packet. for (int i = 1; i <= 50; i += 1) { combo_max_stor_time.Items.Add(new ComboBoxItem() { Content = i.ToString() }); } // maximum attemps to retransmit the packet. combo_trafic_ligh.Items.Add(new ComboBoxItem() { Content = "0.01" }); combo_trafic_ligh.Items.Add(new ComboBoxItem() { Content = "0.1" }); combo_trafic_ligh.Items.Add(new ComboBoxItem() { Content = "0.5" }); for (int i = 1; i <= 10; i += 1) { combo_trafic_ligh.Items.Add(new ComboBoxItem() { Content = i.ToString() }); } // maximum attemps to retransmit the packet. for (int i = 0; i <= 9; i++) { string s = "0." + i.ToString(); combo_forward_direction_paramater.Items.Add(new ComboBoxItem() { Content = s }); combo_connectivity_wight.Items.Add(new ComboBoxItem() { Content = s }); combo_shortest_distance_weight.Items.Add(new ComboBoxItem() { Content = s }); } combo_connectivity_wight.Items.Add(new ComboBoxItem() { Content = 1 }); combo_shortest_distance_weight.Items.Add(new ComboBoxItem() { Content = 1 }); // show the defuals values: comb_com_raduis.Text = Settings.Default.CommunicationRange.ToString(); comb_minSpeed.Text = Settings.Default.MinSpeed.ToString(); combo_packets.Text = Settings.Default.NumberofPackets.ToString(); comb_maxSpeed.Text = Settings.Default.MaxSpeed.ToString(); comb_com_raduis.Text = Settings.Default.CommunicationRange.ToString(); combo_numb_vehicles.Text = Settings.Default.MaxNumberOfVehicles.ToString(); combo_max_attemps.Text = Settings.Default.MaximumAttemps.ToString(); combo_max_stor_time.Text = Settings.Default.MaxStoreTime.ToString(); combo_trafic_ligh.Text = Settings.Default.TraficSignalingTimerInterval.ToString(); comb_network_names.Text = Settings.Default.NetTopName.ToString(); combo_shortest_distance_weight.Text = Settings.Default.WeightShortestDistance.ToString(); combo_connectivity_wight.Text = Settings.Default.WeightConnectivity.ToString(); combo_forward_direction_paramater.Text = Settings.Default.IntraVehiForwardDirectionPar.ToString(); combo_back_direction_paramater.Text = Settings.Default.IntraVehiBackwardDirectionPar.ToString(); }
private void Window_Loaded(object sender, RoutedEventArgs e) { // laod the networks names: NetworkTopolgy.ImportNetworkNames(comb_network_names); // laod the names of the network. // INTIALIZE THE COM RANGE LIST: for (int i = 1; i <= 5; i += 1) { combo_back_direction_paramater.Items.Add(new ComboBoxItem() { Content = i.ToString() }); } for (int i = 50; i <= 500; i += 50) { comb_com_raduis.Items.Add(new ComboBoxItem() { Content = i.ToString() }); } for (int i = 10; i <= 200; i += 10) { comb_maxSpeed.Items.Add(new ComboBoxItem() { Content = i.ToString() }); comb_minSpeed.Items.Add(new ComboBoxItem() { Content = i.ToString() }); } for (int i = 100; i <= 3000; i += 100) { combo_packets.Items.Add(new ComboBoxItem() { Content = i.ToString() }); } for (int i = 10; i <= 1400; i += 10) { combo_numb_vehicles.Items.Add(new ComboBoxItem() { Content = i.ToString() }); } for (int i = 1; i <= 20; i += 1) { combo_max_attemps.Items.Add(new ComboBoxItem() { Content = i.ToString() }); } // maximum attemps to retransmit the packet. for (int i = 1; i <= 50; i += 1) { combo_max_stor_time.Items.Add(new ComboBoxItem() { Content = i.ToString() }); } // maximum attemps to retransmit the packet. combo_trafic_ligh.Items.Add(new ComboBoxItem() { Content = "0" }); combo_trafic_ligh.Items.Add(new ComboBoxItem() { Content = "0.01" }); combo_trafic_ligh.Items.Add(new ComboBoxItem() { Content = "0.1" }); combo_trafic_ligh.Items.Add(new ComboBoxItem() { Content = "0.5" }); for (int i = 1; i <= 10; i += 1) { combo_trafic_ligh.Items.Add(new ComboBoxItem() { Content = i.ToString() }); } // maximum attemps to retransmit the packet. for (int i = 0; i <= 9; i++) { string s = "0." + i.ToString(); combo_forward_direction_paramater.Items.Add(new ComboBoxItem() { Content = s }); combo_connectivity_wight.Items.Add(new ComboBoxItem() { Content = s }); combo_shortest_distance_weight.Items.Add(new ComboBoxItem() { Content = s }); } combo_connectivity_wight.Items.Add(new ComboBoxItem() { Content = 1 }); combo_shortest_distance_weight.Items.Add(new ComboBoxItem() { Content = 1 }); // show the defuals values: comb_com_raduis.Text = Settings.Default.CommunicationRange.ToString(); comb_minSpeed.Text = Settings.Default.MinSpeed.ToString(); combo_packets.Text = Settings.Default.NumberofPackets.ToString(); comb_maxSpeed.Text = Settings.Default.MaxSpeed.ToString(); comb_com_raduis.Text = Settings.Default.CommunicationRange.ToString(); combo_numb_vehicles.Text = Settings.Default.MaxNumberOfVehicles.ToString(); combo_max_attemps.Text = Settings.Default.MaximumAttemps.ToString(); combo_max_stor_time.Text = Settings.Default.MaxStoreTime.ToString(); combo_trafic_ligh.Text = Settings.Default.TraficSignalingTimerInterval.ToString(); comb_network_names.Text = Settings.Default.NetTopName.ToString(); combo_shortest_distance_weight.Text = Settings.Default.WeightShortestDistance.ToString(); combo_connectivity_wight.Text = Settings.Default.WeightConnectivity.ToString(); combo_forward_direction_paramater.Text = Settings.Default.IntraVehiForwardDirectionPar.ToString(); combo_back_direction_paramater.Text = Settings.Default.IntraVehiBackwardDirectionPar.ToString(); combo_packet_genrator.Text = Settings.Default.PacketGeneratedType; Combo_acc_type.Items.Add(new ComboBoxItem() { Content = "RandomSpeed" }); Combo_acc_type.Items.Add(new ComboBoxItem() { Content = "LimmitedToSegmementMaxSpeed" }); Combo_acc_type.Items.Add(new ComboBoxItem() { Content = "NormalDistrubution" }); SetAcc(Settings.Default.AccellerationType); foreach (string pro in Lister.ListProtocolsNames) { combo_protocols.Items.Add(new ComboBoxItem() { Content = pro }); } combo_protocols.Text = Settings.Default.RoutingProtocolString; }