Blame docs/libnm/html/NMSettingMacvlan.html

Packit Service b23acc
Packit Service b23acc
<html>
Packit Service b23acc
<head>
Packit Service b23acc
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit Service b23acc
<title>NMSettingMacvlan: libnm Reference Manual</title>
Packit Service b23acc
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
Packit Service b23acc
<link rel="home" href="index.html" title="libnm Reference Manual">
Packit Service b23acc
<link rel="up" href="ch03.html" title="Connection and Setting API Reference">
Packit Service b23acc
<link rel="prev" href="NMSettingMacsec.html" title="NMSettingMacsec">
Packit Service b23acc
<link rel="next" href="NMSettingMatch.html" title="NMSettingMatch">
Packit Service b23acc
<meta name="generator" content="GTK-Doc V1.32 (XML mode)">
Packit Service b23acc
<link rel="stylesheet" href="style.css" type="text/css">
Packit Service b23acc
</head>
Packit Service b23acc
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Top  | 
Packit Service b23acc
                  Description  | 
Packit Service b23acc
                  Object Hierarchy  | 
Packit Service b23acc
                  Properties
Packit Service b23acc
Packit Service b23acc
Home
Packit Service b23acc
Up
Packit Service b23acc
Prev
Packit Service b23acc
Next
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc

NMSettingMacvlan

Packit Service b23acc

NMSettingMacvlan — Describes connection properties for macvlan interfaces

Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc

Functions

Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
NMSetting *
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
nm_setting_macvlan_new ()
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
const char *
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
nm_setting_macvlan_get_parent ()
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
NMSettingMacvlanMode
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
nm_setting_macvlan_get_mode ()
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
gboolean
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
nm_setting_macvlan_get_promiscuous ()
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
gboolean
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
nm_setting_macvlan_get_tap ()
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc

Properties

Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
guint
Packit Service b23acc
mode
Packit Service b23acc
Read / Write
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
gchar *
Packit Service b23acc
parent
Packit Service b23acc
Read / Write
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
gboolean
Packit Service b23acc
promiscuous
Packit Service b23acc
Read / Write
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
gboolean
Packit Service b23acc
tap
Packit Service b23acc
Read / Write
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc

Types and Values

Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
#define
Packit Service b23acc
NM_SETTING_MACVLAN_SETTING_NAME
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
#define
Packit Service b23acc
NM_SETTING_MACVLAN_PARENT
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
#define
Packit Service b23acc
NM_SETTING_MACVLAN_MODE
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
#define
Packit Service b23acc
NM_SETTING_MACVLAN_PROMISCUOUS
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
#define
Packit Service b23acc
NM_SETTING_MACVLAN_TAP
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
 
Packit Service b23acc
NMSettingMacvlan
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
enum
Packit Service b23acc
NMSettingMacvlanMode
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc

Object Hierarchy

Packit Service b23acc
    GEnum
Packit Service b23acc
    ╰── NMSettingMacvlanMode
Packit Service b23acc
    GObject
Packit Service b23acc
    ╰── NMSetting
Packit Service b23acc
        ╰── NMSettingMacvlan
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc

Description

Packit Service b23acc

The NMSettingMacvlan object is a NMSetting subclass that describes properties

Packit Service b23acc
necessary for connection to macvlan interfaces.

Packit Service b23acc
Packit Service b23acc
Packit Service b23acc

Functions

Packit Service b23acc
Packit Service b23acc

nm_setting_macvlan_new ()

Packit Service b23acc
NMSetting *
Packit Service b23acc
nm_setting_macvlan_new (void);
Packit Service b23acc

Creates a new NMSettingMacvlan object with default values.

Packit Service b23acc
Packit Service b23acc

Returns

Packit Service b23acc

the new empty NMSettingMacvlan object.

Packit Service b23acc

[transfer full]

Packit Service b23acc
Packit Service b23acc

Since: 1.2

Packit Service b23acc
Packit Service b23acc

Packit Service b23acc
Packit Service b23acc

nm_setting_macvlan_get_parent ()

Packit Service b23acc
const char *
Packit Service b23acc
nm_setting_macvlan_get_parent (NMSettingMacvlan *setting);
Packit Service b23acc
Packit Service b23acc

Parameters

Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc

setting

Packit Service b23acc

the NMSettingMacvlan

Packit Service b23acc
 
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc

Returns

Packit Service b23acc

the “parent” property of the setting

Packit Service b23acc
Packit Service b23acc

Since: 1.2

Packit Service b23acc
Packit Service b23acc

Packit Service b23acc
Packit Service b23acc

nm_setting_macvlan_get_mode ()

Packit Service b23acc
NMSettingMacvlanMode
Packit Service b23acc
nm_setting_macvlan_get_mode (NMSettingMacvlan *setting);
Packit Service b23acc
Packit Service b23acc

Parameters

Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc

setting

Packit Service b23acc

the NMSettingMacvlan

Packit Service b23acc
 
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc

Returns

Packit Service b23acc

the “mode” property of the setting

Packit Service b23acc
Packit Service b23acc

Since: 1.2

Packit Service b23acc
Packit Service b23acc

Packit Service b23acc
Packit Service b23acc

nm_setting_macvlan_get_promiscuous ()

Packit Service b23acc
gboolean
Packit Service b23acc
nm_setting_macvlan_get_promiscuous (NMSettingMacvlan *setting);
Packit Service b23acc
Packit Service b23acc

Parameters

Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc

setting

Packit Service b23acc

the NMSettingMacvlan

Packit Service b23acc
 
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc

Returns

Packit Service b23acc

the “promiscuous” property of the setting

Packit Service b23acc
Packit Service b23acc

Since: 1.2

Packit Service b23acc
Packit Service b23acc

