Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | None |
Language | Haskell2010 |
GI.NM.Objects.DeviceVxlan
Contents
Description
No description available in the introspection data.
Since: 1.2
Synopsis
- newtype DeviceVxlan = DeviceVxlan (ManagedPtr DeviceVxlan)
- class (GObject o, IsDescendantOf DeviceVxlan o) => IsDeviceVxlan o
- toDeviceVxlan :: (MonadIO m, IsDeviceVxlan o) => o -> m DeviceVxlan
- deviceVxlanGetAgeing :: (HasCallStack, MonadIO m, IsDeviceVxlan a) => a -> m Word32
- deviceVxlanGetCarrier :: (HasCallStack, MonadIO m, IsDeviceVxlan a) => a -> m Bool
- deviceVxlanGetDstPort :: (HasCallStack, MonadIO m, IsDeviceVxlan a) => a -> m Word32
- deviceVxlanGetGroup :: (HasCallStack, MonadIO m, IsDeviceVxlan a) => a -> m Text
- deviceVxlanGetId :: (HasCallStack, MonadIO m, IsDeviceVxlan a) => a -> m Word32
- deviceVxlanGetL2miss :: (HasCallStack, MonadIO m, IsDeviceVxlan a) => a -> m Bool
- deviceVxlanGetL3miss :: (HasCallStack, MonadIO m, IsDeviceVxlan a) => a -> m Bool
- deviceVxlanGetLearning :: (HasCallStack, MonadIO m, IsDeviceVxlan a) => a -> m Bool
- deviceVxlanGetLimit :: (HasCallStack, MonadIO m, IsDeviceVxlan a) => a -> m Word32
- deviceVxlanGetLocal :: (HasCallStack, MonadIO m, IsDeviceVxlan a) => a -> m Text
- deviceVxlanGetParent :: (HasCallStack, MonadIO m, IsDeviceVxlan a) => a -> m Device
- deviceVxlanGetProxy :: (HasCallStack, MonadIO m, IsDeviceVxlan a) => a -> m Bool
- deviceVxlanGetRsc :: (HasCallStack, MonadIO m, IsDeviceVxlan a) => a -> m Bool
- deviceVxlanGetSrcPortMax :: (HasCallStack, MonadIO m, IsDeviceVxlan a) => a -> m Word32
- deviceVxlanGetSrcPortMin :: (HasCallStack, MonadIO m, IsDeviceVxlan a) => a -> m Word32
- deviceVxlanGetTos :: (HasCallStack, MonadIO m, IsDeviceVxlan a) => a -> m Word32
- deviceVxlanGetTtl :: (HasCallStack, MonadIO m, IsDeviceVxlan a) => a -> m Word32
- getDeviceVxlanAgeing :: (MonadIO m, IsDeviceVxlan o) => o -> m Word32
- getDeviceVxlanCarrier :: (MonadIO m, IsDeviceVxlan o) => o -> m Bool
- getDeviceVxlanDstPort :: (MonadIO m, IsDeviceVxlan o) => o -> m Word32
- getDeviceVxlanGroup :: (MonadIO m, IsDeviceVxlan o) => o -> m Text
- getDeviceVxlanId :: (MonadIO m, IsDeviceVxlan o) => o -> m Word32
- getDeviceVxlanL2miss :: (MonadIO m, IsDeviceVxlan o) => o -> m Bool
- getDeviceVxlanL3miss :: (MonadIO m, IsDeviceVxlan o) => o -> m Bool
- getDeviceVxlanLearning :: (MonadIO m, IsDeviceVxlan o) => o -> m Bool
- getDeviceVxlanLimit :: (MonadIO m, IsDeviceVxlan o) => o -> m Word32
- getDeviceVxlanLocal :: (MonadIO m, IsDeviceVxlan o) => o -> m Text
- getDeviceVxlanParent :: (MonadIO m, IsDeviceVxlan o) => o -> m Device
- getDeviceVxlanProxy :: (MonadIO m, IsDeviceVxlan o) => o -> m Bool
- getDeviceVxlanRsc :: (MonadIO m, IsDeviceVxlan o) => o -> m Bool
- getDeviceVxlanSrcPortMax :: (MonadIO m, IsDeviceVxlan o) => o -> m Word32
- getDeviceVxlanSrcPortMin :: (MonadIO m, IsDeviceVxlan o) => o -> m Word32
Exported types
newtype DeviceVxlan Source #
Memory-managed wrapper type.
Constructors
DeviceVxlan (ManagedPtr DeviceVxlan) |
Instances
Eq DeviceVxlan Source # | |
Defined in GI.NM.Objects.DeviceVxlan | |
GObject DeviceVxlan Source # | |
Defined in GI.NM.Objects.DeviceVxlan | |
ManagedPtrNewtype DeviceVxlan Source # | |
Defined in GI.NM.Objects.DeviceVxlan Methods | |
TypedObject DeviceVxlan Source # | |
Defined in GI.NM.Objects.DeviceVxlan | |
HasParentTypes DeviceVxlan Source # | |
Defined in GI.NM.Objects.DeviceVxlan | |
IsGValue (Maybe DeviceVxlan) Source # | Convert |
Defined in GI.NM.Objects.DeviceVxlan Methods gvalueGType_ :: IO GType # gvalueSet_ :: Ptr GValue -> Maybe DeviceVxlan -> IO () # gvalueGet_ :: Ptr GValue -> IO (Maybe DeviceVxlan) # | |
type ParentTypes DeviceVxlan Source # | |
Defined in GI.NM.Objects.DeviceVxlan |
class (GObject o, IsDescendantOf DeviceVxlan o) => IsDeviceVxlan o Source #
Type class for types which can be safely cast to DeviceVxlan
, for instance with toDeviceVxlan
.
Instances
(GObject o, IsDescendantOf DeviceVxlan o) => IsDeviceVxlan o Source # | |
Defined in GI.NM.Objects.DeviceVxlan |
toDeviceVxlan :: (MonadIO m, IsDeviceVxlan o) => o -> m DeviceVxlan Source #
Cast to DeviceVxlan
, for types for which this is known to be safe. For general casts, use castTo
.
Methods
Click to display all available methods, including inherited ones
Methods
bindProperty, bindPropertyFull, connectionCompatible, connectionValid, delete, deleteAsync, deleteFinish, disconnect, disconnectAsync, disconnectFinish, filterConnections, forceFloating, freezeNotify, getv, isFloating, isReal, isSoftware, notify, notifyByPspec, reapply, reapplyAsync, reapplyFinish, ref, refSink, runDispose, stealData, stealQdata, thawNotify, unref, watchClosure.
Getters
getActiveConnection, getAgeing, getAppliedConnection, getAppliedConnectionAsync, getAppliedConnectionFinish, getAutoconnect, getAvailableConnections, getCapabilities, getCarrier, getClient, getConnectivity, getData, getDescription, getDeviceType, getDhcp4Config, getDhcp6Config, getDriver, getDriverVersion, getDstPort, getFirmwareMissing, getFirmwareVersion, getGroup, getHwAddress, getId, getIface, getInterfaceFlags, getIp4Config, getIp6Config, getIpIface, getL2miss, getL3miss, getLearning, getLimit, getLldpNeighbors, getLocal, getManaged, getMetered, getMtu, getNmPluginMissing, getParent, getPath, getPhysicalPortId, getPorts, getProduct, getProperty, getProxy, getQdata, getRsc, getSettingType, getSrcPortMax, getSrcPortMin, getState, getStateReason, getTos, getTtl, getTypeDescription, getUdi, getVendor.
Setters
setAutoconnect, setData, setDataFull, setManaged, setProperty.
getAgeing
Arguments
:: (HasCallStack, MonadIO m, IsDeviceVxlan a) | |
=> a |
|
-> m Word32 | Returns: the lifetime in seconds of FDB entries learnt by the kernel |
No description available in the introspection data.
Since: 1.2
getCarrier
deviceVxlanGetCarrier Source #
Arguments
:: (HasCallStack, MonadIO m, IsDeviceVxlan a) | |
=> a |
|
-> m Bool | Returns: This property is not implemented yet, and the function always returns FALSE. |
Whether the device has carrier.
Since: 1.42
getDstPort
deviceVxlanGetDstPort Source #
Arguments
:: (HasCallStack, MonadIO m, IsDeviceVxlan a) | |
=> a |
|
-> m Word32 | Returns: the UDP destination port |
No description available in the introspection data.
Since: 1.2
getGroup
Arguments
:: (HasCallStack, MonadIO m, IsDeviceVxlan a) | |
=> a |
|
-> m Text | Returns: The unicast destination IP address or the multicast IP address joined |
No description available in the introspection data.
Since: 1.2
getId
Arguments
:: (HasCallStack, MonadIO m, IsDeviceVxlan a) | |
=> a |
|
-> m Word32 | Returns: the device's VXLAN ID. |
No description available in the introspection data.
Since: 1.2
getL2miss
Arguments
:: (HasCallStack, MonadIO m, IsDeviceVxlan a) | |
=> a |
|
-> m Bool | Returns: whether netlink LL ADDR miss notifications are generated |
No description available in the introspection data.
Since: 1.2
getL3miss
Arguments
:: (HasCallStack, MonadIO m, IsDeviceVxlan a) | |
=> a |
|
-> m Bool | Returns: whether netlink IP ADDR miss notifications are generated |
No description available in the introspection data.
Since: 1.2
getLearning
deviceVxlanGetLearning Source #
Arguments
:: (HasCallStack, MonadIO m, IsDeviceVxlan a) | |
=> a |
|
-> m Bool | Returns: whether address learning is enabled |
No description available in the introspection data.
Since: 1.2
getLimit
Arguments
:: (HasCallStack, MonadIO m, IsDeviceVxlan a) | |
=> a |
|
-> m Word32 | Returns: the maximum number of entries that can be added to the forwarding table |
No description available in the introspection data.
Since: 1.2
getLocal
Arguments
:: (HasCallStack, MonadIO m, IsDeviceVxlan a) | |
=> a |
|
-> m Text | Returns: the source IP address to use in outgoing packets |
No description available in the introspection data.
Since: 1.2
getParent
Arguments
:: (HasCallStack, MonadIO m, IsDeviceVxlan a) | |
=> a |
|
-> m Device | Returns: the device's parent device |
No description available in the introspection data.
Since: 1.2
getProxy
Arguments
:: (HasCallStack, MonadIO m, IsDeviceVxlan a) | |
=> a |
|
-> m Bool | Returns: whether ARP proxy is turned on |
No description available in the introspection data.
Since: 1.2
getRsc
Arguments
:: (HasCallStack, MonadIO m, IsDeviceVxlan a) | |
=> a |
|
-> m Bool | Returns: whether route short circuit is turned on |
No description available in the introspection data.
Since: 1.42
getSrcPortMax
deviceVxlanGetSrcPortMax Source #
Arguments
:: (HasCallStack, MonadIO m, IsDeviceVxlan a) | |
=> a |
|
-> m Word32 | Returns: the maximum UDP source port |
No description available in the introspection data.
Since: 1.2
getSrcPortMin
deviceVxlanGetSrcPortMin Source #
Arguments
:: (HasCallStack, MonadIO m, IsDeviceVxlan a) | |
=> a |
|
-> m Word32 | Returns: the minimum UDP source port |
No description available in the introspection data.
Since: 1.2
getTos
Arguments
:: (HasCallStack, MonadIO m, IsDeviceVxlan a) | |
=> a |
|
-> m Word32 | Returns: the TOS value to use in outgoing packets |
No description available in the introspection data.
Since: 1.2
getTtl
Arguments
:: (HasCallStack, MonadIO m, IsDeviceVxlan a) | |
=> a |
|
-> m Word32 | Returns: the time-to-live value to use in outgoing packets |
No description available in the introspection data.
Since: 1.2
Properties
ageing
The lifetime in seconds of FDB entries learnt by the kernel.
Since: 1.2
getDeviceVxlanAgeing :: (MonadIO m, IsDeviceVxlan o) => o -> m Word32 Source #
Get the value of the “ageing
” property.
When overloading is enabled, this is equivalent to
get
deviceVxlan #ageing
carrier
Whether the device has carrier.
This property is not implemented yet, and the property is always FALSE.
Since: 1.2
getDeviceVxlanCarrier :: (MonadIO m, IsDeviceVxlan o) => o -> m Bool Source #
Get the value of the “carrier
” property.
When overloading is enabled, this is equivalent to
get
deviceVxlan #carrier
dstPort
The UDP destination port used to communicate with the remote VXLAN tunnel endpoint.
Since: 1.2
getDeviceVxlanDstPort :: (MonadIO m, IsDeviceVxlan o) => o -> m Word32 Source #
Get the value of the “dst-port
” property.
When overloading is enabled, this is equivalent to
get
deviceVxlan #dstPort
group
The unicast destination IP address used in outgoing packets when the destination link layer address is not known in the VXLAN device forwarding database or the multicast IP address joined.
Since: 1.2
getDeviceVxlanGroup :: (MonadIO m, IsDeviceVxlan o) => o -> m Text Source #
Get the value of the “group
” property.
When overloading is enabled, this is equivalent to
get
deviceVxlan #group
id
The device's VXLAN ID.
Since: 1.2
getDeviceVxlanId :: (MonadIO m, IsDeviceVxlan o) => o -> m Word32 Source #
Get the value of the “id
” property.
When overloading is enabled, this is equivalent to
get
deviceVxlan #id
l2miss
Whether netlink LL ADDR miss notifications are generated.
Since: 1.2
getDeviceVxlanL2miss :: (MonadIO m, IsDeviceVxlan o) => o -> m Bool Source #
Get the value of the “l2miss
” property.
When overloading is enabled, this is equivalent to
get
deviceVxlan #l2miss
l3miss
Whether netlink IP ADDR miss notifications are generated.
Since: 1.2
getDeviceVxlanL3miss :: (MonadIO m, IsDeviceVxlan o) => o -> m Bool Source #
Get the value of the “l3miss
” property.
When overloading is enabled, this is equivalent to
get
deviceVxlan #l3miss
learning
Whether unknown source link layer addresses and IP addresses are entered into the VXLAN device forwarding database.
Since: 1.2
getDeviceVxlanLearning :: (MonadIO m, IsDeviceVxlan o) => o -> m Bool Source #
Get the value of the “learning
” property.
When overloading is enabled, this is equivalent to
get
deviceVxlan #learning
limit
The maximum number of entries that can be added to the forwarding table.
Since: 1.2
getDeviceVxlanLimit :: (MonadIO m, IsDeviceVxlan o) => o -> m Word32 Source #
Get the value of the “limit
” property.
When overloading is enabled, this is equivalent to
get
deviceVxlan #limit
local
The source IP address to use in outgoing packets.
Since: 1.2
getDeviceVxlanLocal :: (MonadIO m, IsDeviceVxlan o) => o -> m Text Source #
Get the value of the “local
” property.
When overloading is enabled, this is equivalent to
get
deviceVxlan #local
parent
The devices's parent device.
Since: 1.2
getDeviceVxlanParent :: (MonadIO m, IsDeviceVxlan o) => o -> m Device Source #
Get the value of the “parent
” property.
When overloading is enabled, this is equivalent to
get
deviceVxlan #parent
proxy
Whether ARP proxy is turned on.
Since: 1.2
getDeviceVxlanProxy :: (MonadIO m, IsDeviceVxlan o) => o -> m Bool Source #
Get the value of the “proxy
” property.
When overloading is enabled, this is equivalent to
get
deviceVxlan #proxy
rsc
Whether route short circuit is turned on.
Since: 1.2
getDeviceVxlanRsc :: (MonadIO m, IsDeviceVxlan o) => o -> m Bool Source #
Get the value of the “rsc
” property.
When overloading is enabled, this is equivalent to
get
deviceVxlan #rsc
srcPortMax
The maximum UDP source port used to communicate with the remote VXLAN tunnel endpoint.
Since: 1.2
getDeviceVxlanSrcPortMax :: (MonadIO m, IsDeviceVxlan o) => o -> m Word32 Source #
Get the value of the “src-port-max
” property.
When overloading is enabled, this is equivalent to
get
deviceVxlan #srcPortMax
srcPortMin
The minimum UDP source port used to communicate with the remote VXLAN tunnel endpoint.
Since: 1.2
getDeviceVxlanSrcPortMin :: (MonadIO m, IsDeviceVxlan o) => o -> m Word32 Source #
Get the value of the “src-port-min
” property.
When overloading is enabled, this is equivalent to
get
deviceVxlan #srcPortMin