Blame docs/libnm/html/NMSettingMatch.html

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

NMSettingMatch

Packit 5756e2

NMSettingMatch — Properties to match a connection with a device.

Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

Functions

Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
NMSetting *
Packit 5756e2
Packit 5756e2
Packit 5756e2
nm_setting_match_new ()
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
guint
Packit 5756e2
Packit 5756e2
Packit 5756e2
nm_setting_match_get_num_interface_names ()
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
const char *
Packit 5756e2
Packit 5756e2
Packit 5756e2
nm_setting_match_get_interface_name ()
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
void
Packit 5756e2
Packit 5756e2
Packit 5756e2
nm_setting_match_remove_interface_name ()
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
gboolean
Packit 5756e2
Packit 5756e2
Packit 5756e2
nm_setting_match_remove_interface_name_by_value ()
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
void
Packit 5756e2
Packit 5756e2
Packit 5756e2
nm_setting_match_add_interface_name ()
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
void
Packit 5756e2
Packit 5756e2
Packit 5756e2
nm_setting_match_clear_interface_names ()
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
const char *const *
Packit 5756e2
Packit 5756e2
Packit 5756e2
nm_setting_match_get_interface_names ()
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
guint
Packit 5756e2
Packit 5756e2
Packit 5756e2
nm_setting_match_get_num_kernel_command_lines ()
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
const char *
Packit 5756e2
Packit 5756e2
Packit 5756e2
nm_setting_match_get_kernel_command_line ()
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
void
Packit 5756e2
Packit 5756e2
Packit 5756e2
nm_setting_match_remove_kernel_command_line ()
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
gboolean
Packit 5756e2
Packit 5756e2
Packit 5756e2
nm_setting_match_remove_kernel_command_line_by_value ()
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
void
Packit 5756e2
Packit 5756e2
Packit 5756e2
nm_setting_match_add_kernel_command_line ()
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
void
Packit 5756e2
Packit 5756e2
Packit 5756e2
nm_setting_match_clear_kernel_command_lines ()
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
const char *const *
Packit 5756e2
Packit 5756e2
Packit 5756e2
nm_setting_match_get_kernel_command_lines ()
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
guint
Packit 5756e2
Packit 5756e2
Packit 5756e2
nm_setting_match_get_num_drivers ()
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
const char *
Packit 5756e2
Packit 5756e2
Packit 5756e2
nm_setting_match_get_driver ()
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
void
Packit 5756e2
Packit 5756e2
Packit 5756e2
nm_setting_match_remove_driver ()
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
gboolean
Packit 5756e2
Packit 5756e2
Packit 5756e2
nm_setting_match_remove_driver_by_value ()
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
void
Packit 5756e2
Packit 5756e2
Packit 5756e2
nm_setting_match_add_driver ()
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
void
Packit 5756e2
Packit 5756e2
Packit 5756e2
nm_setting_match_clear_drivers ()
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
const char *const *
Packit 5756e2
Packit 5756e2
Packit 5756e2
nm_setting_match_get_drivers ()
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
guint
Packit 5756e2
Packit 5756e2
Packit 5756e2
nm_setting_match_get_num_paths ()
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
const char *
Packit 5756e2
Packit 5756e2
Packit 5756e2
nm_setting_match_get_path ()
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
void
Packit 5756e2
Packit 5756e2
Packit 5756e2
nm_setting_match_remove_path ()
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
gboolean
Packit 5756e2
Packit 5756e2
Packit 5756e2
nm_setting_match_remove_path_by_value ()
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
void
Packit 5756e2
Packit 5756e2
Packit 5756e2
nm_setting_match_add_path ()
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
void
Packit 5756e2
Packit 5756e2
Packit 5756e2
nm_setting_match_clear_paths ()
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
const char *const *
Packit 5756e2
Packit 5756e2
Packit 5756e2
nm_setting_match_get_paths ()
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

