NetworkManager/src/nmtui
Olivier Gayot 928cd1cb15
nmtui: add support for activating tun/tap connections
tun/tap connections can be created using a command such as:

  $ nmcli connection add type tun ifname tun0 mode tap owner 1000

They appear in nmcli connection as TYPE "tun".

This patch adds the ability to activate and deactivate this type of
connection using nmtui.

Each connection of TYPE "tun" appears as:

  TUN/TAP (<ifname>)
  * <connection-name>

Example:

  TUN/TAP (tap0)
  * bridge-slave-tap0

  TUN/TAP (tap1)
    bridge-slave-tap1
2022-05-09 21:14:59 +02:00
..
meson.build bond: add support of queue_id of bond port 2021-08-26 23:04:31 +02:00
nm-editor-bindings.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nm-editor-bindings.h format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nm-editor-utils.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nm-editor-utils.h format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-address-list.c clients: bulk removal of g_assert*() statements 2022-03-28 13:51:44 +02:00
nmt-address-list.h tui: move from "clients/tui/" to "src/nmtui/" 2021-03-15 17:10:54 +01:00
nmt-connect-connection-list.c nmtui: add support for activating tun/tap connections 2022-05-09 21:14:59 +02:00
nmt-connect-connection-list.h format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-device-entry.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-device-entry.h format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-edit-connection-list.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-edit-connection-list.h format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-editor-grid.c clients: bulk removal of g_assert*() statements 2022-03-28 13:51:44 +02:00
nmt-editor-grid.h format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-editor-page-device.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-editor-page-device.h tui: move from "clients/tui/" to "src/nmtui/" 2021-03-15 17:10:54 +01:00
nmt-editor-page.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-editor-page.h tui: move from "clients/tui/" to "src/nmtui/" 2021-03-15 17:10:54 +01:00
nmt-editor-section.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-editor-section.h format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-editor.c clients: bulk removal of g_assert*() statements 2022-03-28 13:51:44 +02:00
nmt-editor.h bond: add support of queue_id of bond port 2021-08-26 23:04:31 +02:00
nmt-ip-entry.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-ip-entry.h tui: move from "clients/tui/" to "src/nmtui/" 2021-03-15 17:10:54 +01:00
nmt-mac-entry.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-mac-entry.h all: drop /*<skip>*/ annotations for enums 2022-02-08 11:14:01 +01:00
nmt-mtu-entry.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-mtu-entry.h tui: move from "clients/tui/" to "src/nmtui/" 2021-03-15 17:10:54 +01:00
nmt-page-bond-port.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-page-bond-port.h bond: add support of queue_id of bond port 2021-08-26 23:04:31 +02:00
nmt-page-bond.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-page-bond.h tui: move from "clients/tui/" to "src/nmtui/" 2021-03-15 17:10:54 +01:00
nmt-page-bridge-port.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-page-bridge-port.h tui: move from "clients/tui/" to "src/nmtui/" 2021-03-15 17:10:54 +01:00
nmt-page-bridge.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-page-bridge.h tui: move from "clients/tui/" to "src/nmtui/" 2021-03-15 17:10:54 +01:00
nmt-page-dsl.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-page-dsl.h tui: move from "clients/tui/" to "src/nmtui/" 2021-03-15 17:10:54 +01:00
nmt-page-ethernet.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-page-ethernet.h tui: move from "clients/tui/" to "src/nmtui/" 2021-03-15 17:10:54 +01:00
nmt-page-infiniband.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-page-infiniband.h tui: move from "clients/tui/" to "src/nmtui/" 2021-03-15 17:10:54 +01:00
nmt-page-ip-tunnel.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-page-ip-tunnel.h tui: move from "clients/tui/" to "src/nmtui/" 2021-03-15 17:10:54 +01:00
nmt-page-ip4.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-page-ip4.h tui: move from "clients/tui/" to "src/nmtui/" 2021-03-15 17:10:54 +01:00
nmt-page-ip6.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-page-ip6.h tui: move from "clients/tui/" to "src/nmtui/" 2021-03-15 17:10:54 +01:00
nmt-page-ppp.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-page-ppp.h tui: move from "clients/tui/" to "src/nmtui/" 2021-03-15 17:10:54 +01:00
nmt-page-team-port.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-page-team-port.h tui: move from "clients/tui/" to "src/nmtui/" 2021-03-15 17:10:54 +01:00
nmt-page-team.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-page-team.h tui: move from "clients/tui/" to "src/nmtui/" 2021-03-15 17:10:54 +01:00
nmt-page-vlan.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-page-vlan.h tui: move from "clients/tui/" to "src/nmtui/" 2021-03-15 17:10:54 +01:00
nmt-page-wifi.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-page-wifi.h tui: move from "clients/tui/" to "src/nmtui/" 2021-03-15 17:10:54 +01:00
nmt-page-wireguard.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-page-wireguard.h tui: add WireGuard support to nmtui 2021-08-17 14:10:12 +02:00
nmt-password-dialog.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-password-dialog.h format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-password-fields.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-password-fields.h tui: move from "clients/tui/" to "src/nmtui/" 2021-03-15 17:10:54 +01:00
nmt-route-editor.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-route-editor.h tui: move from "clients/tui/" to "src/nmtui/" 2021-03-15 17:10:54 +01:00
nmt-route-entry.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-route-entry.h tui: move from "clients/tui/" to "src/nmtui/" 2021-03-15 17:10:54 +01:00
nmt-route-table.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-route-table.h tui: move from "clients/tui/" to "src/nmtui/" 2021-03-15 17:10:54 +01:00
nmt-slave-list.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-slave-list.h format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-utils.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-utils.h tui: move from "clients/tui/" to "src/nmtui/" 2021-03-15 17:10:54 +01:00
nmt-widget-list.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-widget-list.h format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-wireguard-peer-editor.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-wireguard-peer-editor.h tui: add WireGuard support to nmtui 2021-08-17 14:10:12 +02:00
nmt-wireguard-peer-list.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmt-wireguard-peer-list.h tui: add WireGuard support to nmtui 2021-08-17 14:10:12 +02:00
nmtui-connect.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmtui-connect.h tui: move from "clients/tui/" to "src/nmtui/" 2021-03-15 17:10:54 +01:00
nmtui-edit.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmtui-edit.h format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmtui-hostname.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmtui-hostname.h tui: move from "clients/tui/" to "src/nmtui/" 2021-03-15 17:10:54 +01:00
nmtui.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nmtui.h tui: move from "clients/tui/" to "src/nmtui/" 2021-03-15 17:10:54 +01:00
README.md all: add some README.md files describing the purpose of our sources 2021-08-19 17:51:11 +02:00

nmtui

The curses-based text user interface of NetworkManager. It uses the D-Bus API of NetworkManager (via libnm).

This is a NetworkManager client applications that can edit connection profiles and activate them, by providing a text UI.

It uses libnewt.

See: