summary refs log tree commit diff
path: root/clients/tui/nmt-page-bridge.c
diff options
context:
space:
mode:
authorMichael Biebl <biebl@debian.org>2021-10-01 23:05:04 +0200
committerMichael Biebl <biebl@debian.org>2021-10-01 23:05:04 +0200
commite74c568b07b50b97873fb4ee1d776dedefbd54d6 (patch)
tree3469f17ea9af91f7ff169b890633bda68b0cf76e /clients/tui/nmt-page-bridge.c
parentbfe522304da217296e2a61040f58e35ec5d6f3f2 (diff)
New upstream version 1.32.12 upstream/1.32.12
Diffstat (limited to 'clients/tui/nmt-page-bridge.c')
-rw-r--r--clients/tui/nmt-page-bridge.c182
1 files changed, 0 insertions, 182 deletions
diff --git a/clients/tui/nmt-page-bridge.c b/clients/tui/nmt-page-bridge.c
deleted file mode 100644
index 7fc85eb2..00000000
--- a/clients/tui/nmt-page-bridge.c
+++ /dev/null
@@ -1,182 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-or-later */
-/*
- * Copyright (C) 2013 Red Hat, Inc.
- */
-
-/**
- * SECTION:nmt-page-bridge
- * @short_description: The editor page for Bridge connections
- */
-
-#include "libnm/nm-default-client.h"
-
-#include "nmt-page-bridge.h"
-
-#include "nmt-address-list.h"
-#include "nmt-slave-list.h"
-
-G_DEFINE_TYPE(NmtPageBridge, nmt_page_bridge, NMT_TYPE_EDITOR_PAGE_DEVICE)
-
-#define NMT_PAGE_BRIDGE_GET_PRIVATE(o) \
-    (G_TYPE_INSTANCE_GET_PRIVATE((o), NMT_TYPE_PAGE_BRIDGE, NmtPageBridgePrivate))
-
-typedef struct {
-    NmtSlaveList *slaves;
-} NmtPageBridgePrivate;
-
-NmtEditorPage *
-nmt_page_bridge_new(NMConnection *conn, NmtDeviceEntry *deventry)
-{
-    return g_object_new(NMT_TYPE_PAGE_BRIDGE, "connection", conn, "device-entry", deventry, NULL);
-}
-
-static void
-nmt_page_bridge_init(NmtPageBridge *bridge)
-{}
-
-static gboolean
-bridge_connection_type_filter(GType connection_type, gpointer user_data)
-{
-    return (connection_type == NM_TYPE_SETTING_WIRED || connection_type == NM_TYPE_SETTING_WIRELESS
-            || connection_type == NM_TYPE_SETTING_VLAN);
-}
-
-static void
-nmt_page_bridge_constructed(GObject *object)
-{
-    NmtPageBridge *       bridge = NMT_PAGE_BRIDGE(object);
-    NmtPageBridgePrivate *priv   = NMT_PAGE_BRIDGE_GET_PRIVATE(bridge);
-    NmtEditorSection *    section;
-    NmtEditorGrid *       grid;
-    NMSettingBridge *     s_bridge;
-    NmtNewtWidget *       widget, *label, *stp;
-    NMConnection *        conn;
-
-    conn     = nmt_editor_page_get_connection(NMT_EDITOR_PAGE(bridge));
-    s_bridge = nm_connection_get_setting_bridge(conn);
-    if (!s_bridge) {
-        nm_connection_add_setting(conn, nm_setting_bridge_new());
-        s_bridge = nm_connection_get_setting_bridge(conn);
-    }
-
-    section = nmt_editor_section_new(_("BRIDGE"), NULL, TRUE);
-    grid    = nmt_editor_section_get_body(section);
-
-    widget = nmt_newt_separator_new();
-    nmt_editor_grid_append(grid, _("Slaves"), widget, NULL);
-    nmt_editor_grid_set_row_flags(grid, widget, NMT_EDITOR_GRID_ROW_LABEL_ALIGN_LEFT);
-
-    widget = nmt_slave_list_new(conn, bridge_connection_type_filter, bridge);
-    nmt_editor_grid_append(grid, NULL, widget, NULL);
-    priv->slaves = NMT_SLAVE_LIST(widget);
-
-    widget = nmt_newt_entry_numeric_new(10, 0, 1000000);
-    g_object_bind_property(s_bridge,
-                           NM_SETTING_BRIDGE_AGEING_TIME,
-                           widget,
-                           "text",
-                           G_BINDING_BIDIRECTIONAL | G_BINDING_SYNC_CREATE);
-    label = nmt_newt_label_new(_("seconds"));
-    nmt_editor_grid_append(grid, _("Aging time"), widget, label);
-
-    widget = nmt_newt_checkbox_new(_("Enable IGMP snooping"));
-    g_object_bind_property(s_bridge,
-                           NM_SETTING_BRIDGE_MULTICAST_SNOOPING,
-                           widget,
-                           "active",
-                           G_BINDING_BIDIRECTIONAL | G_BINDING_SYNC_CREATE);
-    nmt_editor_grid_append(grid, NULL, widget, NULL);
-
-    widget = stp = nmt_newt_checkbox_new(_("Enable STP (Spanning Tree Protocol)"));
-    g_object_bind_property(s_bridge,
-                           NM_SETTING_BRIDGE_STP,
-                           widget,
-                           "active",
-                           G_BINDING_BIDIRECTIONAL | G_BINDING_SYNC_CREATE);
-    nmt_editor_grid_append(grid, NULL, widget, NULL);
-
-    widget = nmt_newt_entry_numeric_new(10, 0, G_MAXINT);
-    g_object_bind_property(s_bridge,
-                           NM_SETTING_BRIDGE_PRIORITY,
-                           widget,
-                           "text",
-                           G_BINDING_BIDIRECTIONAL | G_BINDING_SYNC_CREATE);
-    g_object_bind_property(s_bridge,
-                           NM_SETTING_BRIDGE_STP,
-                           widget,
-                           "sensitive",
-                           G_BINDING_SYNC_CREATE);
-    nmt_editor_grid_append(grid, _("Priority"), widget, NULL);
-
-    widget = nmt_newt_entry_numeric_new(10, 2, 30);
-    g_object_bind_property(s_bridge,
-                           NM_SETTING_BRIDGE_FORWARD_DELAY,
-                           widget,
-                           "text",
-                           G_BINDING_BIDIRECTIONAL | G_BINDING_SYNC_CREATE);
-    g_object_bind_property(s_bridge,
-                           NM_SETTING_BRIDGE_STP,
-                           widget,
-                           "sensitive",
-                           G_BINDING_SYNC_CREATE);
-    label = nmt_newt_label_new(_("seconds"));
-    nmt_editor_grid_append(grid, _("Forward delay"), widget, label);
-
-    widget = nmt_newt_entry_numeric_new(10, 1, 10);
-    g_object_bind_property(s_bridge,
-                           NM_SETTING_BRIDGE_HELLO_TIME,
-                           widget,
-                           "text",
-                           G_BINDING_BIDIRECTIONAL | G_BINDING_SYNC_CREATE);
-    g_object_bind_property(s_bridge,
-                           NM_SETTING_BRIDGE_STP,
-                           widget,
-                           "sensitive",
-                           G_BINDING_SYNC_CREATE);
-    label = nmt_newt_label_new(_("seconds"));
-    nmt_editor_grid_append(grid, _("Hello time"), widget, label);
-
-    widget = nmt_newt_entry_numeric_new(10, 6, 40);
-    g_object_bind_property(s_bridge,
-                           NM_SETTING_BRIDGE_MAX_AGE,
-                           widget,
-                           "text",
-                           G_BINDING_BIDIRECTIONAL | G_BINDING_SYNC_CREATE);
-    g_object_bind_property(s_bridge,
-                           NM_SETTING_BRIDGE_STP,
-                           widget,
-                           "sensitive",
-                           G_BINDING_SYNC_CREATE);
-    label = nmt_newt_label_new(_("seconds"));
-    nmt_editor_grid_append(grid, _("Max age"), widget, label);
-
-    widget = nmt_newt_entry_numeric_new(10, 0, 65535);
-    g_object_bind_property(s_bridge,
-                           NM_SETTING_BRIDGE_GROUP_FORWARD_MASK,
-                           widget,
-                           "text",
-                           G_BINDING_BIDIRECTIONAL | G_BINDING_SYNC_CREATE);
-    nmt_editor_grid_append(grid, _("Group forward mask"), widget, NULL);
-
-    nmt_editor_page_add_section(NMT_EDITOR_PAGE(bridge), section);
-
-    G_OBJECT_CLASS(nmt_page_bridge_parent_class)->constructed(object);
-}
-
-static void
-nmt_page_bridge_saved(NmtEditorPage *editor_page)
-{
-    NmtPageBridgePrivate *priv = NMT_PAGE_BRIDGE_GET_PRIVATE(editor_page);
-
-    nmt_edit_connection_list_recommit(NMT_EDIT_CONNECTION_LIST(priv->slaves));
-}
-
-static void
-nmt_page_bridge_class_init(NmtPageBridgeClass *bridge_class)
-{
-    GObjectClass *      object_class      = G_OBJECT_CLASS(bridge_class);
-    NmtEditorPageClass *editor_page_class = NMT_EDITOR_PAGE_CLASS(bridge_class);
-
-    object_class->constructed = nmt_page_bridge_constructed;
-    editor_page_class->saved  = nmt_page_bridge_saved;
-}