Types and Values

Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
#define
Packit 5756e2
NM_SETTING_MATCH_SETTING_NAME
Packit 5756e2
Packit 5756e2
Packit 5756e2
#define
Packit 5756e2
NM_SETTING_MATCH_INTERFACE_NAME
Packit 5756e2
Packit 5756e2
Packit 5756e2
#define
Packit 5756e2
NM_SETTING_MATCH_KERNEL_COMMAND_LINE
Packit 5756e2
Packit 5756e2
Packit 5756e2
#define
Packit 5756e2
NM_SETTING_MATCH_DRIVER
Packit 5756e2
Packit 5756e2
Packit 5756e2
#define
Packit 5756e2
NM_SETTING_MATCH_PATH
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

Includes

Packit 5756e2
#include <nm-setting-match.h>
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

Description

Packit 5756e2
Packit 5756e2
Packit 5756e2

Functions

Packit 5756e2
Packit 5756e2

nm_setting_match_new ()

Packit 5756e2
NMSetting *
Packit 5756e2
nm_setting_match_new (void);
Packit 5756e2

Creates a new NMSettingMatch object with default values.

Packit 5756e2
Packit 5756e2

Returns

Packit 5756e2

the new empty NMSettingMatch object.

Packit Service 5ffa24

[transfer full]

Packit 5756e2
Packit 5756e2

Since: 1.14

Packit 5756e2
Packit 5756e2

Packit 5756e2
Packit 5756e2

nm_setting_match_get_num_interface_names ()

Packit 5756e2
guint
Packit 5756e2
nm_setting_match_get_num_interface_names
Packit 5756e2
                               (NMSettingMatch *setting);
Packit 5756e2
Packit 5756e2

Parameters

Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

setting

Packit 5756e2

the NMSettingMatch

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

Returns

Packit 5756e2

the number of configured interface names

Packit 5756e2
Packit 5756e2

Since: 1.14

Packit 5756e2
Packit 5756e2

Packit 5756e2
Packit 5756e2

nm_setting_match_get_interface_name ()

Packit 5756e2
const char *
Packit 5756e2
nm_setting_match_get_interface_name (NMSettingMatch *setting,
Packit 5756e2
                                     int idx);
Packit 5756e2
Packit 5756e2

Parameters

Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

setting

Packit 5756e2

the NMSettingMatch

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2

idx

Packit 5756e2

index number of the DNS search domain to return

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

Returns

Packit 5756e2

the interface name at index idx

Packit 5756e2

Packit 5756e2
Packit 5756e2

Since: 1.14

Packit 5756e2
Packit 5756e2

Packit 5756e2
Packit 5756e2

nm_setting_match_remove_interface_name ()

Packit 5756e2
void
Packit 5756e2
nm_setting_match_remove_interface_name
Packit 5756e2
                               (NMSettingMatch *setting,
Packit 5756e2
                                int idx);
Packit 5756e2

Removes the interface name at index idx

Packit 5756e2
.

Packit 5756e2
Packit 5756e2

Parameters

Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

setting

Packit 5756e2

the NMSettingMatch

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2

idx

Packit 5756e2

index number of the interface name

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

Since: 1.14

Packit 5756e2
Packit 5756e2

Packit 5756e2
Packit 5756e2

nm_setting_match_remove_interface_name_by_value ()

Packit 5756e2
gboolean
Packit 5756e2
nm_setting_match_remove_interface_name_by_value
Packit 5756e2
                               (NMSettingMatch *setting,
Packit 5756e2
                                const char *interface_name);
Packit 5756e2

Removes interface_name

Packit 5756e2
.

Packit 5756e2
Packit 5756e2

Parameters

Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

setting

Packit 5756e2

the NMSettingMatch

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2

interface_name

Packit 5756e2

the interface name to remove

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

Returns

Packit 5756e2

TRUE if the interface name was found and removed; FALSE if it was not.

Packit 5756e2
Packit 5756e2

Since: 1.14

Packit 5756e2
Packit 5756e2

Packit 5756e2
Packit 5756e2

nm_setting_match_add_interface_name ()

Packit 5756e2
void
Packit 5756e2
nm_setting_match_add_interface_name (NMSettingMatch *setting,
Packit 5756e2
                                     const char *interface_name);
