Property

GioNetworkMonitor:network-available

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

Flags

Readableyes
Writableno
Constructno
Construct onlyno