Emitted when the network configuration changes. If @available is %TRUE, then some hosts may be reachable that were not reachable before, while others that were reachable before may no longer be reachable. If @available is %FALSE, then no remote hosts are reachable.
Attempts to determine whether or not the host pointed to by @connectable can be reached, without actually trying to connect to it.
Asynchronously attempts to determine whether or not the host pointed to by @connectable can be reached, without actually trying to connect to it.
Finishes an async network connectivity test. See g_network_monitor_can_reach_async().
Gets a more detailed networking state than g_network_monitor_get_network_available().
Checks if the network is available. "Available" here means that the system has a default route available for at least one of IPv4 or IPv6. It does not necessarily imply that the public Internet is reachable. See #GNetworkMonitor:network-available for more details.
Checks if the network is metered. See #GNetworkMonitor:network-metered for more details.
Get the main Gtk struct
Gets the default #GNetworkMonitor for the system.
#GNetworkMonitor provides an easy-to-use cross-platform API for monitoring network connectivity. On Linux, the implementation is based on the kernel's netlink interface.