Packit Service b23acc
Packit Service b23acc

nm_setting_macvlan_get_tap ()

Packit Service b23acc
gboolean
Packit Service b23acc
nm_setting_macvlan_get_tap (NMSettingMacvlan *setting);
Packit Service b23acc
Packit Service b23acc

Parameters

Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc

setting

Packit Service b23acc

the NMSettingMacvlan

Packit Service b23acc
 
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc

Returns

Packit Service b23acc

the “tap” property of the setting

Packit Service b23acc
Packit Service b23acc

Since: 1.2

Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc

Types and Values

Packit Service b23acc
Packit Service b23acc

NM_SETTING_MACVLAN_SETTING_NAME

Packit Service b23acc
#define NM_SETTING_MACVLAN_SETTING_NAME         "macvlan"
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc

Packit Service b23acc
Packit Service b23acc

NM_SETTING_MACVLAN_PARENT

Packit Service b23acc
#define NM_SETTING_MACVLAN_PARENT               "parent"
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc

Packit Service b23acc
Packit Service b23acc

NM_SETTING_MACVLAN_MODE

Packit Service b23acc
#define NM_SETTING_MACVLAN_MODE                 "mode"
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc

Packit Service b23acc
Packit Service b23acc

NM_SETTING_MACVLAN_PROMISCUOUS

Packit Service b23acc
#define NM_SETTING_MACVLAN_PROMISCUOUS          "promiscuous"
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc

Packit Service b23acc
Packit Service b23acc

NM_SETTING_MACVLAN_TAP

Packit Service b23acc
#define NM_SETTING_MACVLAN_TAP                  "tap"
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc

Packit Service b23acc
Packit Service b23acc

NMSettingMacvlan

Packit Service b23acc
typedef struct _NMSettingMacvlan NMSettingMacvlan;
Packit Service b23acc

MAC VLAN Settings

Packit Service b23acc
Packit Service b23acc

Packit Service b23acc
Packit Service b23acc

enum NMSettingMacvlanMode

Packit Service b23acc
Packit Service b23acc

Members

Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc

NM_SETTING_MACVLAN_MODE_UNKNOWN

Packit Service b23acc
Packit Service b23acc

unknown/unset mode

Packit Service b23acc
Packit Service b23acc
 
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc

NM_SETTING_MACVLAN_MODE_VEPA

Packit Service b23acc
Packit Service b23acc

Virtual Ethernet Port Aggregator mode

Packit Service b23acc
Packit Service b23acc
 
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc

NM_SETTING_MACVLAN_MODE_BRIDGE

Packit Service b23acc
Packit Service b23acc

bridge mode

Packit Service b23acc
Packit Service b23acc
 
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc

NM_SETTING_MACVLAN_MODE_PRIVATE

Packit Service b23acc
Packit Service b23acc

private mode

Packit Service b23acc
Packit Service b23acc
 
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc

NM_SETTING_MACVLAN_MODE_PASSTHRU

Packit Service b23acc
Packit Service b23acc

passthru mode

Packit Service b23acc
Packit Service b23acc
 
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc

NM_SETTING_MACVLAN_MODE_SOURCE

Packit Service b23acc
Packit Service b23acc

source mode

Packit Service b23acc
Packit Service b23acc
 
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc

_NM_SETTING_MACVLAN_MODE_NUM

Packit Service b23acc
 
Packit Service b23acc
 
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc

NM_SETTING_MACVLAN_MODE_LAST

Packit Service b23acc
 
Packit Service b23acc
 
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc

Property Details

Packit Service b23acc
Packit Service b23acc

The “mode” property

Packit Service b23acc
  “mode”                     guint
Packit Service b23acc

The macvlan mode, which specifies the communication mechanism between multiple

Packit Service b23acc
macvlans on the same lower device.

Packit Service b23acc

Owner: NMSettingMacvlan

Packit Service b23acc

Flags: Read / Write

Packit Service b23acc

Default value: 0

Packit Service b23acc

Since: 1.2

Packit Service b23acc
Packit Service b23acc

Packit Service b23acc
Packit Service b23acc

The “parent” property

Packit Service b23acc
  “parent”                   gchar *
Packit Service b23acc

If given, specifies the parent interface name or parent connection UUID

Packit Service b23acc
from which this MAC-VLAN interface should be created.  If this property is
Packit Service b23acc
not specified, the connection must contain an NMSettingWired setting
Packit Service b23acc
with a “mac-address” property.

Packit Service b23acc

Owner: NMSettingMacvlan

Packit Service b23acc

Flags: Read / Write

Packit Service b23acc

Default value: NULL

Packit Service b23acc

Since: 1.2

Packit Service b23acc
Packit Service b23acc

Packit Service b23acc
Packit Service b23acc

The “promiscuous” property

Packit Service b23acc
  “promiscuous”              gboolean
Packit Service b23acc

Whether the interface should be put in promiscuous mode.

Packit Service b23acc

Owner: NMSettingMacvlan

Packit Service b23acc

Flags: Read / Write

Packit Service b23acc

Default value: TRUE

Packit Service b23acc

Since: 1.2

Packit Service b23acc
Packit Service b23acc

Packit Service b23acc
Packit Service b23acc

The “tap” property

Packit Service b23acc
  “tap”                      gboolean
Packit Service b23acc

Whether the interface should be a MACVTAP.

Packit Service b23acc

Owner: NMSettingMacvlan

Packit Service b23acc

Flags: Read / Write

Packit Service b23acc

Default value: FALSE

Packit Service b23acc

Since: 1.2

Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc
Packit Service b23acc

Generated by GTK-Doc V1.32
Packit Service b23acc
</body>
Packit Service b23acc
</html>