def create_interface(self, interface, bridge_interface=None,
driver=None, config_file=None):
try:
wpa_interface = self.__get_interface()
except dbus.exceptions.DBusException as error:
raise ServiceError(error)
else:
args = {"Ifname": interface}
if bridge_interface is not None:
args["BridgeIfname"] = bridge_interface
if driver is not None:
args["Driver"] = driver
if config_file is not None:
args["ConfigFile"] = config_file
try:
return wpa_interface.CreateInterface(dbus.Dictionary(args, 'sv'))
except dbus.exceptions.DBusException as error:
raise InterfaceError(error)
评论列表
文章目录