Packit 5756e2

Adds a new interface name to the setting.

Packit 5756e2
Packit 5756e2

Parameters

Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

setting

Packit 5756e2

the NMSettingMatch

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2

interface_name

Packit 5756e2

the interface name to add

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

Since: 1.14

Packit 5756e2
Packit 5756e2

Packit 5756e2
Packit 5756e2

nm_setting_match_clear_interface_names ()

Packit 5756e2
void
Packit 5756e2
nm_setting_match_clear_interface_names
Packit 5756e2
                               (NMSettingMatch *setting);
Packit 5756e2

Removes all configured interface names.

Packit 5756e2
Packit 5756e2

Parameters

Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

setting

Packit 5756e2

the NMSettingMatch

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

Since: 1.14

Packit 5756e2
Packit 5756e2

Packit 5756e2
Packit 5756e2

nm_setting_match_get_interface_names ()

Packit 5756e2
const char *const *
Packit 5756e2
nm_setting_match_get_interface_names (NMSettingMatch *setting,
Packit 5756e2
                                      guint *length);
Packit 5756e2

Returns all the interface names.

Packit 5756e2
Packit 5756e2

Parameters

Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

setting

Packit 5756e2

the NMSettingMatch

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2

length

Packit 5756e2

the length of the returned interface names array.

Packit 5756e2
[out][allow-none]
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

Returns

Packit 5756e2

the NULL terminated list of

Packit 5756e2
configured interface names.

Packit 5756e2

Before 1.26, the returned array was not NULL terminated and you MUST provide a length.

Packit Service 5ffa24

[transfer none][array length=length]

Packit 5756e2
Packit 5756e2

Since: 1.14

Packit 5756e2
Packit 5756e2

Packit 5756e2
Packit 5756e2

nm_setting_match_get_num_kernel_command_lines ()

Packit 5756e2
guint
Packit 5756e2
nm_setting_match_get_num_kernel_command_lines
Packit 5756e2
                               (NMSettingMatch *setting);
Packit 5756e2
Packit 5756e2

Parameters

Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

setting

Packit 5756e2

the NMSettingMatch

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

Returns

Packit 5756e2

the number of configured kernel command line arguments

Packit 5756e2
Packit 5756e2

Since: 1.26

Packit 5756e2
Packit 5756e2

Packit 5756e2
Packit 5756e2

nm_setting_match_get_kernel_command_line ()

Packit 5756e2
const char *
Packit 5756e2
nm_setting_match_get_kernel_command_line
Packit 5756e2
                               (NMSettingMatch *setting,
Packit 5756e2
                                guint idx);
Packit 5756e2
Packit 5756e2

Parameters

Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

setting

Packit 5756e2

the NMSettingMatch

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2

idx

Packit 5756e2

index number of the kernel command line argument to return

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

Returns

Packit 5756e2

the kernel command line argument at index idx

Packit 5756e2

Packit 5756e2
Packit 5756e2

Since: 1.26

Packit 5756e2
Packit 5756e2

Packit 5756e2
Packit 5756e2

nm_setting_match_remove_kernel_command_line ()

Packit 5756e2
void
Packit 5756e2
nm_setting_match_remove_kernel_command_line
Packit 5756e2
                               (NMSettingMatch *setting,
Packit 5756e2
                                guint idx);
Packit 5756e2

Removes the kernel command line argument at index idx

Packit 5756e2
.

Packit 5756e2
Packit 5756e2

Parameters

Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

setting

Packit 5756e2

the NMSettingMatch

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2

idx

Packit 5756e2

index number of the kernel command line argument

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

Since: 1.26

Packit 5756e2
Packit 5756e2

Packit 5756e2
Packit 5756e2

nm_setting_match_remove_kernel_command_line_by_value ()

Packit 5756e2
gboolean
Packit 5756e2
nm_setting_match_remove_kernel_command_line_by_value
Packit 5756e2
                               (NMSettingMatch *setting,
Packit 5756e2
                                const char *kernel_command_line);
Packit 5756e2

Removes kernel_command_line

Packit 5756e2
.

