{-# LANGUAGE TypeApplications #-}
#if (MIN_VERSION_haskell_gi_overloading(1,0,0) && !defined(__HADDOCK_VERSION__))
#define ENABLE_OVERLOADING
#endif
module GI.NM.Objects.SettingCdma
(
SettingCdma(..) ,
IsSettingCdma ,
toSettingCdma ,
#if defined(ENABLE_OVERLOADING)
ResolveSettingCdmaMethod ,
#endif
#if defined(ENABLE_OVERLOADING)
SettingCdmaGetMtuMethodInfo ,
#endif
settingCdmaGetMtu ,
#if defined(ENABLE_OVERLOADING)
SettingCdmaGetNumberMethodInfo ,
#endif
settingCdmaGetNumber ,
#if defined(ENABLE_OVERLOADING)
SettingCdmaGetPasswordMethodInfo ,
#endif
settingCdmaGetPassword ,
#if defined(ENABLE_OVERLOADING)
SettingCdmaGetPasswordFlagsMethodInfo ,
#endif
settingCdmaGetPasswordFlags ,
#if defined(ENABLE_OVERLOADING)
SettingCdmaGetUsernameMethodInfo ,
#endif
settingCdmaGetUsername ,
settingCdmaNew ,
#if defined(ENABLE_OVERLOADING)
SettingCdmaMtuPropertyInfo ,
#endif
constructSettingCdmaMtu ,
getSettingCdmaMtu ,
setSettingCdmaMtu ,
#if defined(ENABLE_OVERLOADING)
settingCdmaMtu ,
#endif
#if defined(ENABLE_OVERLOADING)
SettingCdmaNumberPropertyInfo ,
#endif
clearSettingCdmaNumber ,
constructSettingCdmaNumber ,
getSettingCdmaNumber ,
setSettingCdmaNumber ,
#if defined(ENABLE_OVERLOADING)
settingCdmaNumber ,
#endif
#if defined(ENABLE_OVERLOADING)
SettingCdmaPasswordPropertyInfo ,
#endif
clearSettingCdmaPassword ,
constructSettingCdmaPassword ,
getSettingCdmaPassword ,
setSettingCdmaPassword ,
#if defined(ENABLE_OVERLOADING)
settingCdmaPassword ,
#endif
#if defined(ENABLE_OVERLOADING)
SettingCdmaPasswordFlagsPropertyInfo ,
#endif
constructSettingCdmaPasswordFlags ,
getSettingCdmaPasswordFlags ,
setSettingCdmaPasswordFlags ,
#if defined(ENABLE_OVERLOADING)
settingCdmaPasswordFlags ,
#endif
#if defined(ENABLE_OVERLOADING)
SettingCdmaUsernamePropertyInfo ,
#endif
clearSettingCdmaUsername ,
constructSettingCdmaUsername ,
getSettingCdmaUsername ,
setSettingCdmaUsername ,
#if defined(ENABLE_OVERLOADING)
settingCdmaUsername ,
#endif
) where
import Data.GI.Base.ShortPrelude
import qualified Data.GI.Base.ShortPrelude as SP
import qualified Data.GI.Base.Overloading as O
import qualified Prelude as P
import qualified Data.GI.Base.Attributes as GI.Attributes
import qualified Data.GI.Base.BasicTypes as B.Types
import qualified Data.GI.Base.ManagedPtr as B.ManagedPtr
import qualified Data.GI.Base.GArray as B.GArray
import qualified Data.GI.Base.GClosure as B.GClosure
import qualified Data.GI.Base.GError as B.GError
import qualified Data.GI.Base.GHashTable as B.GHT
import qualified Data.GI.Base.GVariant as B.GVariant
import qualified Data.GI.Base.GValue as B.GValue
import qualified Data.GI.Base.GParamSpec as B.GParamSpec
import qualified Data.GI.Base.CallStack as B.CallStack
import qualified Data.GI.Base.Properties as B.Properties
import qualified Data.GI.Base.Signals as B.Signals
import qualified Control.Monad.IO.Class as MIO
import qualified Data.Coerce as Coerce
import qualified Data.Text as T
import qualified Data.Kind as DK
import qualified Data.ByteString.Char8 as B
import qualified Data.Map as Map
import qualified Foreign.Ptr as FP
import qualified GHC.OverloadedLabels as OL
import qualified GHC.Records as R
import qualified Data.Word as DW
import qualified Data.Int as DI
import qualified System.Posix.Types as SPT
import qualified Foreign.C.Types as FCT
#if MIN_VERSION_base(4,18,0)
import qualified GI.GLib.Structs.Bytes as GLib.Bytes
import qualified GI.GLib.Structs.VariantType as GLib.VariantType
import qualified GI.GObject.Objects.Object as GObject.Object
import qualified GI.NM.Callbacks as NM.Callbacks
import {-# SOURCE #-} qualified GI.NM.Enums as NM.Enums
import {-# SOURCE #-} qualified GI.NM.Flags as NM.Flags
import {-# SOURCE #-} qualified GI.NM.Interfaces.Connection as NM.Connection
import {-# SOURCE #-} qualified GI.NM.Objects.Setting as NM.Setting
import {-# SOURCE #-} qualified GI.NM.Objects.Setting8021x as NM.Setting8021x
import {-# SOURCE #-} qualified GI.NM.Objects.SettingAdsl as NM.SettingAdsl
import {-# SOURCE #-} qualified GI.NM.Objects.SettingBluetooth as NM.SettingBluetooth
import {-# SOURCE #-} qualified GI.NM.Objects.SettingBond as NM.SettingBond
import {-# SOURCE #-} qualified GI.NM.Objects.SettingBridge as NM.SettingBridge
import {-# SOURCE #-} qualified GI.NM.Objects.SettingBridgePort as NM.SettingBridgePort
import {-# SOURCE #-} qualified GI.NM.Objects.SettingConnection as NM.SettingConnection
import {-# SOURCE #-} qualified GI.NM.Objects.SettingDcb as NM.SettingDcb
import {-# SOURCE #-} qualified GI.NM.Objects.SettingDummy as NM.SettingDummy
import {-# SOURCE #-} qualified GI.NM.Objects.SettingGeneric as NM.SettingGeneric
import {-# SOURCE #-} qualified GI.NM.Objects.SettingGsm as NM.SettingGsm
import {-# SOURCE #-} qualified GI.NM.Objects.SettingIP4Config as NM.SettingIP4Config
import {-# SOURCE #-} qualified GI.NM.Objects.SettingIP6Config as NM.SettingIP6Config
import {-# SOURCE #-} qualified GI.NM.Objects.SettingIPConfig as NM.SettingIPConfig
import {-# SOURCE #-} qualified GI.NM.Objects.SettingIPTunnel as NM.SettingIPTunnel
import {-# SOURCE #-} qualified GI.NM.Objects.SettingInfiniband as NM.SettingInfiniband
import {-# SOURCE #-} qualified GI.NM.Objects.SettingMacsec as NM.SettingMacsec
import {-# SOURCE #-} qualified GI.NM.Objects.SettingMacvlan as NM.SettingMacvlan
import {-# SOURCE #-} qualified GI.NM.Objects.SettingOlpcMesh as NM.SettingOlpcMesh
import {-# SOURCE #-} qualified GI.NM.Objects.SettingOvsBridge as NM.SettingOvsBridge
import {-# SOURCE #-} qualified GI.NM.Objects.SettingOvsInterface as NM.SettingOvsInterface
import {-# SOURCE #-} qualified GI.NM.Objects.SettingOvsPatch as NM.SettingOvsPatch
import {-# SOURCE #-} qualified GI.NM.Objects.SettingOvsPort as NM.SettingOvsPort
import {-# SOURCE #-} qualified GI.NM.Objects.SettingPpp as NM.SettingPpp
import {-# SOURCE #-} qualified GI.NM.Objects.SettingPppoe as NM.SettingPppoe
import {-# SOURCE #-} qualified GI.NM.Objects.SettingProxy as NM.SettingProxy
import {-# SOURCE #-} qualified GI.NM.Objects.SettingSerial as NM.SettingSerial
import {-# SOURCE #-} qualified GI.NM.Objects.SettingTCConfig as NM.SettingTCConfig
import {-# SOURCE #-} qualified GI.NM.Objects.SettingTeam as NM.SettingTeam
import {-# SOURCE #-} qualified GI.NM.Objects.SettingTeamPort as NM.SettingTeamPort
import {-# SOURCE #-} qualified GI.NM.Objects.SettingTun as NM.SettingTun
import {-# SOURCE #-} qualified GI.NM.Objects.SettingVlan as NM.SettingVlan
import {-# SOURCE #-} qualified GI.NM.Objects.SettingVpn as NM.SettingVpn
import {-# SOURCE #-} qualified GI.NM.Objects.SettingVxlan as NM.SettingVxlan
import {-# SOURCE #-} qualified GI.NM.Objects.SettingWimax as NM.SettingWimax
import {-# SOURCE #-} qualified GI.NM.Objects.SettingWired as NM.SettingWired
import {-# SOURCE #-} qualified GI.NM.Objects.SettingWireless as NM.SettingWireless
import {-# SOURCE #-} qualified GI.NM.Objects.SettingWirelessSecurity as NM.SettingWirelessSecurity
import {-# SOURCE #-} qualified GI.NM.Structs.BridgeVlan as NM.BridgeVlan
import {-# SOURCE #-} qualified GI.NM.Structs.IPAddress as NM.IPAddress
import {-# SOURCE #-} qualified GI.NM.Structs.IPRoute as NM.IPRoute
import {-# SOURCE #-} qualified GI.NM.Structs.IPRoutingRule as NM.IPRoutingRule
import {-# SOURCE #-} qualified GI.NM.Structs.Range as NM.Range
import {-# SOURCE #-} qualified GI.NM.Structs.TCAction as NM.TCAction
import {-# SOURCE #-} qualified GI.NM.Structs.TCQdisc as NM.TCQdisc
import {-# SOURCE #-} qualified GI.NM.Structs.TCTfilter as NM.TCTfilter
import {-# SOURCE #-} qualified GI.NM.Structs.TeamLinkWatcher as NM.TeamLinkWatcher
import {-# SOURCE #-} qualified GI.NM.Structs.VariantAttributeSpec as NM.VariantAttributeSpec
#else
import qualified GI.GObject.Objects.Object as GObject.Object
import {-# SOURCE #-} qualified GI.NM.Flags as NM.Flags
import {-# SOURCE #-} qualified GI.NM.Objects.Setting as NM.Setting
#endif
newtype SettingCdma = SettingCdma (SP.ManagedPtr SettingCdma)
deriving (SettingCdma -> SettingCdma -> Bool
(SettingCdma -> SettingCdma -> Bool)
-> (SettingCdma -> SettingCdma -> Bool) -> Eq SettingCdma
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: SettingCdma -> SettingCdma -> Bool
== :: SettingCdma -> SettingCdma -> Bool
$c/= :: SettingCdma -> SettingCdma -> Bool
/= :: SettingCdma -> SettingCdma -> Bool
Eq)
instance SP.ManagedPtrNewtype SettingCdma where
toManagedPtr :: SettingCdma -> ManagedPtr SettingCdma
toManagedPtr (SettingCdma ManagedPtr SettingCdma
p) = ManagedPtr SettingCdma
p
foreign import ccall "nm_setting_cdma_get_type"
c_nm_setting_cdma_get_type :: IO B.Types.GType
instance B.Types.TypedObject SettingCdma where
glibType :: IO GType
glibType = IO GType
c_nm_setting_cdma_get_type
instance B.Types.GObject SettingCdma
class (SP.GObject o, O.IsDescendantOf SettingCdma o) => IsSettingCdma o
instance (SP.GObject o, O.IsDescendantOf SettingCdma o) => IsSettingCdma o
instance O.HasParentTypes SettingCdma
type instance O.ParentTypes SettingCdma = '[NM.Setting.Setting, GObject.Object.Object]
toSettingCdma :: (MIO.MonadIO m, IsSettingCdma o) => o -> m SettingCdma
toSettingCdma :: forall (m :: * -> *) o.
(MonadIO m, IsSettingCdma o) =>
o -> m SettingCdma
toSettingCdma = IO SettingCdma -> m SettingCdma
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO SettingCdma -> m SettingCdma)
-> (o -> IO SettingCdma) -> o -> m SettingCdma
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (ManagedPtr SettingCdma -> SettingCdma) -> o -> IO SettingCdma
forall o o'.
(HasCallStack, ManagedPtrNewtype o, TypedObject o,
ManagedPtrNewtype o', TypedObject o') =>
(ManagedPtr o' -> o') -> o -> IO o'
B.ManagedPtr.unsafeCastTo ManagedPtr SettingCdma -> SettingCdma
SettingCdma
instance B.GValue.IsGValue (Maybe SettingCdma) where
gvalueGType_ :: IO GType
gvalueGType_ = IO GType
c_nm_setting_cdma_get_type
gvalueSet_ :: Ptr GValue -> Maybe SettingCdma -> IO ()
gvalueSet_ Ptr GValue
gv Maybe SettingCdma
P.Nothing = Ptr GValue -> Ptr SettingCdma -> IO ()
forall a. GObject a => Ptr GValue -> Ptr a -> IO ()
B.GValue.set_object Ptr GValue
gv (Ptr SettingCdma
forall a. Ptr a
FP.nullPtr :: FP.Ptr SettingCdma)
gvalueSet_ Ptr GValue
gv (P.Just SettingCdma
obj) = SettingCdma -> (Ptr SettingCdma -> IO ()) -> IO ()
forall a c.
(HasCallStack, ManagedPtrNewtype a) =>
a -> (Ptr a -> IO c) -> IO c
B.ManagedPtr.withManagedPtr SettingCdma
obj (Ptr GValue -> Ptr SettingCdma -> IO ()
forall a. GObject a => Ptr GValue -> Ptr a -> IO ()
B.GValue.set_object Ptr GValue
gv)
gvalueGet_ :: Ptr GValue -> IO (Maybe SettingCdma)
gvalueGet_ Ptr GValue
gv = do
Ptr SettingCdma
ptr <- Ptr GValue -> IO (Ptr SettingCdma)
forall a. GObject a => Ptr GValue -> IO (Ptr a)
B.GValue.get_object Ptr GValue
gv :: IO (FP.Ptr SettingCdma)
if Ptr SettingCdma
ptr Ptr SettingCdma -> Ptr SettingCdma -> Bool
forall a. Eq a => a -> a -> Bool
/= Ptr SettingCdma
forall a. Ptr a
FP.nullPtr
then SettingCdma -> Maybe SettingCdma
forall a. a -> Maybe a
P.Just (SettingCdma -> Maybe SettingCdma)
-> IO SettingCdma -> IO (Maybe SettingCdma)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
<$> (ManagedPtr SettingCdma -> SettingCdma)
-> Ptr SettingCdma -> IO SettingCdma
forall a b.
(HasCallStack, GObject a, GObject b) =>
(ManagedPtr a -> a) -> Ptr b -> IO a
B.ManagedPtr.newObject ManagedPtr SettingCdma -> SettingCdma
SettingCdma Ptr SettingCdma
ptr
else Maybe SettingCdma -> IO (Maybe SettingCdma)
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return Maybe SettingCdma
forall a. Maybe a
P.Nothing
#if defined(ENABLE_OVERLOADING)
type family ResolveSettingCdmaMethod (t :: Symbol) (o :: DK.Type) :: DK.Type where
ResolveSettingCdmaMethod "bindProperty" o = GObject.Object.ObjectBindPropertyMethodInfo
ResolveSettingCdmaMethod "bindPropertyFull" o = GObject.Object.ObjectBindPropertyFullMethodInfo
ResolveSettingCdmaMethod "compare" o = NM.Setting.SettingCompareMethodInfo
ResolveSettingCdmaMethod "diff" o = NM.Setting.SettingDiffMethodInfo
ResolveSettingCdmaMethod "duplicate" o = NM.Setting.SettingDuplicateMethodInfo
ResolveSettingCdmaMethod "enumerateValues" o = NM.Setting.SettingEnumerateValuesMethodInfo
ResolveSettingCdmaMethod "forceFloating" o = GObject.Object.ObjectForceFloatingMethodInfo
ResolveSettingCdmaMethod "freezeNotify" o = GObject.Object.ObjectFreezeNotifyMethodInfo
ResolveSettingCdmaMethod "getv" o = GObject.Object.ObjectGetvMethodInfo
ResolveSettingCdmaMethod "isFloating" o = GObject.Object.ObjectIsFloatingMethodInfo
ResolveSettingCdmaMethod "notify" o = GObject.Object.ObjectNotifyMethodInfo
ResolveSettingCdmaMethod "notifyByPspec" o = GObject.Object.ObjectNotifyByPspecMethodInfo
ResolveSettingCdmaMethod "optionClearByName" o = NM.Setting.SettingOptionClearByNameMethodInfo
ResolveSettingCdmaMethod "optionGet" o = NM.Setting.SettingOptionGetMethodInfo
ResolveSettingCdmaMethod "optionGetAllNames" o = NM.Setting.SettingOptionGetAllNamesMethodInfo
ResolveSettingCdmaMethod "optionGetBoolean" o = NM.Setting.SettingOptionGetBooleanMethodInfo
ResolveSettingCdmaMethod "optionGetUint32" o = NM.Setting.SettingOptionGetUint32MethodInfo
ResolveSettingCdmaMethod "optionSet" o = NM.Setting.SettingOptionSetMethodInfo
ResolveSettingCdmaMethod "optionSetBoolean" o = NM.Setting.SettingOptionSetBooleanMethodInfo
ResolveSettingCdmaMethod "optionSetUint32" o = NM.Setting.SettingOptionSetUint32MethodInfo
ResolveSettingCdmaMethod "ref" o = GObject.Object.ObjectRefMethodInfo
ResolveSettingCdmaMethod "refSink" o = GObject.Object.ObjectRefSinkMethodInfo
ResolveSettingCdmaMethod "runDispose" o = GObject.Object.ObjectRunDisposeMethodInfo
ResolveSettingCdmaMethod "stealData" o = GObject.Object.ObjectStealDataMethodInfo
ResolveSettingCdmaMethod "stealQdata" o = GObject.Object.ObjectStealQdataMethodInfo
ResolveSettingCdmaMethod "thawNotify" o = GObject.Object.ObjectThawNotifyMethodInfo
ResolveSettingCdmaMethod "toString" o = NM.Setting.SettingToStringMethodInfo
ResolveSettingCdmaMethod "unref" o = GObject.Object.ObjectUnrefMethodInfo
ResolveSettingCdmaMethod "verify" o = NM.Setting.SettingVerifyMethodInfo
ResolveSettingCdmaMethod "verifySecrets" o = NM.Setting.SettingVerifySecretsMethodInfo
ResolveSettingCdmaMethod "watchClosure" o = GObject.Object.ObjectWatchClosureMethodInfo
ResolveSettingCdmaMethod "getData" o = GObject.Object.ObjectGetDataMethodInfo
ResolveSettingCdmaMethod "getDbusPropertyType" o = NM.Setting.SettingGetDbusPropertyTypeMethodInfo
ResolveSettingCdmaMethod "getMtu" o = SettingCdmaGetMtuMethodInfo
ResolveSettingCdmaMethod "getName" o = NM.Setting.SettingGetNameMethodInfo
ResolveSettingCdmaMethod "getNumber" o = SettingCdmaGetNumberMethodInfo
ResolveSettingCdmaMethod "getPassword" o = SettingCdmaGetPasswordMethodInfo
ResolveSettingCdmaMethod "getPasswordFlags" o = SettingCdmaGetPasswordFlagsMethodInfo
ResolveSettingCdmaMethod "getProperty" o = GObject.Object.ObjectGetPropertyMethodInfo
ResolveSettingCdmaMethod "getQdata" o = GObject.Object.ObjectGetQdataMethodInfo
ResolveSettingCdmaMethod "getSecretFlags" o = NM.Setting.SettingGetSecretFlagsMethodInfo
ResolveSettingCdmaMethod "getUsername" o = SettingCdmaGetUsernameMethodInfo
ResolveSettingCdmaMethod "setData" o = GObject.Object.ObjectSetDataMethodInfo
ResolveSettingCdmaMethod "setDataFull" o = GObject.Object.ObjectSetDataFullMethodInfo
ResolveSettingCdmaMethod "setProperty" o = GObject.Object.ObjectSetPropertyMethodInfo
ResolveSettingCdmaMethod "setSecretFlags" o = NM.Setting.SettingSetSecretFlagsMethodInfo
ResolveSettingCdmaMethod l o = O.MethodResolutionFailed l o
instance (info ~ ResolveSettingCdmaMethod t SettingCdma, O.OverloadedMethod info SettingCdma p) => OL.IsLabel t (SettingCdma -> p) where
#if MIN_VERSION_base(4,10,0)
fromLabel = O.overloadedMethod @info
#else
fromLabel _ = O.overloadedMethod @info
#endif
#if MIN_VERSION_base(4,13,0)
instance (info ~ ResolveSettingCdmaMethod t SettingCdma, O.OverloadedMethod info SettingCdma p, R.HasField t SettingCdma p) => R.HasField t SettingCdma p where
getField = O.overloadedMethod @info
#endif
instance (info ~ ResolveSettingCdmaMethod t SettingCdma, O.OverloadedMethodInfo info SettingCdma) => OL.IsLabel t (O.MethodProxy info SettingCdma) where
#if MIN_VERSION_base(4,10,0)
fromLabel = O.MethodProxy
#else
fromLabel _ = O.MethodProxy
#endif
#endif
getSettingCdmaMtu :: (MonadIO m, IsSettingCdma o) => o -> m Word32
getSettingCdmaMtu :: forall (m :: * -> *) o.
(MonadIO m, IsSettingCdma o) =>
o -> m Word32
getSettingCdmaMtu o
obj = IO Word32 -> m Word32
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO Word32 -> m Word32) -> IO Word32 -> m Word32
forall a b. (a -> b) -> a -> b
$ o -> String -> IO Word32
forall a. GObject a => a -> String -> IO Word32
B.Properties.getObjectPropertyUInt32 o
obj String
"mtu"
setSettingCdmaMtu :: (MonadIO m, IsSettingCdma o) => o -> Word32 -> m ()
setSettingCdmaMtu :: forall (m :: * -> *) o.
(MonadIO m, IsSettingCdma o) =>
o -> Word32 -> m ()
setSettingCdmaMtu o
obj Word32
val = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
o -> String -> Word32 -> IO ()
forall a. GObject a => a -> String -> Word32 -> IO ()
B.Properties.setObjectPropertyUInt32 o
obj String
"mtu" Word32
val
constructSettingCdmaMtu :: (IsSettingCdma o, MIO.MonadIO m) => Word32 -> m (GValueConstruct o)
constructSettingCdmaMtu :: forall o (m :: * -> *).
(IsSettingCdma o, MonadIO m) =>
Word32 -> m (GValueConstruct o)
constructSettingCdmaMtu Word32
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a. IO a -> IO a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> Word32 -> IO (GValueConstruct o)
forall o. String -> Word32 -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyUInt32 String
"mtu" Word32
val
#if defined(ENABLE_OVERLOADING)
data SettingCdmaMtuPropertyInfo
instance AttrInfo SettingCdmaMtuPropertyInfo where
type AttrAllowedOps SettingCdmaMtuPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrBaseTypeConstraint SettingCdmaMtuPropertyInfo = IsSettingCdma
type AttrSetTypeConstraint SettingCdmaMtuPropertyInfo = (~) Word32
type AttrTransferTypeConstraint SettingCdmaMtuPropertyInfo = (~) Word32
type AttrTransferType SettingCdmaMtuPropertyInfo = Word32
type AttrGetType SettingCdmaMtuPropertyInfo = Word32
type AttrLabel SettingCdmaMtuPropertyInfo = "mtu"
type AttrOrigin SettingCdmaMtuPropertyInfo = SettingCdma
attrGet = getSettingCdmaMtu
attrSet = setSettingCdmaMtu
attrTransfer _ v = do
return v
attrConstruct = constructSettingCdmaMtu
attrClear = undefined
dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.NM.Objects.SettingCdma.mtu"
, O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-nm-1.0.1/docs/GI-NM-Objects-SettingCdma.html#g:attr:mtu"
})
#endif
getSettingCdmaNumber :: (MonadIO m, IsSettingCdma o) => o -> m T.Text
getSettingCdmaNumber :: forall (m :: * -> *) o. (MonadIO m, IsSettingCdma o) => o -> m Text
getSettingCdmaNumber o
obj = IO Text -> m Text
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO Text -> m Text) -> IO Text -> m Text
forall a b. (a -> b) -> a -> b
$ Text -> IO (Maybe Text) -> IO Text
forall a. HasCallStack => Text -> IO (Maybe a) -> IO a
checkUnexpectedNothing Text
"getSettingCdmaNumber" (IO (Maybe Text) -> IO Text) -> IO (Maybe Text) -> IO Text
forall a b. (a -> b) -> a -> b
$ o -> String -> IO (Maybe Text)
forall a. GObject a => a -> String -> IO (Maybe Text)
B.Properties.getObjectPropertyString o
obj String
"number"
setSettingCdmaNumber :: (MonadIO m, IsSettingCdma o) => o -> T.Text -> m ()
setSettingCdmaNumber :: forall (m :: * -> *) o.
(MonadIO m, IsSettingCdma o) =>
o -> Text -> m ()
setSettingCdmaNumber o
obj Text
val = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
o -> String -> Maybe Text -> IO ()
forall a. GObject a => a -> String -> Maybe Text -> IO ()
B.Properties.setObjectPropertyString o
obj String
"number" (Text -> Maybe Text
forall a. a -> Maybe a
Just Text
val)
constructSettingCdmaNumber :: (IsSettingCdma o, MIO.MonadIO m) => T.Text -> m (GValueConstruct o)
constructSettingCdmaNumber :: forall o (m :: * -> *).
(IsSettingCdma o, MonadIO m) =>
Text -> m (GValueConstruct o)
constructSettingCdmaNumber Text
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a. IO a -> IO a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> Maybe Text -> IO (GValueConstruct o)
forall o. String -> Maybe Text -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyString String
"number" (Text -> Maybe Text
forall a. a -> Maybe a
P.Just Text
val)
clearSettingCdmaNumber :: (MonadIO m, IsSettingCdma o) => o -> m ()
clearSettingCdmaNumber :: forall (m :: * -> *) o. (MonadIO m, IsSettingCdma o) => o -> m ()
clearSettingCdmaNumber o
obj = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ o -> String -> Maybe Text -> IO ()
forall a. GObject a => a -> String -> Maybe Text -> IO ()
B.Properties.setObjectPropertyString o
obj String
"number" (Maybe Text
forall a. Maybe a
Nothing :: Maybe T.Text)
#if defined(ENABLE_OVERLOADING)
data SettingCdmaNumberPropertyInfo
instance AttrInfo SettingCdmaNumberPropertyInfo where
type AttrAllowedOps SettingCdmaNumberPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrBaseTypeConstraint SettingCdmaNumberPropertyInfo = IsSettingCdma
type AttrSetTypeConstraint SettingCdmaNumberPropertyInfo = (~) T.Text
type AttrTransferTypeConstraint SettingCdmaNumberPropertyInfo = (~) T.Text
type AttrTransferType SettingCdmaNumberPropertyInfo = T.Text
type AttrGetType SettingCdmaNumberPropertyInfo = T.Text
type AttrLabel SettingCdmaNumberPropertyInfo = "number"
type AttrOrigin SettingCdmaNumberPropertyInfo = SettingCdma
attrGet = getSettingCdmaNumber
attrSet = setSettingCdmaNumber
attrTransfer _ v = do
return v
attrConstruct = constructSettingCdmaNumber
attrClear = clearSettingCdmaNumber
dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.NM.Objects.SettingCdma.number"
, O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-nm-1.0.1/docs/GI-NM-Objects-SettingCdma.html#g:attr:number"
})
#endif
getSettingCdmaPassword :: (MonadIO m, IsSettingCdma o) => o -> m T.Text
getSettingCdmaPassword :: forall (m :: * -> *) o. (MonadIO m, IsSettingCdma o) => o -> m Text
getSettingCdmaPassword o
obj = IO Text -> m Text
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO Text -> m Text) -> IO Text -> m Text
forall a b. (a -> b) -> a -> b
$ Text -> IO (Maybe Text) -> IO Text
forall a. HasCallStack => Text -> IO (Maybe a) -> IO a
checkUnexpectedNothing Text
"getSettingCdmaPassword" (IO (Maybe Text) -> IO Text) -> IO (Maybe Text) -> IO Text
forall a b. (a -> b) -> a -> b
$ o -> String -> IO (Maybe Text)
forall a. GObject a => a -> String -> IO (Maybe Text)
B.Properties.getObjectPropertyString o
obj String
"password"
setSettingCdmaPassword :: (MonadIO m, IsSettingCdma o) => o -> T.Text -> m ()
setSettingCdmaPassword :: forall (m :: * -> *) o.
(MonadIO m, IsSettingCdma o) =>
o -> Text -> m ()
setSettingCdmaPassword o
obj Text
val = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
o -> String -> Maybe Text -> IO ()
forall a. GObject a => a -> String -> Maybe Text -> IO ()
B.Properties.setObjectPropertyString o
obj String
"password" (Text -> Maybe Text
forall a. a -> Maybe a
Just Text
val)
constructSettingCdmaPassword :: (IsSettingCdma o, MIO.MonadIO m) => T.Text -> m (GValueConstruct o)
constructSettingCdmaPassword :: forall o (m :: * -> *).
(IsSettingCdma o, MonadIO m) =>
Text -> m (GValueConstruct o)
constructSettingCdmaPassword Text
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a. IO a -> IO a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> Maybe Text -> IO (GValueConstruct o)
forall o. String -> Maybe Text -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyString String
"password" (Text -> Maybe Text
forall a. a -> Maybe a
P.Just Text
val)
clearSettingCdmaPassword :: (MonadIO m, IsSettingCdma o) => o -> m ()
clearSettingCdmaPassword :: forall (m :: * -> *) o. (MonadIO m, IsSettingCdma o) => o -> m ()
clearSettingCdmaPassword o
obj = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ o -> String -> Maybe Text -> IO ()
forall a. GObject a => a -> String -> Maybe Text -> IO ()
B.Properties.setObjectPropertyString o
obj String
"password" (Maybe Text
forall a. Maybe a
Nothing :: Maybe T.Text)
#if defined(ENABLE_OVERLOADING)
data SettingCdmaPasswordPropertyInfo
instance AttrInfo SettingCdmaPasswordPropertyInfo where
type AttrAllowedOps SettingCdmaPasswordPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrBaseTypeConstraint SettingCdmaPasswordPropertyInfo = IsSettingCdma
type AttrSetTypeConstraint SettingCdmaPasswordPropertyInfo = (~) T.Text
type AttrTransferTypeConstraint SettingCdmaPasswordPropertyInfo = (~) T.Text
type AttrTransferType SettingCdmaPasswordPropertyInfo = T.Text
type AttrGetType SettingCdmaPasswordPropertyInfo = T.Text
type AttrLabel SettingCdmaPasswordPropertyInfo = "password"
type AttrOrigin SettingCdmaPasswordPropertyInfo = SettingCdma
attrGet = getSettingCdmaPassword
attrSet = setSettingCdmaPassword
attrTransfer _ v = do
return v
attrConstruct = constructSettingCdmaPassword
attrClear = clearSettingCdmaPassword
dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.NM.Objects.SettingCdma.password"
, O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-nm-1.0.1/docs/GI-NM-Objects-SettingCdma.html#g:attr:password"
})
#endif
getSettingCdmaPasswordFlags :: (MonadIO m, IsSettingCdma o) => o -> m [NM.Flags.SettingSecretFlags]
getSettingCdmaPasswordFlags :: forall (m :: * -> *) o.
(MonadIO m, IsSettingCdma o) =>
o -> m [SettingSecretFlags]
getSettingCdmaPasswordFlags o
obj = IO [SettingSecretFlags] -> m [SettingSecretFlags]
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO [SettingSecretFlags] -> m [SettingSecretFlags])
-> IO [SettingSecretFlags] -> m [SettingSecretFlags]
forall a b. (a -> b) -> a -> b
$ o -> String -> IO [SettingSecretFlags]
forall a b.
(GObject a, IsGFlag b, BoxedFlags b) =>
a -> String -> IO [b]
B.Properties.getObjectPropertyFlags o
obj String
"password-flags"
setSettingCdmaPasswordFlags :: (MonadIO m, IsSettingCdma o) => o -> [NM.Flags.SettingSecretFlags] -> m ()
setSettingCdmaPasswordFlags :: forall (m :: * -> *) o.
(MonadIO m, IsSettingCdma o) =>
o -> [SettingSecretFlags] -> m ()
setSettingCdmaPasswordFlags o
obj [SettingSecretFlags]
val = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
o -> String -> [SettingSecretFlags] -> IO ()
forall a b.
(IsGFlag b, BoxedFlags b, GObject a) =>
a -> String -> [b] -> IO ()
B.Properties.setObjectPropertyFlags o
obj String
"password-flags" [SettingSecretFlags]
val
constructSettingCdmaPasswordFlags :: (IsSettingCdma o, MIO.MonadIO m) => [NM.Flags.SettingSecretFlags] -> m (GValueConstruct o)
constructSettingCdmaPasswordFlags :: forall o (m :: * -> *).
(IsSettingCdma o, MonadIO m) =>
[SettingSecretFlags] -> m (GValueConstruct o)
constructSettingCdmaPasswordFlags [SettingSecretFlags]
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a. IO a -> IO a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> [SettingSecretFlags] -> IO (GValueConstruct o)
forall a o.
(IsGFlag a, BoxedFlags a) =>
String -> [a] -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyFlags String
"password-flags" [SettingSecretFlags]
val
#if defined(ENABLE_OVERLOADING)
data SettingCdmaPasswordFlagsPropertyInfo
instance AttrInfo SettingCdmaPasswordFlagsPropertyInfo where
type AttrAllowedOps SettingCdmaPasswordFlagsPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrBaseTypeConstraint SettingCdmaPasswordFlagsPropertyInfo = IsSettingCdma
type AttrSetTypeConstraint SettingCdmaPasswordFlagsPropertyInfo = (~) [NM.Flags.SettingSecretFlags]
type AttrTransferTypeConstraint SettingCdmaPasswordFlagsPropertyInfo = (~) [NM.Flags.SettingSecretFlags]
type AttrTransferType SettingCdmaPasswordFlagsPropertyInfo = [NM.Flags.SettingSecretFlags]
type AttrGetType SettingCdmaPasswordFlagsPropertyInfo = [NM.Flags.SettingSecretFlags]
type AttrLabel SettingCdmaPasswordFlagsPropertyInfo = "password-flags"
type AttrOrigin SettingCdmaPasswordFlagsPropertyInfo = SettingCdma
attrGet = getSettingCdmaPasswordFlags
attrSet = setSettingCdmaPasswordFlags
attrTransfer _ v = do
return v
attrConstruct = constructSettingCdmaPasswordFlags
attrClear = undefined
dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.NM.Objects.SettingCdma.passwordFlags"
, O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-nm-1.0.1/docs/GI-NM-Objects-SettingCdma.html#g:attr:passwordFlags"
})
#endif
getSettingCdmaUsername :: (MonadIO m, IsSettingCdma o) => o -> m T.Text
getSettingCdmaUsername :: forall (m :: * -> *) o. (MonadIO m, IsSettingCdma o) => o -> m Text
getSettingCdmaUsername o
obj = IO Text -> m Text
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO Text -> m Text) -> IO Text -> m Text
forall a b. (a -> b) -> a -> b
$ Text -> IO (Maybe Text) -> IO Text
forall a. HasCallStack => Text -> IO (Maybe a) -> IO a
checkUnexpectedNothing Text
"getSettingCdmaUsername" (IO (Maybe Text) -> IO Text) -> IO (Maybe Text) -> IO Text
forall a b. (a -> b) -> a -> b
$ o -> String -> IO (Maybe Text)
forall a. GObject a => a -> String -> IO (Maybe Text)
B.Properties.getObjectPropertyString o
obj String
"username"
setSettingCdmaUsername :: (MonadIO m, IsSettingCdma o) => o -> T.Text -> m ()
setSettingCdmaUsername :: forall (m :: * -> *) o.
(MonadIO m, IsSettingCdma o) =>
o -> Text -> m ()
setSettingCdmaUsername o
obj Text
val = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
o -> String -> Maybe Text -> IO ()
forall a. GObject a => a -> String -> Maybe Text -> IO ()
B.Properties.setObjectPropertyString o
obj String
"username" (Text -> Maybe Text
forall a. a -> Maybe a
Just Text
val)
constructSettingCdmaUsername :: (IsSettingCdma o, MIO.MonadIO m) => T.Text -> m (GValueConstruct o)
constructSettingCdmaUsername :: forall o (m :: * -> *).
(IsSettingCdma o, MonadIO m) =>
Text -> m (GValueConstruct o)
constructSettingCdmaUsername Text
val = IO (GValueConstruct o) -> m (GValueConstruct o)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> m (GValueConstruct o))
-> IO (GValueConstruct o) -> m (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ do
IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a. IO a -> IO a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO (GValueConstruct o) -> IO (GValueConstruct o))
-> IO (GValueConstruct o) -> IO (GValueConstruct o)
forall a b. (a -> b) -> a -> b
$ String -> Maybe Text -> IO (GValueConstruct o)
forall o. String -> Maybe Text -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyString String
"username" (Text -> Maybe Text
forall a. a -> Maybe a
P.Just Text
val)
clearSettingCdmaUsername :: (MonadIO m, IsSettingCdma o) => o -> m ()
clearSettingCdmaUsername :: forall (m :: * -> *) o. (MonadIO m, IsSettingCdma o) => o -> m ()
clearSettingCdmaUsername o
obj = IO () -> m ()
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ o -> String -> Maybe Text -> IO ()
forall a. GObject a => a -> String -> Maybe Text -> IO ()
B.Properties.setObjectPropertyString o
obj String
"username" (Maybe Text
forall a. Maybe a
Nothing :: Maybe T.Text)
#if defined(ENABLE_OVERLOADING)
data SettingCdmaUsernamePropertyInfo
instance AttrInfo SettingCdmaUsernamePropertyInfo where
type AttrAllowedOps SettingCdmaUsernamePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrBaseTypeConstraint SettingCdmaUsernamePropertyInfo = IsSettingCdma
type AttrSetTypeConstraint SettingCdmaUsernamePropertyInfo = (~) T.Text
type AttrTransferTypeConstraint SettingCdmaUsernamePropertyInfo = (~) T.Text
type AttrTransferType SettingCdmaUsernamePropertyInfo = T.Text
type AttrGetType SettingCdmaUsernamePropertyInfo = T.Text
type AttrLabel SettingCdmaUsernamePropertyInfo = "username"
type AttrOrigin SettingCdmaUsernamePropertyInfo = SettingCdma
attrGet = getSettingCdmaUsername
attrSet = setSettingCdmaUsername
attrTransfer _ v = do
return v
attrConstruct = constructSettingCdmaUsername
attrClear = clearSettingCdmaUsername
dbgAttrInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.NM.Objects.SettingCdma.username"
, O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-nm-1.0.1/docs/GI-NM-Objects-SettingCdma.html#g:attr:username"
})
#endif
#if defined(ENABLE_OVERLOADING)
instance O.HasAttributeList SettingCdma
type instance O.AttributeList SettingCdma = SettingCdmaAttributeList
type SettingCdmaAttributeList = ('[ '("mtu", SettingCdmaMtuPropertyInfo), '("name", NM.Setting.SettingNamePropertyInfo), '("number", SettingCdmaNumberPropertyInfo), '("password", SettingCdmaPasswordPropertyInfo), '("passwordFlags", SettingCdmaPasswordFlagsPropertyInfo), '("username", SettingCdmaUsernamePropertyInfo)] :: [(Symbol, DK.Type)])
#endif
#if defined(ENABLE_OVERLOADING)
settingCdmaMtu :: AttrLabelProxy "mtu"
settingCdmaMtu = AttrLabelProxy
settingCdmaNumber :: AttrLabelProxy "number"
settingCdmaNumber = AttrLabelProxy
settingCdmaPassword :: AttrLabelProxy "password"
settingCdmaPassword = AttrLabelProxy
settingCdmaPasswordFlags :: AttrLabelProxy "passwordFlags"
settingCdmaPasswordFlags = AttrLabelProxy
settingCdmaUsername :: AttrLabelProxy "username"
settingCdmaUsername = AttrLabelProxy
#endif
#if defined(ENABLE_OVERLOADING)
type instance O.SignalList SettingCdma = SettingCdmaSignalList
type SettingCdmaSignalList = ('[ '("notify", GObject.Object.ObjectNotifySignalInfo)] :: [(Symbol, DK.Type)])
#endif
foreign import ccall "nm_setting_cdma_new" nm_setting_cdma_new ::
IO (Ptr SettingCdma)
settingCdmaNew ::
(B.CallStack.HasCallStack, MonadIO m) =>
m SettingCdma
settingCdmaNew :: forall (m :: * -> *). (HasCallStack, MonadIO m) => m SettingCdma
settingCdmaNew = IO SettingCdma -> m SettingCdma
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO SettingCdma -> m SettingCdma)
-> IO SettingCdma -> m SettingCdma
forall a b. (a -> b) -> a -> b
$ do
Ptr SettingCdma
result <- IO (Ptr SettingCdma)
nm_setting_cdma_new
Text -> Ptr SettingCdma -> IO ()
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL Text
"settingCdmaNew" Ptr SettingCdma
result
SettingCdma
result' <- ((ManagedPtr SettingCdma -> SettingCdma)
-> Ptr SettingCdma -> IO SettingCdma
forall a b.
(HasCallStack, GObject a, GObject b) =>
(ManagedPtr a -> a) -> Ptr b -> IO a
wrapObject ManagedPtr SettingCdma -> SettingCdma
SettingCdma) Ptr SettingCdma
result
SettingCdma -> IO SettingCdma
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return SettingCdma
result'
#if defined(ENABLE_OVERLOADING)
#endif
foreign import ccall "nm_setting_cdma_get_mtu" nm_setting_cdma_get_mtu ::
Ptr SettingCdma ->
IO Word32
settingCdmaGetMtu ::
(B.CallStack.HasCallStack, MonadIO m, IsSettingCdma a) =>
a
-> m Word32
settingCdmaGetMtu :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsSettingCdma a) =>
a -> m Word32
settingCdmaGetMtu a
setting = IO Word32 -> m Word32
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Word32 -> m Word32) -> IO Word32 -> m Word32
forall a b. (a -> b) -> a -> b
$ do
Ptr SettingCdma
setting' <- a -> IO (Ptr SettingCdma)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
setting
Word32
result <- Ptr SettingCdma -> IO Word32
nm_setting_cdma_get_mtu Ptr SettingCdma
setting'
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
setting
Word32 -> IO Word32
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return Word32
result
#if defined(ENABLE_OVERLOADING)
data SettingCdmaGetMtuMethodInfo
instance (signature ~ (m Word32), MonadIO m, IsSettingCdma a) => O.OverloadedMethod SettingCdmaGetMtuMethodInfo a signature where
overloadedMethod = settingCdmaGetMtu
instance O.OverloadedMethodInfo SettingCdmaGetMtuMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.NM.Objects.SettingCdma.settingCdmaGetMtu",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-nm-1.0.1/docs/GI-NM-Objects-SettingCdma.html#v:settingCdmaGetMtu"
})
#endif
foreign import ccall "nm_setting_cdma_get_number" nm_setting_cdma_get_number ::
Ptr SettingCdma ->
IO CString
settingCdmaGetNumber ::
(B.CallStack.HasCallStack, MonadIO m, IsSettingCdma a) =>
a
-> m T.Text
settingCdmaGetNumber :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsSettingCdma a) =>
a -> m Text
settingCdmaGetNumber a
setting = IO Text -> m Text
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Text -> m Text) -> IO Text -> m Text
forall a b. (a -> b) -> a -> b
$ do
Ptr SettingCdma
setting' <- a -> IO (Ptr SettingCdma)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
setting
CString
result <- Ptr SettingCdma -> IO CString
nm_setting_cdma_get_number Ptr SettingCdma
setting'
Text -> CString -> IO ()
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL Text
"settingCdmaGetNumber" CString
result
Text
result' <- HasCallStack => CString -> IO Text
CString -> IO Text
cstringToText CString
result
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
setting
Text -> IO Text
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return Text
result'
#if defined(ENABLE_OVERLOADING)
data SettingCdmaGetNumberMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsSettingCdma a) => O.OverloadedMethod SettingCdmaGetNumberMethodInfo a signature where
overloadedMethod = settingCdmaGetNumber
instance O.OverloadedMethodInfo SettingCdmaGetNumberMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.NM.Objects.SettingCdma.settingCdmaGetNumber",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-nm-1.0.1/docs/GI-NM-Objects-SettingCdma.html#v:settingCdmaGetNumber"
})
#endif
foreign import ccall "nm_setting_cdma_get_password" nm_setting_cdma_get_password ::
Ptr SettingCdma ->
IO CString
settingCdmaGetPassword ::
(B.CallStack.HasCallStack, MonadIO m, IsSettingCdma a) =>
a
-> m T.Text
settingCdmaGetPassword :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsSettingCdma a) =>
a -> m Text
settingCdmaGetPassword a
setting = IO Text -> m Text
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Text -> m Text) -> IO Text -> m Text
forall a b. (a -> b) -> a -> b
$ do
Ptr SettingCdma
setting' <- a -> IO (Ptr SettingCdma)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
setting
CString
result <- Ptr SettingCdma -> IO CString
nm_setting_cdma_get_password Ptr SettingCdma
setting'
Text -> CString -> IO ()
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL Text
"settingCdmaGetPassword" CString
result
Text
result' <- HasCallStack => CString -> IO Text
CString -> IO Text
cstringToText CString
result
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
setting
Text -> IO Text
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return Text
result'
#if defined(ENABLE_OVERLOADING)
data SettingCdmaGetPasswordMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsSettingCdma a) => O.OverloadedMethod SettingCdmaGetPasswordMethodInfo a signature where
overloadedMethod = settingCdmaGetPassword
instance O.OverloadedMethodInfo SettingCdmaGetPasswordMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.NM.Objects.SettingCdma.settingCdmaGetPassword",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-nm-1.0.1/docs/GI-NM-Objects-SettingCdma.html#v:settingCdmaGetPassword"
})
#endif
foreign import ccall "nm_setting_cdma_get_password_flags" nm_setting_cdma_get_password_flags ::
Ptr SettingCdma ->
IO CUInt
settingCdmaGetPasswordFlags ::
(B.CallStack.HasCallStack, MonadIO m, IsSettingCdma a) =>
a
-> m [NM.Flags.SettingSecretFlags]
settingCdmaGetPasswordFlags :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsSettingCdma a) =>
a -> m [SettingSecretFlags]
settingCdmaGetPasswordFlags a
setting = IO [SettingSecretFlags] -> m [SettingSecretFlags]
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO [SettingSecretFlags] -> m [SettingSecretFlags])
-> IO [SettingSecretFlags] -> m [SettingSecretFlags]
forall a b. (a -> b) -> a -> b
$ do
Ptr SettingCdma
setting' <- a -> IO (Ptr SettingCdma)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
setting
CUInt
result <- Ptr SettingCdma -> IO CUInt
nm_setting_cdma_get_password_flags Ptr SettingCdma
setting'
let result' :: [SettingSecretFlags]
result' = CUInt -> [SettingSecretFlags]
forall a b. (Storable a, Integral a, Bits a, IsGFlag b) => a -> [b]
wordToGFlags CUInt
result
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
setting
[SettingSecretFlags] -> IO [SettingSecretFlags]
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return [SettingSecretFlags]
result'
#if defined(ENABLE_OVERLOADING)
data SettingCdmaGetPasswordFlagsMethodInfo
instance (signature ~ (m [NM.Flags.SettingSecretFlags]), MonadIO m, IsSettingCdma a) => O.OverloadedMethod SettingCdmaGetPasswordFlagsMethodInfo a signature where
overloadedMethod = settingCdmaGetPasswordFlags
instance O.OverloadedMethodInfo SettingCdmaGetPasswordFlagsMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.NM.Objects.SettingCdma.settingCdmaGetPasswordFlags",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-nm-1.0.1/docs/GI-NM-Objects-SettingCdma.html#v:settingCdmaGetPasswordFlags"
})
#endif
foreign import ccall "nm_setting_cdma_get_username" nm_setting_cdma_get_username ::
Ptr SettingCdma ->
IO CString
settingCdmaGetUsername ::
(B.CallStack.HasCallStack, MonadIO m, IsSettingCdma a) =>
a
-> m T.Text
settingCdmaGetUsername :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsSettingCdma a) =>
a -> m Text
settingCdmaGetUsername a
setting = IO Text -> m Text
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Text -> m Text) -> IO Text -> m Text
forall a b. (a -> b) -> a -> b
$ do
Ptr SettingCdma
setting' <- a -> IO (Ptr SettingCdma)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
setting
CString
result <- Ptr SettingCdma -> IO CString
nm_setting_cdma_get_username Ptr SettingCdma
setting'
Text -> CString -> IO ()
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL Text
"settingCdmaGetUsername" CString
result
Text
result' <- HasCallStack => CString -> IO Text
CString -> IO Text
cstringToText CString
result
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
setting
Text -> IO Text
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return Text
result'
#if defined(ENABLE_OVERLOADING)
data SettingCdmaGetUsernameMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsSettingCdma a) => O.OverloadedMethod SettingCdmaGetUsernameMethodInfo a signature where
overloadedMethod = settingCdmaGetUsername
instance O.OverloadedMethodInfo SettingCdmaGetUsernameMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.NM.Objects.SettingCdma.settingCdmaGetUsername",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-nm-1.0.1/docs/GI-NM-Objects-SettingCdma.html#v:settingCdmaGetUsername"
})
#endif