Ejemplo n.º 1
0
 def enable_channel_utilization(self, wifi_mode):
     mib_out = snmp_mib_set(self.device, self.parser, self.iface_ip,
                            self.mib_value["mib_name"]["Channel_Util"], "0",
                            "i", "2")
     if self.apply_changes_no_delay:
         self.apply_changes(wifi_mode)
         mib_out = snmp_mib_get(self.device, self.parser, self.iface_ip,
                                self.mib_value["mib_name"]["Channel_Util"],
                                "0")
     assert mib_out == "2", "Mib query return value for setting the channel utilisation: %s" % mib_out
Ejemplo n.º 2
0
 def set_password(self, wifi_mode, password):
     index = self.mib_value["mib_index"][wifi_mode]
     mib_out = snmp_mib_set(self.device, self.parser, self.iface_ip,
                            self.mib_value["mib_name"]["Password_set"],
                            index, "s", password)
     if self.apply_changes_no_delay:
         self.apply_changes(wifi_mode)
         mib_out = snmp_mib_get(self.device, self.parser, self.iface_ip,
                                self.mib_value["mib_name"]["Password_set"],
                                index)
     assert mib_out == password, "Mib query return value for setting the password: %s" % mib_out
Ejemplo n.º 3
0
 def enable_wifi(self, wifi_mode):
     index = self.mib_value["mib_index"][wifi_mode]
     mib_out = snmp_mib_set(self.device, self.parser, self.iface_ip,
                            self.mib_value["mib_name"]["Wifi_enable"],
                            index, "i", "1")
     if self.apply_changes_no_delay:
         self.apply_changes(wifi_mode)
         mib_out = snmp_mib_get(self.device, self.parser, self.iface_ip,
                                self.mib_value["mib_name"]["Wifi_enable"],
                                index)
     assert mib_out == "1", "Mib query return value for enable wifi: %s" % mib_out
Ejemplo n.º 4
0
 def set_ssid(self, wifi_mode, ssid_name):
     index = self.mib_value["mib_index"][wifi_mode]
     mib_out = snmp_mib_set(self.device, self.parser, self.iface_ip,
                            self.mib_value["mib_name"]["SSID_set"], index,
                            "s", ssid_name)
     if self.apply_changes_no_delay:
         self.apply_changes(wifi_mode)
         mib_out = snmp_mib_get(self.device, self.parser, self.iface_ip,
                                self.mib_value["mib_name"]["SSID_set"],
                                index)
     assert mib_out == ssid_name, "Mib query return value for setting the SSID: %s" % mib_out
Ejemplo n.º 5
0
 def set_channel_number(self, wifi_mode, channel_number):
     index = self.mib_value["mib_index"][wifi_mode]
     mib_out = snmp_mib_set(self.device, self.parser, self.iface_ip,
                            self.mib_value["mib_name"]["Channel_mode"],
                            index, "u", channel_number)
     if self.apply_changes_no_delay:
         self.apply_changes(wifi_mode)
         mib_out = snmp_mib_get(self.device, self.parser, self.iface_ip,
                                self.mib_value["mib_name"]["Channel_mode"],
                                index)
     assert mib_out == channel_number, "Mib query return value for setting the channel number: %s" % mib_out
Ejemplo n.º 6
0
 def set_bandwidth(self, wifi_mode, bandwidth, channel_number=0):
     index = self.mib_value["mib_index"][wifi_mode]
     bandwidth = self.mib_value["bandwidth"][bandwidth]
     mib_out = snmp_mib_set(self.device, self.parser, self.iface_ip,
                            self.mib_value["mib_name"]["Bandwidth"], index,
                            "i", bandwidth)
     if self.apply_changes_no_delay:
         self.apply_changes(wifi_mode)
         mib_out = snmp_mib_get(self.device, self.parser, self.iface_ip,
                                self.mib_value["mib_name"]["Bandwidth"],
                                index)
     assert mib_out == bandwidth, "Mib query return value for setting the bandwidth: %s" % mib_out
Ejemplo n.º 7
0
 def set_operating_mode(self, wifi_mode, operating_mode):
     index = self.mib_value["mib_index"][wifi_mode]
     operating_mode = self.mib_value["operating_mode"][operating_mode]
     mib_out = snmp_mib_set(self.device, self.parser, self.iface_ip,
                            self.mib_value["mib_name"]["Operating_mode"],
                            index, "i", operating_mode)
     if self.apply_changes_no_delay:
         self.apply_changes(wifi_mode)
         mib_out = snmp_mib_get(
             self.device, self.parser, self.iface_ip,
             self.mib_value["mib_name"]["Operating_mode"], index)
     assert mib_out == operating_mode, "Mib query return value for setting the operating mode: %s" % mib_out