Packit 5756e2
Packit 5756e2

Parameters

Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

setting

Packit 5756e2

the NMSettingMatch

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2

kernel_command_line

Packit 5756e2

the kernel command line argument name to remove

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

Returns

Packit 5756e2

TRUE if the kernel command line argument was found and removed; FALSE if it was not.

Packit 5756e2
Packit 5756e2

Since: 1.26

Packit 5756e2
Packit 5756e2

Packit 5756e2
Packit 5756e2

nm_setting_match_add_kernel_command_line ()

Packit 5756e2
void
Packit 5756e2
nm_setting_match_add_kernel_command_line
Packit 5756e2
                               (NMSettingMatch *setting,
Packit 5756e2
                                const char *kernel_command_line);
Packit 5756e2

Adds a new kernel command line argument to the setting.

Packit 5756e2
Packit 5756e2

Parameters

Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

setting

Packit 5756e2

the NMSettingMatch

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2

kernel_command_line

Packit 5756e2

the kernel command line argument to add

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

Since: 1.26

Packit 5756e2
Packit 5756e2

Packit 5756e2
Packit 5756e2

nm_setting_match_clear_kernel_command_lines ()

Packit 5756e2
void
Packit 5756e2
nm_setting_match_clear_kernel_command_lines
Packit 5756e2
                               (NMSettingMatch *setting);
Packit 5756e2

Removes all configured kernel command line arguments.

Packit 5756e2
Packit 5756e2

Parameters

Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

setting

Packit 5756e2

the NMSettingMatch

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

Since: 1.26

Packit 5756e2
Packit 5756e2

Packit 5756e2
Packit 5756e2

nm_setting_match_get_kernel_command_lines ()

Packit 5756e2
const char *const *
Packit 5756e2
nm_setting_match_get_kernel_command_lines
Packit 5756e2
                               (NMSettingMatch *setting,
Packit 5756e2
                                guint *length);
Packit 5756e2

Returns all the interface names.

Packit 5756e2
Packit 5756e2

Parameters

Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

setting

Packit 5756e2

the NMSettingMatch

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2

length

Packit 5756e2

the length of the returned interface names array.

Packit 5756e2
[out][allow-none]
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

Returns

Packit 5756e2

the configured interface names.

Packit Service 5ffa24

[transfer none][array length=length]

Packit 5756e2
Packit 5756e2

Since: 1.26

Packit 5756e2
Packit 5756e2

Packit 5756e2
Packit 5756e2

nm_setting_match_get_num_drivers ()

Packit 5756e2
guint
Packit 5756e2
nm_setting_match_get_num_drivers (NMSettingMatch *setting);
Packit 5756e2
Packit 5756e2

Parameters

Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

setting

Packit 5756e2

the NMSettingMatch

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

Returns

Packit 5756e2

the number of configured drivers

Packit 5756e2
Packit 5756e2

Since: 1.26

Packit 5756e2
Packit 5756e2

Packit 5756e2
Packit 5756e2

nm_setting_match_get_driver ()

Packit 5756e2
const char *
Packit 5756e2
nm_setting_match_get_driver (NMSettingMatch *setting,
Packit 5756e2
                             guint idx);
Packit 5756e2
Packit 5756e2

Parameters

Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

setting

Packit 5756e2

the NMSettingMatch

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2

idx

Packit 5756e2

index number of the DNS search domain to return

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

Returns

Packit 5756e2

the driver at index idx

Packit 5756e2

Packit 5756e2
Packit 5756e2

Since: 1.26

Packit 5756e2
Packit 5756e2

Packit 5756e2
Packit 5756e2

nm_setting_match_remove_driver ()

Packit 5756e2
void
Packit 5756e2
nm_setting_match_remove_driver (NMSettingMatch *setting,
Packit 5756e2
                                guint idx);
Packit 5756e2

Removes the driver at index idx

Packit 5756e2
.

Packit 5756e2
Packit 5756e2

Parameters

Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

setting

Packit 5756e2

the NMSettingMatch

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2

idx

Packit 5756e2

index number of the driver

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

Since: 1.26

