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