![]() |
![]() |
![]() |
libnm Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties |
#define NM_SETTING_VXLAN_SETTING_NAME #define NM_SETTING_VXLAN_PARENT #define NM_SETTING_VXLAN_ID #define NM_SETTING_VXLAN_LOCAL #define NM_SETTING_VXLAN_REMOTE #define NM_SETTING_VXLAN_SOURCE_PORT_MIN #define NM_SETTING_VXLAN_SOURCE_PORT_MAX #define NM_SETTING_VXLAN_DESTINATION_PORT #define NM_SETTING_VXLAN_TOS #define NM_SETTING_VXLAN_TTL #define NM_SETTING_VXLAN_AGEING #define NM_SETTING_VXLAN_LIMIT #define NM_SETTING_VXLAN_PROXY #define NM_SETTING_VXLAN_LEARNING #define NM_SETTING_VXLAN_RSC #define NM_SETTING_VXLAN_L2_MISS #define NM_SETTING_VXLAN_L3_MISS NMSettingVxlan; NMSettingVxlanClass; NMSetting * nm_setting_vxlan_new (void
); const char * nm_setting_vxlan_get_parent (NMSettingVxlan *setting
); guint nm_setting_vxlan_get_id (NMSettingVxlan *setting
); const char * nm_setting_vxlan_get_local (NMSettingVxlan *setting
); const char * nm_setting_vxlan_get_remote (NMSettingVxlan *setting
); guint nm_setting_vxlan_get_source_port_min (NMSettingVxlan *setting
); guint nm_setting_vxlan_get_source_port_max (NMSettingVxlan *setting
); guint nm_setting_vxlan_get_destination_port (NMSettingVxlan *setting
); guint nm_setting_vxlan_get_tos (NMSettingVxlan *setting
); guint nm_setting_vxlan_get_ttl (NMSettingVxlan *setting
); guint nm_setting_vxlan_get_ageing (NMSettingVxlan *setting
); guint nm_setting_vxlan_get_limit (NMSettingVxlan *setting
); gboolean nm_setting_vxlan_get_proxy (NMSettingVxlan *setting
); gboolean nm_setting_vxlan_get_learning (NMSettingVxlan *setting
); gboolean nm_setting_vxlan_get_rsc (NMSettingVxlan *setting
); gboolean nm_setting_vxlan_get_l2_miss (NMSettingVxlan *setting
); gboolean nm_setting_vxlan_get_l3_miss (NMSettingVxlan *setting
);
"ageing" guint : Read / Write / Construct "destination-port" guint : Read / Write / Construct "id" guint : Read / Write / Construct "l2-miss" gboolean : Read / Write / Construct "l3-miss" gboolean : Read / Write / Construct "learning" gboolean : Read / Write / Construct "limit" guint : Read / Write / Construct "local" gchar* : Read / Write / Construct "parent" gchar* : Read / Write / Construct "proxy" gboolean : Read / Write / Construct "remote" gchar* : Read / Write / Construct "rsc" gboolean : Read / Write / Construct "source-port-max" guint : Read / Write / Construct "source-port-min" guint : Read / Write / Construct "tos" guint : Read / Write / Construct "ttl" guint : Read / Write / Construct
The NMSettingVxlan object is a NMSetting subclass that describes properties necessary for connection to VXLAN interfaces.
NMSetting * nm_setting_vxlan_new (void
);
Creates a new NMSettingVxlan object with default values.
Returns : |
the new empty NMSettingVxlan object. [transfer full] |
Since 1.2
const char * nm_setting_vxlan_get_parent (NMSettingVxlan *setting
);
|
the NMSettingVxlan |
Returns : |
the "parent" property of the setting |
Since 1.2
guint nm_setting_vxlan_get_id (NMSettingVxlan *setting
);
|
the NMSettingVxlan |
Returns : |
the "id" property of the setting |
Since 1.2
const char * nm_setting_vxlan_get_local (NMSettingVxlan *setting
);
|
the NMSettingVxlan |
Returns : |
the "local" property of the setting |
Since 1.2
const char * nm_setting_vxlan_get_remote (NMSettingVxlan *setting
);
|
the NMSettingVxlan |
Returns : |
the "remote" property of the setting |
Since 1.2
guint nm_setting_vxlan_get_source_port_min
(NMSettingVxlan *setting
);
|
the NMSettingVxlan |
Returns : |
the "source-port-min" property of the setting |
Since 1.2
guint nm_setting_vxlan_get_source_port_max
(NMSettingVxlan *setting
);
|
the NMSettingVxlan |
Returns : |
the "source-port-max" property of the setting |
Since 1.2
guint nm_setting_vxlan_get_destination_port
(NMSettingVxlan *setting
);
|
the NMSettingVxlan |
Returns : |
the "destination-port" property of the setting |
Since 1.2
guint nm_setting_vxlan_get_tos (NMSettingVxlan *setting
);
|
the NMSettingVxlan |
Returns : |
the "tos" property of the setting |
Since 1.2
guint nm_setting_vxlan_get_ttl (NMSettingVxlan *setting
);
|
the NMSettingVxlan |
Returns : |
the "ttl" property of the setting |
Since 1.2
guint nm_setting_vxlan_get_ageing (NMSettingVxlan *setting
);
|
the NMSettingVxlan |
Returns : |
the "ageing" property of the setting |
Since 1.2
guint nm_setting_vxlan_get_limit (NMSettingVxlan *setting
);
|
the NMSettingVxlan |
Returns : |
the "limit" property of the setting |
Since 1.2
gboolean nm_setting_vxlan_get_proxy (NMSettingVxlan *setting
);
|
the NMSettingVxlan |
Returns : |
the "proxy" property of the setting |
Since 1.2
gboolean nm_setting_vxlan_get_learning (NMSettingVxlan *setting
);
|
the NMSettingVxlan |
Returns : |
the "learning" property of the setting |
Since 1.2
gboolean nm_setting_vxlan_get_rsc (NMSettingVxlan *setting
);
|
the NMSettingVxlan |
Returns : |
the "rsc" property of the setting |
Since 1.2
gboolean nm_setting_vxlan_get_l2_miss (NMSettingVxlan *setting
);
|
the NMSettingVxlan |
Returns : |
the "l2_miss" property of the setting |
Since 1.2
gboolean nm_setting_vxlan_get_l3_miss (NMSettingVxlan *setting
);
|
the NMSettingVxlan |
Returns : |
the "l3_miss" property of the setting |
Since 1.2
"ageing"
property "ageing" guint : Read / Write / Construct
Specifies the lifetime in seconds of FDB entries learnt by the kernel.
Default value: 300
Since 1.2
"destination-port"
property "destination-port" guint : Read / Write / Construct
Specifies the UDP destination port to communicate to the remote VXLAN tunnel endpoint.
Allowed values: <= 65535
Default value: 8472
Since 1.2
"id"
property "id" guint : Read / Write / Construct
Specifies the VXLAN Network Identifer (or VXLAN Segment Identifier) to use.
Allowed values: <= 16777215
Default value: 0
Since 1.2
"l2-miss"
property "l2-miss" gboolean : Read / Write / Construct
Specifies whether netlink LL ADDR miss notifications are generated.
Default value: FALSE
Since 1.2
"l3-miss"
property "l3-miss" gboolean : Read / Write / Construct
Specifies whether netlink IP ADDR miss notifications are generated.
Default value: FALSE
Since 1.2
"learning"
property "learning" gboolean : Read / Write / Construct
Specifies whether unknown source link layer addresses and IP addresses are entered into the VXLAN device forwarding database.
Default value: TRUE
Since 1.2
"limit"
property "limit" guint : Read / Write / Construct
Specifies the maximum number of FDB entries. A value of zero means that the kernel will store unlimited entries.
Default value: 0
Since 1.2
"local"
property "local" gchar* : Read / Write / Construct
If given, specifies the source IP address to use in outgoing packets.
Default value: NULL
Since 1.2
"parent"
property "parent" gchar* : Read / Write / Construct
If given, specifies the parent interface name or parent connection UUID.
Default value: NULL
Since 1.2
"proxy"
property "proxy" gboolean : Read / Write / Construct
Specifies whether ARP proxy is turned on.
Default value: FALSE
Since 1.2
"remote"
property "remote" gchar* : Read / Write / Construct
Specifies the unicast destination IP address to use in outgoing packets when the destination link layer address is not known in the VXLAN device forwarding database, or the multicast IP address to join.
Default value: NULL
Since 1.2
"rsc"
property "rsc" gboolean : Read / Write / Construct
Specifies whether route short circuit is turned on.
Default value: FALSE
Since 1.2
"source-port-max"
property "source-port-max" guint : Read / Write / Construct
Specifies the maximum UDP source port to communicate to the remote VXLAN tunnel endpoint.
Allowed values: <= 65535
Default value: 0
Since 1.2
"source-port-min"
property "source-port-min" guint : Read / Write / Construct
Specifies the minimum UDP source port to communicate to the remote VXLAN tunnel endpoint.
Allowed values: <= 65535
Default value: 0
Since 1.2
"tos"
property "tos" guint : Read / Write / Construct
Specifies the TOS value to use in outgoing packets.
Allowed values: <= 255
Default value: 0
Since 1.2