SettingIPTunnel
Object Hierarchy:
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 uint fwmark { get; set; }
The fwmark value 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.
- 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