Top | ![]() |
![]() |
![]() |
![]() |
NMSetting * | nm_setting_ip_tunnel_new () |
const char * | nm_setting_ip_tunnel_get_parent () |
NMIPTunnelMode | nm_setting_ip_tunnel_get_mode () |
const char * | nm_setting_ip_tunnel_get_local () |
const char * | nm_setting_ip_tunnel_get_remote () |
guint | nm_setting_ip_tunnel_get_ttl () |
guint | nm_setting_ip_tunnel_get_tos () |
gboolean | nm_setting_ip_tunnel_get_path_mtu_discovery () |
const char * | nm_setting_ip_tunnel_get_input_key () |
const char * | nm_setting_ip_tunnel_get_output_key () |
guint | nm_setting_ip_tunnel_get_encapsulation_limit () |
guint | nm_setting_ip_tunnel_get_flow_label () |
guint | nm_setting_ip_tunnel_get_mtu () |
guint | encapsulation-limit | Read / Write / Construct |
guint | flow-label | Read / Write / Construct |
gchar * | input-key | Read / Write |
gchar * | local | Read / Write |
guint | mode | Read / Write |
guint | mtu | Read / Write / Construct |
gchar * | output-key | Read / Write |
gchar * | parent | Read / Write |
gboolean | path-mtu-discovery | Read / Write / Construct |
gchar * | remote | Read / Write |
guint | tos | Read / Write / Construct |
guint | ttl | Read / Write / Construct |
#define | NM_SETTING_IP_TUNNEL_SETTING_NAME |
#define | NM_SETTING_IP_TUNNEL_PARENT |
#define | NM_SETTING_IP_TUNNEL_MODE |
#define | NM_SETTING_IP_TUNNEL_LOCAL |
#define | NM_SETTING_IP_TUNNEL_REMOTE |
#define | NM_SETTING_IP_TUNNEL_TTL |
#define | NM_SETTING_IP_TUNNEL_TOS |
#define | NM_SETTING_IP_TUNNEL_PATH_MTU_DISCOVERY |
#define | NM_SETTING_IP_TUNNEL_INPUT_KEY |
#define | NM_SETTING_IP_TUNNEL_OUTPUT_KEY |
#define | NM_SETTING_IP_TUNNEL_ENCAPSULATION_LIMIT |
#define | NM_SETTING_IP_TUNNEL_FLOW_LABEL |
#define | NM_SETTING_IP_TUNNEL_MTU |
NMSetting *
nm_setting_ip_tunnel_new (void
);
Creates a new NMSettingIPTunnel object with default values.
Since: 1.2
const char *
nm_setting_ip_tunnel_get_parent (NMSettingIPTunnel *setting
);
Returns the “parent” property of the setting
Since: 1.2
NMIPTunnelMode
nm_setting_ip_tunnel_get_mode (NMSettingIPTunnel *setting
);
Returns the “mode” property of the setting.
Since: 1.2
const char *
nm_setting_ip_tunnel_get_local (NMSettingIPTunnel *setting
);
Returns the “local” property of the setting.
Since: 1.2
const char *
nm_setting_ip_tunnel_get_remote (NMSettingIPTunnel *setting
);
Returns the “remote” property of the setting.
Since: 1.2
guint
nm_setting_ip_tunnel_get_ttl (NMSettingIPTunnel *setting
);
Returns the “ttl” property of the setting.
Since: 1.2
guint
nm_setting_ip_tunnel_get_tos (NMSettingIPTunnel *setting
);
Returns the “tos” property of the setting.
Since: 1.2
gboolean
nm_setting_ip_tunnel_get_path_mtu_discovery
(NMSettingIPTunnel *setting
);
Returns the “path-mtu-discovery” property of the setting.
Since: 1.2
const char *
nm_setting_ip_tunnel_get_input_key (NMSettingIPTunnel *setting
);
Returns the “input-key” property of the setting.
Since: 1.2
const char *
nm_setting_ip_tunnel_get_output_key (NMSettingIPTunnel *setting
);
Returns the “output-key” property of the setting.
Since: 1.2
guint
nm_setting_ip_tunnel_get_encapsulation_limit
(NMSettingIPTunnel *setting
);
Returns the “encapsulation-limit” property of the setting.
Since: 1.2
guint
nm_setting_ip_tunnel_get_flow_label (NMSettingIPTunnel *setting
);
Returns the “flow-label” property of the setting.
Since: 1.2
guint
nm_setting_ip_tunnel_get_mtu (NMSettingIPTunnel *setting
);
Returns the “mtu” property of the setting.
Since: 1.2
#define NM_SETTING_IP_TUNNEL_PATH_MTU_DISCOVERY "path-mtu-discovery"
#define NM_SETTING_IP_TUNNEL_ENCAPSULATION_LIMIT "encapsulation-limit"
“encapsulation-limit”
property“encapsulation-limit” guint
How many additional levels of encapsulation are permitted to be prepended to packets. This property applies only to IPv6 tunnels.
Flags: Read / Write / Construct
Allowed values: <= 255
Default value: 0
Since: 1.2
“flow-label”
property“flow-label” guint
The flow label to assign to tunnel packets. This property applies only to IPv6 tunnels.
Flags: Read / Write / Construct
Allowed values: <= 1048575
Default value: 0
Since: 1.2
“input-key”
property“input-key” gchar *
The key used for tunnel input packets; the property is valid only for certain tunnel modes (GRE, IP6GRE). If empty, no key is used.
Flags: Read / Write
Default value: NULL
Since: 1.2
“local”
property“local” gchar *
The local endpoint of the tunnel; the value can be empty, otherwise it must contain an IPv4 or IPv6 address.
Flags: Read / Write
Default value: NULL
Since: 1.2
“mode”
property“mode” guint
The tunneling mode, for example NM_IP_TUNNEL_MODE_IPIP
or
NM_IP_TUNNEL_MODE_GRE
.
Flags: Read / Write
Default value: 0
Since: 1.2
“output-key”
property“output-key” gchar *
The key used for tunnel output packets; the property is valid only for certain tunnel modes (GRE, IP6GRE). If empty, no key is used.
Flags: Read / Write
Default value: NULL
Since: 1.2
“parent”
property“parent” gchar *
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.
Flags: Read / Write
Default value: NULL
Since: 1.2
“path-mtu-discovery”
property“path-mtu-discovery” gboolean
Whether to enable Path MTU Discovery on this tunnel.
Flags: Read / Write / Construct
Default value: TRUE
Since: 1.2
“remote”
property“remote” gchar *
The remote endpoint of the tunnel; the value must contain an IPv4 or IPv6 address.
Flags: Read / Write
Default value: NULL
Since: 1.2
“tos”
property“tos” guint
The type of service (IPv4) or traffic class (IPv6) field to be set on tunneled packets.
Flags: Read / Write / Construct
Allowed values: <= 255
Default value: 0
Since: 1.2
“ttl”
property“ttl” guint
The TTL to assign to tunneled packets. 0 is a special value meaning that packets inherit the TTL value.
Flags: Read / Write / Construct
Allowed values: <= 255
Default value: 0
Since: 1.2