summaryrefslogtreecommitdiff
path: root/examples/python
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2019-07-31 10:17:59 +0200
committerThomas Haller <thaller@redhat.com>2019-07-31 10:44:38 +0200
commit815acb999649368ba4d4ede29bbfa543230c6bfd (patch)
treeea0f4ff446c230f87d89d7e6db8feeafe0dca7a2 /examples/python
parented22b45450a71278587daca3d4833e4133db6270 (diff)
downloadNetworkManager-815acb999649368ba4d4ede29bbfa543230c6bfd.tar.gz
example: print WireGuard parameters in nm-wg-set example script
(cherry picked from commit e966f4b272331fcf99914ee2c1a980074a01ed94)
Diffstat (limited to 'examples/python')
-rwxr-xr-xexamples/python/gi/nm-wg-set12
1 files changed, 12 insertions, 0 deletions
diff --git a/examples/python/gi/nm-wg-set b/examples/python/gi/nm-wg-set
index 81ee5667e4..5f284c2c25 100755
--- a/examples/python/gi/nm-wg-set
+++ b/examples/python/gi/nm-wg-set
@@ -234,6 +234,15 @@ def secret_to_string(secret):
return ''
return secret
+def val_to_str(val):
+ if val == NM.Ternary.DEFAULT:
+ return 'default'
+ if val == NM.Ternary.TRUE:
+ return 'true'
+ if val == NM.Ternary.FALSE:
+ return 'false'
+ return repr(val)
+
###############################################################################
def wg_read_private_key(privkey_file):
@@ -273,6 +282,9 @@ def do_get(nm_client, connection):
print('private-key-flags: %s' % (secret_flags_to_string(s_wg.get_private_key_flags())))
print('listen-port: %s' % (s_wg.get_listen_port()))
print('fwmark: 0x%x' % (s_wg.get_fwmark()))
+ print('peer-routes: %s' % (val_to_str(s_wg.get_peer_routes())))
+ print('ip4-auto-default-route: %s' % (val_to_str(s_wg.get_ip4_auto_default_route())))
+ print('ip6-auto-default-route: %s' % (val_to_str(s_wg.get_ip6_auto_default_route())))
for i in range(s_wg.get_peers_len()):
peer = s_wg.get_peer(i)
print('peer[%d].public-key: %s' % (i, peer.get_public_key()))