Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- newtype NetworkMonitor = NetworkMonitor (ForeignPtr NetworkMonitor)
- noNetworkMonitor :: Maybe NetworkMonitor
- class GObject o => NetworkMonitorK o
- toNetworkMonitor :: NetworkMonitorK o => o -> IO NetworkMonitor
- networkMonitorCanReach :: (MonadIO m, NetworkMonitorK a, SocketConnectableK b, CancellableK c) => a -> b -> Maybe c -> m ()
- networkMonitorCanReachAsync :: (MonadIO m, NetworkMonitorK a, SocketConnectableK b, CancellableK c) => a -> b -> Maybe c -> Maybe AsyncReadyCallback -> m ()
- networkMonitorCanReachFinish :: (MonadIO m, NetworkMonitorK a, AsyncResultK b) => a -> b -> m ()
- networkMonitorGetConnectivity :: (MonadIO m, NetworkMonitorK a) => a -> m NetworkConnectivity
- networkMonitorGetNetworkAvailable :: (MonadIO m, NetworkMonitorK a) => a -> m Bool
- data NetworkMonitorConnectivityPropertyInfo
- getNetworkMonitorConnectivity :: (MonadIO m, NetworkMonitorK o) => o -> m NetworkConnectivity
- data NetworkMonitorNetworkAvailablePropertyInfo
- getNetworkMonitorNetworkAvailable :: (MonadIO m, NetworkMonitorK o) => o -> m Bool
- type NetworkMonitorNetworkChangedCallback = Bool -> IO ()
- type NetworkMonitorNetworkChangedCallbackC = Ptr () -> CInt -> Ptr () -> IO ()
- data NetworkMonitorNetworkChangedSignalInfo
- afterNetworkMonitorNetworkChanged :: (GObject a, MonadIO m) => a -> NetworkMonitorNetworkChangedCallback -> m SignalHandlerId
- mkNetworkMonitorNetworkChangedCallback :: NetworkMonitorNetworkChangedCallbackC -> IO (FunPtr NetworkMonitorNetworkChangedCallbackC)
- networkMonitorNetworkChangedCallbackWrapper :: NetworkMonitorNetworkChangedCallback -> Ptr () -> CInt -> Ptr () -> IO ()
- networkMonitorNetworkChangedClosure :: NetworkMonitorNetworkChangedCallback -> IO Closure
- noNetworkMonitorNetworkChangedCallback :: Maybe NetworkMonitorNetworkChangedCallback
- onNetworkMonitorNetworkChanged :: (GObject a, MonadIO m) => a -> NetworkMonitorNetworkChangedCallback -> m SignalHandlerId
Exported types
newtype NetworkMonitor Source
class GObject o => NetworkMonitorK o Source
(GObject o, IsDescendantOf NetworkMonitor o) => NetworkMonitorK o Source |
toNetworkMonitor :: NetworkMonitorK o => o -> IO NetworkMonitor Source
Methods
networkMonitorCanReach
networkMonitorCanReach :: (MonadIO m, NetworkMonitorK a, SocketConnectableK b, CancellableK c) => a -> b -> Maybe c -> m () Source
networkMonitorCanReachAsync
networkMonitorCanReachAsync :: (MonadIO m, NetworkMonitorK a, SocketConnectableK b, CancellableK c) => a -> b -> Maybe c -> Maybe AsyncReadyCallback -> m () Source
networkMonitorCanReachFinish
networkMonitorCanReachFinish :: (MonadIO m, NetworkMonitorK a, AsyncResultK b) => a -> b -> m () Source
networkMonitorGetConnectivity
networkMonitorGetConnectivity :: (MonadIO m, NetworkMonitorK a) => a -> m NetworkConnectivity Source
networkMonitorGetNetworkAvailable
networkMonitorGetNetworkAvailable :: (MonadIO m, NetworkMonitorK a) => a -> m Bool Source
Properties
Connectivity
data NetworkMonitorConnectivityPropertyInfo Source
AttrInfo NetworkMonitorConnectivityPropertyInfo Source | |
type AttrLabel NetworkMonitorConnectivityPropertyInfo = "NetworkMonitor::connectivity" Source | |
type AttrGetType NetworkMonitorConnectivityPropertyInfo = NetworkConnectivity Source | |
type AttrBaseTypeConstraint NetworkMonitorConnectivityPropertyInfo = NetworkMonitorK Source | |
type AttrSetTypeConstraint NetworkMonitorConnectivityPropertyInfo = * ~ () Source | |
type AttrAllowedOps NetworkMonitorConnectivityPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) Source |
getNetworkMonitorConnectivity :: (MonadIO m, NetworkMonitorK o) => o -> m NetworkConnectivity Source
NetworkAvailable
data NetworkMonitorNetworkAvailablePropertyInfo Source
AttrInfo NetworkMonitorNetworkAvailablePropertyInfo Source | |
type AttrLabel NetworkMonitorNetworkAvailablePropertyInfo = "NetworkMonitor::network-available" Source | |
type AttrGetType NetworkMonitorNetworkAvailablePropertyInfo = Bool Source | |
type AttrBaseTypeConstraint NetworkMonitorNetworkAvailablePropertyInfo = NetworkMonitorK Source | |
type AttrSetTypeConstraint NetworkMonitorNetworkAvailablePropertyInfo = * ~ () Source | |
type AttrAllowedOps NetworkMonitorNetworkAvailablePropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) Source |
getNetworkMonitorNetworkAvailable :: (MonadIO m, NetworkMonitorK o) => o -> m Bool Source
Signals
NetworkChanged
type NetworkMonitorNetworkChangedCallback = Bool -> IO () Source
afterNetworkMonitorNetworkChanged :: (GObject a, MonadIO m) => a -> NetworkMonitorNetworkChangedCallback -> m SignalHandlerId Source
mkNetworkMonitorNetworkChangedCallback :: NetworkMonitorNetworkChangedCallbackC -> IO (FunPtr NetworkMonitorNetworkChangedCallbackC) Source
networkMonitorNetworkChangedCallbackWrapper :: NetworkMonitorNetworkChangedCallback -> Ptr () -> CInt -> Ptr () -> IO () Source
onNetworkMonitorNetworkChanged :: (GObject a, MonadIO m) => a -> NetworkMonitorNetworkChangedCallback -> m SignalHandlerId Source