Packit 5756e2
Packit 5756e2

Packit 5756e2
Packit 5756e2

nm_setting_match_remove_driver_by_value ()

Packit 5756e2
gboolean
Packit 5756e2
nm_setting_match_remove_driver_by_value
Packit 5756e2
                               (NMSettingMatch *setting,
Packit 5756e2
                                const char *driver);
Packit 5756e2

Removes driver

Packit 5756e2
.

Packit 5756e2
Packit 5756e2

Parameters

Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

setting

Packit 5756e2

the NMSettingMatch

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2

driver

Packit 5756e2

the driver to remove

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

Returns

Packit 5756e2

TRUE if the driver was found and removed; FALSE if it was not.

Packit 5756e2
Packit 5756e2

Since: 1.26

Packit 5756e2
Packit 5756e2

Packit 5756e2
Packit 5756e2

nm_setting_match_add_driver ()

Packit 5756e2
void
Packit 5756e2
nm_setting_match_add_driver (NMSettingMatch *setting,
Packit 5756e2
                             const char *driver);
Packit 5756e2

Adds a new driver to the setting.

Packit 5756e2
Packit 5756e2

Parameters

Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

setting

Packit 5756e2

the NMSettingMatch

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2

driver

Packit 5756e2

the driver to add

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

Since: 1.26

Packit 5756e2
Packit 5756e2

Packit 5756e2
Packit 5756e2

nm_setting_match_clear_drivers ()

Packit 5756e2
void
Packit 5756e2
nm_setting_match_clear_drivers (NMSettingMatch *setting);
Packit 5756e2

Removes all configured drivers.

Packit 5756e2
Packit 5756e2

Parameters

Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

setting

Packit 5756e2

the NMSettingMatch

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

Since: 1.26

Packit 5756e2
Packit 5756e2

Packit 5756e2
Packit 5756e2

nm_setting_match_get_drivers ()

Packit 5756e2
const char *const *
Packit 5756e2
nm_setting_match_get_drivers (NMSettingMatch *setting,
Packit 5756e2
                              guint *length);
Packit 5756e2

Returns all the drivers.

Packit 5756e2
Packit 5756e2

Parameters

Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

setting

Packit 5756e2

the NMSettingMatch

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2

length

Packit 5756e2

the length of the returned interface names array.

Packit 5756e2
[out][allow-none]
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

Returns

Packit 5756e2

the configured drivers.

Packit Service 5ffa24

[transfer none][array length=length]

Packit 5756e2
Packit 5756e2

Since: 1.26

Packit 5756e2
Packit 5756e2

Packit 5756e2
Packit 5756e2

nm_setting_match_get_num_paths ()

Packit 5756e2
guint
Packit 5756e2
nm_setting_match_get_num_paths (NMSettingMatch *setting);
Packit 5756e2
Packit 5756e2

Parameters

Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

setting

Packit 5756e2

the NMSettingMatch

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

Returns

Packit 5756e2

the number of configured paths

Packit 5756e2
Packit 5756e2

Since: 1.26

Packit 5756e2
Packit 5756e2

Packit 5756e2
Packit 5756e2

nm_setting_match_get_path ()

Packit 5756e2
const char *
Packit 5756e2
nm_setting_match_get_path (NMSettingMatch *setting,
Packit 5756e2
                           guint idx);
Packit 5756e2
Packit 5756e2

Parameters

Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

setting

Packit 5756e2

the NMSettingMatch

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2

idx

Packit 5756e2

index number of the path to return

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

Returns

Packit 5756e2

the path at index idx

Packit 5756e2

Packit 5756e2
Packit 5756e2

Since: 1.26

Packit 5756e2
Packit 5756e2

Packit 5756e2
Packit 5756e2

nm_setting_match_remove_path ()

Packit 5756e2
void
Packit 5756e2
nm_setting_match_remove_path (NMSettingMatch *setting,
Packit 5756e2
                              guint idx);
Packit 5756e2

Removes the path at index idx

Packit 5756e2
.

Packit 5756e2
Packit 5756e2

Parameters

Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

setting

Packit 5756e2

