| 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 |
GI.Gio.Interfaces.NetworkMonitor
Contents
Description
- newtype NetworkMonitor = NetworkMonitor (ManagedPtr NetworkMonitor)
- noNetworkMonitor :: Maybe NetworkMonitor
- class GObject o => IsNetworkMonitor o
- toNetworkMonitor :: IsNetworkMonitor o => o -> IO NetworkMonitor
- data NetworkMonitorCanReachMethodInfo
- networkMonitorCanReach :: (MonadIO m, IsNetworkMonitor a, IsSocketConnectable b, IsCancellable c) => a -> b -> Maybe c -> m ()
- data NetworkMonitorCanReachAsyncMethodInfo
- networkMonitorCanReachAsync :: (MonadIO m, IsNetworkMonitor a, IsSocketConnectable b, IsCancellable c) => a -> b -> Maybe c -> Maybe AsyncReadyCallback -> m ()
- data NetworkMonitorCanReachFinishMethodInfo
- networkMonitorCanReachFinish :: (MonadIO m, IsNetworkMonitor a, IsAsyncResult b) => a -> b -> m ()
- data NetworkMonitorGetConnectivityMethodInfo
- networkMonitorGetConnectivity :: (MonadIO m, IsNetworkMonitor a) => a -> m NetworkConnectivity
- networkMonitorGetDefault :: MonadIO m => m NetworkMonitor
- data NetworkMonitorGetNetworkAvailableMethodInfo
- networkMonitorGetNetworkAvailable :: (MonadIO m, IsNetworkMonitor a) => a -> m Bool
- data NetworkMonitorGetNetworkMeteredMethodInfo
- networkMonitorGetNetworkMetered :: (MonadIO m, IsNetworkMonitor a) => a -> m Bool
- data NetworkMonitorConnectivityPropertyInfo
- getNetworkMonitorConnectivity :: (MonadIO m, IsNetworkMonitor o) => o -> m NetworkConnectivity
- networkMonitorConnectivity :: AttrLabelProxy "connectivity"
- data NetworkMonitorNetworkAvailablePropertyInfo
- getNetworkMonitorNetworkAvailable :: (MonadIO m, IsNetworkMonitor o) => o -> m Bool
- networkMonitorNetworkAvailable :: AttrLabelProxy "networkAvailable"
- data NetworkMonitorNetworkMeteredPropertyInfo
- getNetworkMonitorNetworkMetered :: (MonadIO m, IsNetworkMonitor o) => o -> m Bool
- networkMonitorNetworkMetered :: AttrLabelProxy "networkMetered"
- type C_NetworkMonitorNetworkChangedCallback = Ptr () -> CInt -> Ptr () -> IO ()
- type NetworkMonitorNetworkChangedCallback = Bool -> IO ()
- data NetworkMonitorNetworkChangedSignalInfo
- afterNetworkMonitorNetworkChanged :: (GObject a, MonadIO m) => a -> NetworkMonitorNetworkChangedCallback -> m SignalHandlerId
- genClosure_NetworkMonitorNetworkChanged :: NetworkMonitorNetworkChangedCallback -> IO Closure
- mk_NetworkMonitorNetworkChangedCallback :: C_NetworkMonitorNetworkChangedCallback -> IO (FunPtr C_NetworkMonitorNetworkChangedCallback)
- noNetworkMonitorNetworkChangedCallback :: Maybe NetworkMonitorNetworkChangedCallback
- onNetworkMonitorNetworkChanged :: (GObject a, MonadIO m) => a -> NetworkMonitorNetworkChangedCallback -> m SignalHandlerId
- wrap_NetworkMonitorNetworkChangedCallback :: NetworkMonitorNetworkChangedCallback -> Ptr () -> CInt -> Ptr () -> IO ()
Exported types
newtype NetworkMonitor Source #
Constructors
| NetworkMonitor (ManagedPtr NetworkMonitor) |
Instances
| GObject NetworkMonitor Source # | |
| IsObject NetworkMonitor Source # | |
| IsInitable NetworkMonitor Source # | |
| IsNetworkMonitor NetworkMonitor Source # | |
| ((~) * info (ResolveNetworkMonitorMethod t NetworkMonitor), MethodInfo * info NetworkMonitor p) => IsLabel t (NetworkMonitor -> p) Source # | |
| ((~) * info (ResolveNetworkMonitorMethod t NetworkMonitor), MethodInfo * info NetworkMonitor p) => IsLabelProxy t (NetworkMonitor -> p) Source # | |
| HasAttributeList * NetworkMonitor Source # | |
| type SignalList NetworkMonitor Source # | |
| type AttributeList NetworkMonitor Source # | |
class GObject o => IsNetworkMonitor o Source #
Instances
| (GObject a, UnknownAncestorError Constraint NetworkMonitor a) => IsNetworkMonitor a Source # | |
| IsNetworkMonitor NetworkMonitor Source # | |
toNetworkMonitor :: IsNetworkMonitor o => o -> IO NetworkMonitor Source #
Methods
canReach
data NetworkMonitorCanReachMethodInfo Source #
Instances
| ((~) * signature (b -> Maybe c -> m ()), MonadIO m, IsNetworkMonitor a, IsSocketConnectable b, IsCancellable c) => MethodInfo * NetworkMonitorCanReachMethodInfo a signature Source # | |
networkMonitorCanReach :: (MonadIO m, IsNetworkMonitor a, IsSocketConnectable b, IsCancellable c) => a -> b -> Maybe c -> m () Source #
canReachAsync
data NetworkMonitorCanReachAsyncMethodInfo Source #
Instances
| ((~) * signature (b -> Maybe c -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsNetworkMonitor a, IsSocketConnectable b, IsCancellable c) => MethodInfo * NetworkMonitorCanReachAsyncMethodInfo a signature Source # | |
networkMonitorCanReachAsync :: (MonadIO m, IsNetworkMonitor a, IsSocketConnectable b, IsCancellable c) => a -> b -> Maybe c -> Maybe AsyncReadyCallback -> m () Source #
canReachFinish
data NetworkMonitorCanReachFinishMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsNetworkMonitor a, IsAsyncResult b) => MethodInfo * NetworkMonitorCanReachFinishMethodInfo a signature Source # | |
networkMonitorCanReachFinish :: (MonadIO m, IsNetworkMonitor a, IsAsyncResult b) => a -> b -> m () Source #
getConnectivity
data NetworkMonitorGetConnectivityMethodInfo Source #
Instances
| ((~) * signature (m NetworkConnectivity), MonadIO m, IsNetworkMonitor a) => MethodInfo * NetworkMonitorGetConnectivityMethodInfo a signature Source # | |
networkMonitorGetConnectivity :: (MonadIO m, IsNetworkMonitor a) => a -> m NetworkConnectivity Source #
getDefault
networkMonitorGetDefault :: MonadIO m => m NetworkMonitor Source #
getNetworkAvailable
data NetworkMonitorGetNetworkAvailableMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsNetworkMonitor a) => MethodInfo * NetworkMonitorGetNetworkAvailableMethodInfo a signature Source # | |
networkMonitorGetNetworkAvailable :: (MonadIO m, IsNetworkMonitor a) => a -> m Bool Source #
getNetworkMetered
data NetworkMonitorGetNetworkMeteredMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsNetworkMonitor a) => MethodInfo * NetworkMonitorGetNetworkMeteredMethodInfo a signature Source # | |
networkMonitorGetNetworkMetered :: (MonadIO m, IsNetworkMonitor a) => a -> m Bool Source #
Properties
connectivity
data NetworkMonitorConnectivityPropertyInfo Source #
Instances
| AttrInfo NetworkMonitorConnectivityPropertyInfo Source # | |
| type AttrSetTypeConstraint NetworkMonitorConnectivityPropertyInfo Source # | |
| type AttrOrigin NetworkMonitorConnectivityPropertyInfo Source # | |
| type AttrLabel NetworkMonitorConnectivityPropertyInfo Source # | |
| type AttrGetType NetworkMonitorConnectivityPropertyInfo Source # | |
| type AttrBaseTypeConstraint NetworkMonitorConnectivityPropertyInfo Source # | |
| type AttrAllowedOps NetworkMonitorConnectivityPropertyInfo Source # | |
getNetworkMonitorConnectivity :: (MonadIO m, IsNetworkMonitor o) => o -> m NetworkConnectivity Source #
networkMonitorConnectivity :: AttrLabelProxy "connectivity" Source #
networkAvailable
data NetworkMonitorNetworkAvailablePropertyInfo Source #
Instances
| AttrInfo NetworkMonitorNetworkAvailablePropertyInfo Source # | |
| type AttrSetTypeConstraint NetworkMonitorNetworkAvailablePropertyInfo Source # | |
| type AttrOrigin NetworkMonitorNetworkAvailablePropertyInfo Source # | |
| type AttrLabel NetworkMonitorNetworkAvailablePropertyInfo Source # | |
| type AttrGetType NetworkMonitorNetworkAvailablePropertyInfo Source # | |
| type AttrBaseTypeConstraint NetworkMonitorNetworkAvailablePropertyInfo Source # | |
| type AttrAllowedOps NetworkMonitorNetworkAvailablePropertyInfo Source # | |
getNetworkMonitorNetworkAvailable :: (MonadIO m, IsNetworkMonitor o) => o -> m Bool Source #
networkMonitorNetworkAvailable :: AttrLabelProxy "networkAvailable" Source #
networkMetered
data NetworkMonitorNetworkMeteredPropertyInfo Source #
Instances
| AttrInfo NetworkMonitorNetworkMeteredPropertyInfo Source # | |
| type AttrSetTypeConstraint NetworkMonitorNetworkMeteredPropertyInfo Source # | |
| type AttrOrigin NetworkMonitorNetworkMeteredPropertyInfo Source # | |
| type AttrLabel NetworkMonitorNetworkMeteredPropertyInfo Source # | |
| type AttrGetType NetworkMonitorNetworkMeteredPropertyInfo Source # | |
| type AttrBaseTypeConstraint NetworkMonitorNetworkMeteredPropertyInfo Source # | |
| type AttrAllowedOps NetworkMonitorNetworkMeteredPropertyInfo Source # | |
getNetworkMonitorNetworkMetered :: (MonadIO m, IsNetworkMonitor o) => o -> m Bool Source #
networkMonitorNetworkMetered :: AttrLabelProxy "networkMetered" Source #
Signals
networkChanged
type NetworkMonitorNetworkChangedCallback = Bool -> IO () Source #
data NetworkMonitorNetworkChangedSignalInfo Source #
Instances
| SignalInfo NetworkMonitorNetworkChangedSignalInfo Source # | |
| type HaskellCallbackType NetworkMonitorNetworkChangedSignalInfo Source # | |
afterNetworkMonitorNetworkChanged :: (GObject a, MonadIO m) => a -> NetworkMonitorNetworkChangedCallback -> m SignalHandlerId Source #
genClosure_NetworkMonitorNetworkChanged :: NetworkMonitorNetworkChangedCallback -> IO Closure Source #
mk_NetworkMonitorNetworkChangedCallback :: C_NetworkMonitorNetworkChangedCallback -> IO (FunPtr C_NetworkMonitorNetworkChangedCallback) Source #
onNetworkMonitorNetworkChanged :: (GObject a, MonadIO m) => a -> NetworkMonitorNetworkChangedCallback -> m SignalHandlerId Source #
wrap_NetworkMonitorNetworkChangedCallback :: NetworkMonitorNetworkChangedCallback -> Ptr () -> CInt -> Ptr () -> IO () Source #