From 80ec1decc49c72efec2a8b87c06245c92c0ab807 Mon Sep 17 00:00:00 2001 From: Michael Biebl Date: Thu, 11 Feb 2021 18:11:46 +0100 Subject: New upstream version 1.29.90 --- src/core/nm-dcb.h | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 src/core/nm-dcb.h (limited to 'src/core/nm-dcb.h') diff --git a/src/core/nm-dcb.h b/src/core/nm-dcb.h new file mode 100644 index 00000000..7cb5e7ef --- /dev/null +++ b/src/core/nm-dcb.h @@ -0,0 +1,51 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright (C) 2013 Red Hat, Inc. + */ + +#ifndef __NETWORKMANAGER_DCB_H__ +#define __NETWORKMANAGER_DCB_H__ + +#include "nm-setting-dcb.h" + +gboolean nm_dcb_enable(const char *iface, gboolean enable, GError **error); +gboolean nm_dcb_setup(const char *iface, NMSettingDcb *s_dcb, GError **error); +gboolean nm_dcb_cleanup(const char *iface, GError **error); + +/* For testcases only! */ +typedef gboolean (*DcbFunc)(char **argv, guint which, gpointer user_data, GError **error); + +#define DCBTOOL 0 +#define FCOEADM 1 + +gboolean do_helper(const char *iface, + guint which, + DcbFunc run_func, + gpointer user_data, + GError ** error, + const char *fmt, + ...) G_GNUC_PRINTF(6, 7); + +gboolean _dcb_enable(const char *iface, + gboolean enable, + DcbFunc run_func, + gpointer user_data, + GError ** error); + +gboolean _dcb_setup(const char * iface, + NMSettingDcb *s_dcb, + DcbFunc run_func, + gpointer user_data, + GError ** error); + +gboolean _dcb_cleanup(const char *iface, DcbFunc run_func, gpointer user_data, GError **error); + +gboolean _fcoe_setup(const char * iface, + NMSettingDcb *s_dcb, + DcbFunc run_func, + gpointer user_data, + GError ** error); + +gboolean _fcoe_cleanup(const char *iface, DcbFunc run_func, gpointer user_data, GError **error); + +#endif /* __NETWORKMANAGER_DCB_H__ */ -- cgit 1.3.0-6-gf8a5