Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gnetworkmonitor.h File Reference
#include <gio/giotypes.h>

Go to the source code of this file.

Data Structures

struct  _GNetworkMonitorInterface
 

Macros

#define G_NETWORK_MONITOR_EXTENSION_POINT_NAME   "gio-network-monitor"
 
#define G_TYPE_NETWORK_MONITOR   (g_network_monitor_get_type ())
 
#define G_NETWORK_MONITOR(o)   (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_NETWORK_MONITOR, GNetworkMonitor))
 
#define G_IS_NETWORK_MONITOR(o)   (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_NETWORK_MONITOR))
 
#define G_NETWORK_MONITOR_GET_INTERFACE(o)   (G_TYPE_INSTANCE_GET_INTERFACE ((o), G_TYPE_NETWORK_MONITOR, GNetworkMonitorInterface))
 

Typedefs

typedef struct _GNetworkMonitorInterface GNetworkMonitorInterface
 

Functions

GIO_AVAILABLE_IN_2_32 GType g_network_monitor_get_type (void) G_GNUC_CONST
 
GIO_AVAILABLE_IN_2_32 GNetworkMonitorg_network_monitor_get_default (void)
 
GIO_AVAILABLE_IN_2_32 gboolean g_network_monitor_get_network_available (GNetworkMonitor *monitor)
 
GIO_AVAILABLE_IN_2_46 gboolean g_network_monitor_get_network_metered (GNetworkMonitor *monitor)
 
GIO_AVAILABLE_IN_2_44 GNetworkConnectivity g_network_monitor_get_connectivity (GNetworkMonitor *monitor)
 
GIO_AVAILABLE_IN_2_32 gboolean g_network_monitor_can_reach (GNetworkMonitor *monitor, GSocketConnectable *connectable, GCancellable *cancellable, GError **error)
 
GIO_AVAILABLE_IN_2_32 void g_network_monitor_can_reach_async (GNetworkMonitor *monitor, GSocketConnectable *connectable, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 
GIO_AVAILABLE_IN_2_32 gboolean g_network_monitor_can_reach_finish (GNetworkMonitor *monitor, GAsyncResult *result, GError **error)
 

Macro Definition Documentation

◆ G_IS_NETWORK_MONITOR

#define G_IS_NETWORK_MONITOR ( o)    (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_NETWORK_MONITOR))

Definition at line 44 of file gnetworkmonitor.h.

◆ G_NETWORK_MONITOR

#define G_NETWORK_MONITOR ( o)    (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_NETWORK_MONITOR, GNetworkMonitor))

Definition at line 43 of file gnetworkmonitor.h.

◆ G_NETWORK_MONITOR_EXTENSION_POINT_NAME

#define G_NETWORK_MONITOR_EXTENSION_POINT_NAME   "gio-network-monitor"

G_NETWORK_MONITOR_EXTENSION_POINT_NAME:

Extension point for network status monitoring functionality. See [Extending GIO][extending-gio].

Since: 2.30

Definition at line 40 of file gnetworkmonitor.h.

◆ G_NETWORK_MONITOR_GET_INTERFACE

#define G_NETWORK_MONITOR_GET_INTERFACE ( o)    (G_TYPE_INSTANCE_GET_INTERFACE ((o), G_TYPE_NETWORK_MONITOR, GNetworkMonitorInterface))

Definition at line 45 of file gnetworkmonitor.h.

◆ G_TYPE_NETWORK_MONITOR

#define G_TYPE_NETWORK_MONITOR   (g_network_monitor_get_type ())

Definition at line 42 of file gnetworkmonitor.h.

Typedef Documentation

◆ GNetworkMonitorInterface

Definition at line 47 of file gnetworkmonitor.h.

Function Documentation

◆ g_network_monitor_can_reach()

GIO_AVAILABLE_IN_2_32 gboolean g_network_monitor_can_reach ( GNetworkMonitor * monitor,
GSocketConnectable * connectable,
GCancellable * cancellable,
GError ** error )

◆ g_network_monitor_can_reach_async()

GIO_AVAILABLE_IN_2_32 void g_network_monitor_can_reach_async ( GNetworkMonitor * monitor,
GSocketConnectable * connectable,
GCancellable * cancellable,
GAsyncReadyCallback callback,
gpointer user_data )

◆ g_network_monitor_can_reach_finish()

GIO_AVAILABLE_IN_2_32 gboolean g_network_monitor_can_reach_finish ( GNetworkMonitor * monitor,
GAsyncResult * result,
GError ** error )

◆ g_network_monitor_get_connectivity()

GIO_AVAILABLE_IN_2_44 GNetworkConnectivity g_network_monitor_get_connectivity ( GNetworkMonitor * monitor)

◆ g_network_monitor_get_default()

GIO_AVAILABLE_IN_2_32 GNetworkMonitor * g_network_monitor_get_default ( void )

◆ g_network_monitor_get_network_available()

GIO_AVAILABLE_IN_2_32 gboolean g_network_monitor_get_network_available ( GNetworkMonitor * monitor)

◆ g_network_monitor_get_network_metered()

GIO_AVAILABLE_IN_2_46 gboolean g_network_monitor_get_network_metered ( GNetworkMonitor * monitor)

◆ g_network_monitor_get_type()

GIO_AVAILABLE_IN_2_32 GType g_network_monitor_get_type ( void )