SettingIPTunnel
Object Hierarchy:
NM.SettingIPTunnel
NM.SettingIPTunnel
NM.SettingIPTunnel
NM.Setting
NM.Setting
NM.Setting->NM.SettingIPTunnel
GLib.Object
GLib.Object
GLib.Object->NM.Setting
Description:
[
CCode ( type_id =
"nm_setting_ip_tunnel_get_type ()" ) ]
public class SettingIPTunnel :
Setting
Content:
Constants:
Properties:
public uint encapsulation_limit { get ; set ; }
How many additional levels of encapsulation are permitted to be
prepended to packets.
public uint flags { get ; set ; }
Tunnel flags.
public uint flow_label { get ; set ; }
The flow label to assign to tunnel packets.
public string input_key { owned get ; set ; }
The key used for tunnel input packets; the property is valid only for
certain tunnel modes (GRE, IP6GRE).
public string local { owned get ; set ; }
The local endpoint of the tunnel; the value can be empty, otherwise it
must contain an IPv4 or IPv6 address.
public uint mode { get ; set ; }
The tunneling mode, for example
nm_ip_tunnel_mode_ipip or nm_ip_tunnel_mode_gre .
public uint mtu { get ; set ; }
If non-zero, only transmit packets of the specified size or smaller,
breaking larger packets up into multiple fragments.
public string output_key { owned get ; set ; }
The key used for tunnel output packets; the property is valid only for
certain tunnel modes (GRE, IP6GRE).
public string parent { owned get ; set ; }
If given, specifies the parent interface name or parent connection
UUID the new device will be bound to so that tunneled packets will only be routed via that interface.
public bool path_mtu_discovery { get ; set ; }
Whether to enable Path MTU Discovery on this tunnel.
public string remote { owned get ; set ; }
The remote endpoint of the tunnel; the value must contain an IPv4 or
IPv6 address.
public uint tos { get ; set ; }
The type of service (IPv4) or traffic class (IPv6) field to be set on
tunneled packets.
public uint ttl { get ; set ; }
The TTL to assign to tunneled packets.
Creation methods:
Methods:
Inherited Members:
All known members inherited from class NM.Setting
All known members inherited from class GLib.Object
@get
@new
@ref
@set
add_toggle_ref
add_weak_pointer
bind_property
connect
constructed
disconnect
dispose
dup_data
dup_qdata
force_floating
freeze_notify
get_class
get_data
get_property
get_qdata
get_type
getv
interface_find_property
interface_install_property
interface_list_properties
is_floating
new_valist
new_with_properties
newv
notify
notify_property
ref_count
ref_sink
remove_toggle_ref
remove_weak_pointer
replace_data
replace_qdata
set_data
set_data_full
set_property
set_qdata
set_qdata_full
set_valist
setv
steal_data
steal_qdata
thaw_notify
unref
watch_closure
weak_ref
weak_unref