예제 #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