the NMSettingMatch

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2

idx

Packit 5756e2

index number of the path

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

Since: 1.26

Packit 5756e2
Packit 5756e2

Packit 5756e2
Packit 5756e2

nm_setting_match_remove_path_by_value ()

Packit 5756e2
gboolean
Packit 5756e2
nm_setting_match_remove_path_by_value (NMSettingMatch *setting,
Packit 5756e2
                                       const char *path);
Packit 5756e2

Removes path

Packit 5756e2
.

Packit 5756e2
Packit 5756e2

Parameters

Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

setting

Packit 5756e2

the NMSettingMatch

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2

path

Packit 5756e2

the path to remove

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

Returns

Packit 5756e2

TRUE if the path was found and removed; FALSE if it was not.

Packit 5756e2
Packit 5756e2

Since: 1.26

Packit 5756e2
Packit 5756e2

Packit 5756e2
Packit 5756e2

nm_setting_match_add_path ()

Packit 5756e2
void
Packit 5756e2
nm_setting_match_add_path (NMSettingMatch *setting,
Packit 5756e2
                           const char *path);
Packit 5756e2

Adds a new path to the setting.

Packit 5756e2
Packit 5756e2

Parameters

Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

setting

Packit 5756e2

the NMSettingMatch

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2

path

Packit 5756e2

the path to add

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

Since: 1.26

Packit 5756e2
Packit 5756e2

Packit 5756e2
Packit 5756e2

nm_setting_match_clear_paths ()

Packit 5756e2
void
Packit 5756e2
nm_setting_match_clear_paths (NMSettingMatch *setting);
Packit 5756e2

Removes all configured paths.

Packit 5756e2
Packit 5756e2

Parameters

Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

setting

Packit 5756e2

the NMSettingMatch

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

Since: 1.26

Packit 5756e2
Packit 5756e2

Packit 5756e2
Packit 5756e2

nm_setting_match_get_paths ()

Packit 5756e2
const char *const *
Packit 5756e2
nm_setting_match_get_paths (NMSettingMatch *setting,
Packit 5756e2
                            guint *length);
Packit 5756e2

Returns all the paths.

Packit 5756e2
Packit 5756e2

Parameters

Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

setting

Packit 5756e2

the NMSettingMatch

Packit 5756e2
 
Packit 5756e2
Packit 5756e2
Packit 5756e2

length

Packit 5756e2

the length of the returned paths array.

Packit 5756e2
[out][allow-none]
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

Returns

Packit 5756e2

the configured paths.

Packit Service 5ffa24

[transfer none][array length=length]

Packit 5756e2
Packit 5756e2

Since: 1.26

Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2

Types and Values

Packit 5756e2
Packit 5756e2

NM_SETTING_MATCH_SETTING_NAME

Packit Service a1bd4f
#define NM_SETTING_MATCH_SETTING_NAME "match"
Packit 5756e2
Packit 5756e2
Packit 5756e2

Packit 5756e2
Packit 5756e2

NM_SETTING_MATCH_INTERFACE_NAME

Packit 5756e2
#define NM_SETTING_MATCH_INTERFACE_NAME      "interface-name"
Packit 5756e2
Packit 5756e2
Packit 5756e2

Packit 5756e2
Packit 5756e2

NM_SETTING_MATCH_KERNEL_COMMAND_LINE

Packit 5756e2
#define NM_SETTING_MATCH_KERNEL_COMMAND_LINE "kernel-command-line"
Packit 5756e2
Packit 5756e2
Packit 5756e2

Packit 5756e2
Packit 5756e2

NM_SETTING_MATCH_DRIVER

Packit 5756e2
#define NM_SETTING_MATCH_DRIVER              "driver"
Packit 5756e2
Packit 5756e2
Packit 5756e2

Packit 5756e2
Packit 5756e2

NM_SETTING_MATCH_PATH

Packit 5756e2
#define NM_SETTING_MATCH_PATH                "path"
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit 5756e2
Packit Service 5ffa24

Generated by GTK-Doc V1.33.1
Packit 5756e2
</body>
Packit 5756e2
</html>