コード例 #1
0
ファイル: model.py プロジェクト: ChristoferR/sugar
def have_networks():
    try:
        connections = network.get_connections()
        return len(connections.get_list()) > 0
    except dbus.DBusException:
        logging.debug('NetworkManager not available')
        return False
コード例 #2
0
def have_networks():
    try:
        connections = network.get_connections()
        return len(connections.get_list()) > 0
    except dbus.DBusException:
        logging.debug('NetworkManager not available')
        return False
コード例 #3
0
def clear_networks():
    """Clear saved passwords and network configurations.
    """
    try:
        connections = network.get_connections()
    except dbus.DBusException:
        logging.debug('NetworkManager not available')
        return
    connections.clear()
コード例 #4
0
ファイル: model.py プロジェクト: ChristoferR/sugar
def clear_networks():
    """Clear saved passwords and network configurations.
    """
    try:
        connections = network.get_connections()
    except dbus.DBusException:
        logging.debug('NetworkManager not available')
        return
    connections.clear()
コード例 #5
0
ファイル: model.py プロジェクト: rparrapy/sugar
def have_wireless_networks():
    """Check that there are non-Sugar-internal wireless connections.
    """
    try:
        connections = network.get_connections()
    except dbus.DBusException:
        logging.debug("NetworkManager not available")
        return False
    else:
        return any(is_wireless(connection) for connection in connections.get_list())
コード例 #6
0
ファイル: model.py プロジェクト: bossjones/sugar
def have_wireless_networks():
    """Check that there are non-Sugar-internal wireless connections.
    """
    try:
        connections = network.get_connections()
    except dbus.DBusException:
        logging.debug('NetworkManager not available')
        return False
    else:
        return any(
            is_wireless(connection) for connection in connections.get_list())
コード例 #7
0
ファイル: model.py プロジェクト: rparrapy/sugar
def clear_wireless_networks():
    """Remove all wireless connections except Sugar-internal ones.
    """
    try:
        connections = network.get_connections()
    except dbus.DBusException:
        logging.debug("NetworkManager not available")
    else:
        wireless_connections = (connection for connection in connections.get_list() if is_wireless(connection))

        for connection in wireless_connections:
            try:
                connection.delete()
            except dbus.DBusException:
                logging.debug("Could not remove connection %s", connection.get_id())
コード例 #8
0
ファイル: model.py プロジェクト: bossjones/sugar
def clear_wireless_networks():
    """Remove all wireless connections except Sugar-internal ones.
    """
    try:
        connections = network.get_connections()
    except dbus.DBusException:
        logging.debug('NetworkManager not available')
    else:
        wireless_connections = \
            (connection for connection in
             connections.get_list() if is_wireless(connection))

        for connection in wireless_connections:
            try:
                connection.delete()
            except dbus.DBusException:
                logging.debug("Could not remove connection %s",
                              connection.get_id())
コード例 #9
0
 def _have_configured_connections(self):
     return len(network.get_connections().get_list()) > 0
コード例 #10
0
ファイル: olpcmesh.py プロジェクト: W3SS/sugar
 def _have_configured_connections(self):
     return len(network.get_connections().get_list()) > 0