### Property

# Gio NetworkMonitor:network-available

since: 2.32

#### Declaration

    property network-available: gboolean [ read ]

#### Description

Whether the network is considered available. That is, whether the system has a default route for at least one of IPv4 or IPv6.

Real-world networks are of course much more complicated than this; the machine may be connected to a wifi hotspot that requires payment before allowing traffic through, or may be connected to a functioning router that has lost its own upstream connectivity. Some hosts might only be accessible when a VPN is active. Other hosts might only be accessible when the VPN is not active. Thus, it is best to use `g_network_monitor_can_reach()` or `g_network_monitor_can_reach_async()` to test for reachability on a host-by-host basis. (On the other hand, when the property is `FALSE`, the application can reasonably expect that no remote hosts at all are reachable, and should indicate this to the user in its UI.)

See also `GNetworkMonitor::network-changed`.

Type: | `gboolean`
Available since: | 2.32

Default value | FALSE
Getter method | `g_network_monitor_get_network_available()`

#### Flags

Readable | yes
Writable | no
Construct | no
Construct only | no