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 |
- Exported types
- Methods
- resolverGetDefault
- resolverLookupByAddress
- resolverLookupByAddressAsync
- resolverLookupByAddressFinish
- resolverLookupByName
- resolverLookupByNameAsync
- resolverLookupByNameFinish
- resolverLookupRecords
- resolverLookupRecordsAsync
- resolverLookupRecordsFinish
- resolverLookupService
- resolverLookupServiceAsync
- resolverLookupServiceFinish
- resolverSetDefault
- Signals
- newtype Resolver = Resolver (ForeignPtr Resolver)
- class GObject o => ResolverK o
- toResolver :: ResolverK o => o -> IO Resolver
- noResolver :: Maybe Resolver
- resolverGetDefault :: MonadIO m => m Resolver
- data ResolverLookupByAddressMethodInfo
- resolverLookupByAddress :: (MonadIO m, ResolverK a, InetAddressK b, CancellableK c) => a -> b -> Maybe c -> m Text
- data ResolverLookupByAddressAsyncMethodInfo
- resolverLookupByAddressAsync :: (MonadIO m, ResolverK a, InetAddressK b, CancellableK c) => a -> b -> Maybe c -> Maybe AsyncReadyCallback -> m ()
- data ResolverLookupByAddressFinishMethodInfo
- resolverLookupByAddressFinish :: (MonadIO m, ResolverK a, AsyncResultK b) => a -> b -> m Text
- data ResolverLookupByNameMethodInfo
- resolverLookupByName :: (MonadIO m, ResolverK a, CancellableK b) => a -> Text -> Maybe b -> m [InetAddress]
- data ResolverLookupByNameAsyncMethodInfo
- resolverLookupByNameAsync :: (MonadIO m, ResolverK a, CancellableK b) => a -> Text -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data ResolverLookupByNameFinishMethodInfo
- resolverLookupByNameFinish :: (MonadIO m, ResolverK a, AsyncResultK b) => a -> b -> m [InetAddress]
- data ResolverLookupRecordsMethodInfo
- resolverLookupRecords :: (MonadIO m, ResolverK a, CancellableK b) => a -> Text -> ResolverRecordType -> Maybe b -> m [GVariant]
- data ResolverLookupRecordsAsyncMethodInfo
- resolverLookupRecordsAsync :: (MonadIO m, ResolverK a, CancellableK b) => a -> Text -> ResolverRecordType -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data ResolverLookupRecordsFinishMethodInfo
- resolverLookupRecordsFinish :: (MonadIO m, ResolverK a, AsyncResultK b) => a -> b -> m [GVariant]
- data ResolverLookupServiceMethodInfo
- resolverLookupService :: (MonadIO m, ResolverK a, CancellableK b) => a -> Text -> Text -> Text -> Maybe b -> m [SrvTarget]
- data ResolverLookupServiceAsyncMethodInfo
- resolverLookupServiceAsync :: (MonadIO m, ResolverK a, CancellableK b) => a -> Text -> Text -> Text -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data ResolverLookupServiceFinishMethodInfo
- resolverLookupServiceFinish :: (MonadIO m, ResolverK a, AsyncResultK b) => a -> b -> m [SrvTarget]
- data ResolverSetDefaultMethodInfo
- resolverSetDefault :: (MonadIO m, ResolverK a) => a -> m ()
- type ResolverReloadCallback = IO ()
- type ResolverReloadCallbackC = Ptr () -> Ptr () -> IO ()
- data ResolverReloadSignalInfo
- afterResolverReload :: (GObject a, MonadIO m) => a -> ResolverReloadCallback -> m SignalHandlerId
- mkResolverReloadCallback :: ResolverReloadCallbackC -> IO (FunPtr ResolverReloadCallbackC)
- noResolverReloadCallback :: Maybe ResolverReloadCallback
- onResolverReload :: (GObject a, MonadIO m) => a -> ResolverReloadCallback -> m SignalHandlerId
- resolverReloadCallbackWrapper :: ResolverReloadCallback -> Ptr () -> Ptr () -> IO ()
- resolverReloadClosure :: ResolverReloadCallback -> IO Closure
Exported types
GObject Resolver | |
((~) * info (ResolveResolverMethod t Resolver), MethodInfo * info Resolver p) => IsLabelProxy t (Resolver -> p) | |
type ParentTypes Resolver | |
type AttributeList Resolver | |
type SignalList Resolver |
toResolver :: ResolverK o => o -> IO Resolver Source
Methods
resolverGetDefault
resolverGetDefault :: MonadIO m => m Resolver Source
resolverLookupByAddress
data ResolverLookupByAddressMethodInfo Source
((~) * signature (b -> Maybe c -> m Text), MonadIO m, ResolverK a, InetAddressK b, CancellableK c) => MethodInfo * ResolverLookupByAddressMethodInfo a signature |
resolverLookupByAddress :: (MonadIO m, ResolverK a, InetAddressK b, CancellableK c) => a -> b -> Maybe c -> m Text Source
resolverLookupByAddressAsync
data ResolverLookupByAddressAsyncMethodInfo Source
((~) * signature (b -> Maybe c -> Maybe AsyncReadyCallback -> m ()), MonadIO m, ResolverK a, InetAddressK b, CancellableK c) => MethodInfo * ResolverLookupByAddressAsyncMethodInfo a signature |
resolverLookupByAddressAsync :: (MonadIO m, ResolverK a, InetAddressK b, CancellableK c) => a -> b -> Maybe c -> Maybe AsyncReadyCallback -> m () Source
resolverLookupByAddressFinish
data ResolverLookupByAddressFinishMethodInfo Source
((~) * signature (b -> m Text), MonadIO m, ResolverK a, AsyncResultK b) => MethodInfo * ResolverLookupByAddressFinishMethodInfo a signature |
resolverLookupByAddressFinish :: (MonadIO m, ResolverK a, AsyncResultK b) => a -> b -> m Text Source
resolverLookupByName
data ResolverLookupByNameMethodInfo Source
((~) * signature (Text -> Maybe b -> m [InetAddress]), MonadIO m, ResolverK a, CancellableK b) => MethodInfo * ResolverLookupByNameMethodInfo a signature |
resolverLookupByName :: (MonadIO m, ResolverK a, CancellableK b) => a -> Text -> Maybe b -> m [InetAddress] Source
resolverLookupByNameAsync
data ResolverLookupByNameAsyncMethodInfo Source
((~) * signature (Text -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, ResolverK a, CancellableK b) => MethodInfo * ResolverLookupByNameAsyncMethodInfo a signature |
resolverLookupByNameAsync :: (MonadIO m, ResolverK a, CancellableK b) => a -> Text -> Maybe b -> Maybe AsyncReadyCallback -> m () Source
resolverLookupByNameFinish
data ResolverLookupByNameFinishMethodInfo Source
((~) * signature (b -> m [InetAddress]), MonadIO m, ResolverK a, AsyncResultK b) => MethodInfo * ResolverLookupByNameFinishMethodInfo a signature |
resolverLookupByNameFinish :: (MonadIO m, ResolverK a, AsyncResultK b) => a -> b -> m [InetAddress] Source
resolverLookupRecords
data ResolverLookupRecordsMethodInfo Source
((~) * signature (Text -> ResolverRecordType -> Maybe b -> m [GVariant]), MonadIO m, ResolverK a, CancellableK b) => MethodInfo * ResolverLookupRecordsMethodInfo a signature |
resolverLookupRecords :: (MonadIO m, ResolverK a, CancellableK b) => a -> Text -> ResolverRecordType -> Maybe b -> m [GVariant] Source
resolverLookupRecordsAsync
data ResolverLookupRecordsAsyncMethodInfo Source
((~) * signature (Text -> ResolverRecordType -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, ResolverK a, CancellableK b) => MethodInfo * ResolverLookupRecordsAsyncMethodInfo a signature |
resolverLookupRecordsAsync :: (MonadIO m, ResolverK a, CancellableK b) => a -> Text -> ResolverRecordType -> Maybe b -> Maybe AsyncReadyCallback -> m () Source
resolverLookupRecordsFinish
data ResolverLookupRecordsFinishMethodInfo Source
((~) * signature (b -> m [GVariant]), MonadIO m, ResolverK a, AsyncResultK b) => MethodInfo * ResolverLookupRecordsFinishMethodInfo a signature |
resolverLookupRecordsFinish :: (MonadIO m, ResolverK a, AsyncResultK b) => a -> b -> m [GVariant] Source
resolverLookupService
data ResolverLookupServiceMethodInfo Source
((~) * signature (Text -> Text -> Text -> Maybe b -> m [SrvTarget]), MonadIO m, ResolverK a, CancellableK b) => MethodInfo * ResolverLookupServiceMethodInfo a signature |
resolverLookupService :: (MonadIO m, ResolverK a, CancellableK b) => a -> Text -> Text -> Text -> Maybe b -> m [SrvTarget] Source
resolverLookupServiceAsync
data ResolverLookupServiceAsyncMethodInfo Source
((~) * signature (Text -> Text -> Text -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, ResolverK a, CancellableK b) => MethodInfo * ResolverLookupServiceAsyncMethodInfo a signature |
resolverLookupServiceAsync :: (MonadIO m, ResolverK a, CancellableK b) => a -> Text -> Text -> Text -> Maybe b -> Maybe AsyncReadyCallback -> m () Source
resolverLookupServiceFinish
data ResolverLookupServiceFinishMethodInfo Source
((~) * signature (b -> m [SrvTarget]), MonadIO m, ResolverK a, AsyncResultK b) => MethodInfo * ResolverLookupServiceFinishMethodInfo a signature |
resolverLookupServiceFinish :: (MonadIO m, ResolverK a, AsyncResultK b) => a -> b -> m [SrvTarget] Source
resolverSetDefault
data ResolverSetDefaultMethodInfo Source
((~) * signature (m ()), MonadIO m, ResolverK a) => MethodInfo * ResolverSetDefaultMethodInfo a signature |
resolverSetDefault :: (MonadIO m, ResolverK a) => a -> m () Source
Signals
Reload
type ResolverReloadCallback = IO () Source
type ResolverReloadCallbackC = Ptr () -> Ptr () -> IO () Source
afterResolverReload :: (GObject a, MonadIO m) => a -> ResolverReloadCallback -> m SignalHandlerId Source
onResolverReload :: (GObject a, MonadIO m) => a -> ResolverReloadCallback -> m SignalHandlerId Source
resolverReloadCallbackWrapper :: ResolverReloadCallback -> Ptr () -> Ptr () -> IO () Source