mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2025-12-27 01:10:08 +01:00
OVS bridges and ports do not have the length limitation of 15 bytes, the only requirements are that all chars must be alphanumeric and not be forward or backward slashes. For OVS interfaces only 'patch' types do not have the length limit, all the other types do (according to whether they have a corresponding kernel link or not). Add related unit test. https://bugzilla.redhat.com/show_bug.cgi?id=1788432
33 lines
1.3 KiB
C
33 lines
1.3 KiB
C
// SPDX-License-Identifier: LGPL-2.1+
|
|
/*
|
|
* Copyright (C) 2014 Red Hat, Inc.
|
|
*/
|
|
|
|
#ifndef __NM_CONNECTION_PRIVATE_H__
|
|
#define __NM_CONNECTION_PRIVATE_H__
|
|
|
|
#if !((NETWORKMANAGER_COMPILATION) & NM_NETWORKMANAGER_COMPILATION_WITH_LIBNM_CORE_PRIVATE)
|
|
#error Cannot use this header.
|
|
#endif
|
|
|
|
#include "nm-setting.h"
|
|
#include "nm-connection.h"
|
|
|
|
NMSetting *_nm_connection_find_base_type_setting (NMConnection *connection);
|
|
|
|
const char *_nm_connection_detect_slave_type (NMConnection *connection,
|
|
NMSetting **out_s_port);
|
|
|
|
const char *_nm_connection_detect_bluetooth_type (NMConnection *self);
|
|
|
|
gboolean _nm_connection_verify_required_interface_name (NMConnection *connection,
|
|
GError **error);
|
|
|
|
int _nm_setting_ovs_interface_verify_interface_type (NMSettingOvsInterface *self,
|
|
NMConnection *connection,
|
|
gboolean normalize,
|
|
gboolean *out_modified,
|
|
const char **normalized_type,
|
|
GError **error);
|
|
|
|
#endif /* __NM_CONNECTION_PRIVATE_H__ */
|