Ejemplo n.º 8
0
 def set_security(self, wifi_mode, security):
     index = self.mib_value["mib_index"][wifi_mode]
     security_mode = self.mib_value["security_mode"][security]
     mib_out = snmp_mib_set(self.device, self.parser, self.iface_ip,
                            self.mib_value["mib_name"]["Security_mode"],
                            index, "i", security_mode)
     if self.apply_changes_no_delay:
         self.apply_changes(wifi_mode)
         mib_out = snmp_mib_get(self.device, self.parser, self.iface_ip,
                                self.mib_value["mib_name"]["Security_mode"],
                                index)
     assert mib_out == security_mode, "Mib query return value for setting the security mode: %s" % mib_out
Ejemplo n.º 9
0
 def set_broadcast(self, wifi_mode, broadcast="enable"):
     if broadcast == "enable":
         broadcast_value = "2"
     elif broadcast == "disable":
         broadcast_value = "1"
     index = self.mib_value["mib_index"][wifi_mode]
     mib_out = snmp_mib_set(self.device, self.parser, self.iface_ip,
                            self.mib_value["mib_name"]["Broadcast"], index,
                            "i", broadcast_value)
     if self.apply_changes_no_delay:
         self.apply_changes(wifi_mode)
         mib_out = snmp_mib_get(self.device, self.parser, self.iface_ip,
                                self.mib_value["mib_name"]["Broadcast"],
                                index)
     assert mib_out == broadcast_value, "Mib query return value for setting the broadcast for SSID: %s" % mib_out
Ejemplo n.º 10
0
 def apply_changes(self, wifi_mode):
     """
     Name: apply_changes
     Purpose: Chekck DUT wireless is enable after wifiMgmtApplySettings setup
     Input: None
     Output: True or False
     """
     index = self.mib_value["mib_index"][wifi_mode]
     snmp_mib_set(self.device, self.parser, self.iface_ip,
                  self.mib_value["mib_name"]["Wifi_Apply_setting"], "0",
                  "i", "1")
     for i in range(4):
         self.board.expect(pexpect.TIMEOUT, timeout=20)
         try:
             mib_out = snmp_mib_get(
                 self.device, self.parser, self.iface_ip,
                 self.mib_value["mib_name"]["Current_channel"], index)
             if mib_out == '0':
                 return True
                 break
         except:
             pass
     return False
Ejemplo n.º 11
0
 def get_operating_mode(self, wifi_mode):
     index = self.mib_value["mib_index"][wifi_mode]
     mib_out = snmp_mib_get(self.device, self.parser, self.iface_ip,
                            self.mib_value["mib_name"]["Operating_mode"],
                            index)
     return mib_out
Ejemplo n.º 12
0
 def get_wifi_enabled(self, wifi_mode):
     index = self.mib_value["mib_index"][wifi_mode]
     mib_out = snmp_mib_get(self.device, self.parser, self.iface_ip,
                            self.mib_value["mib_name"]["Wifi_enable"],
                            index)
     return mib_out
Ejemplo n.º 13
0
 def get_security(self, wifi_mode):
     index = self.mib_value["mib_index"][wifi_mode]
     mib_out = snmp_mib_get(self.device, self.parser, self.iface_ip,
                            self.mib_value["mib_name"]["Security_mode"],
                            index)
     return mib_out
Ejemplo n.º 14
0
 def get_channel_number(self, wifi_mode):
     index = self.mib_value["mib_index"][wifi_mode]
     mib_out = snmp_mib_get(self.device, self.parser, self.iface_ip,
                            self.mib_value["mib_name"]["Current_channel"],
                            index)
     return mib_out
Ejemplo n.º 15
0
 def get_broadcast(self, wifi_mode):
     index = self.mib_value["mib_index"][wifi_mode]
     mib_out = snmp_mib_get(self.device, self.parser, self.iface_ip,
                            self.mib_value["mib_name"]["Broadcast"], index)
     return mib_out
Ejemplo n.º 16
0
 def get_channel_utilization(self):
     mib_out = snmp_mib_get(self.device, self.parser, self.iface_ip,
                            self.mib_value["mib_name"]["Channel_Util"], "0")
     return mib_out
Ejemplo n.º 17
0
 def get_password(self, wifi_mode):
     index = self.mib_value["mib_index"][wifi_mode]
     mib_out = snmp_mib_get(self.device, self.parser, self.iface_ip,
                            self.mib_value["mib_name"]["Password_set"],
                            index)
     return mib_out